class Economic::CreditorEntryProxy
Public Instance Methods
find(serial_number)
click to toggle source
# File lib/economic/proxies/creditor_entry_proxy.rb, line 16 def find(serial_number) response = request("GetData", "entityHandle" => { "SerialNumber" => serial_number }) build(response) end
find_by_invoice_number(invoice_number)
click to toggle source
# File lib/economic/proxies/creditor_entry_proxy.rb, line 7 def find_by_invoice_number(invoice_number) response = request("FindByInvoiceNumber", "invoiceNumber" => invoice_number) response[:creditor_entry_handle].map do |creditor_entry_handle| # Kinda ugly, but we get an array instead of a hash when there's only one result. :) Hash[*creditor_entry_handle.to_a.flatten][:serial_number].to_i end end
match(*serial_numbers)
click to toggle source
# File lib/economic/proxies/creditor_entry_proxy.rb, line 24 def match(*serial_numbers) request("MatchEntries", :entries => { "CreditorEntryHandle" => serial_numbers.map { |serial_number| {"SerialNumber" => serial_number} } }) end