class Economic::DebtorEntryProxy

Public Instance Methods

find_by_invoice_number(from, to = from) click to toggle source
# File lib/economic/proxies/debtor_entry_proxy.rb, line 7
def find_by_invoice_number(from, to = from)
  response = request("FindByInvoiceNumber", "from" => from,
                                            "to" => to)

  response[:debtor_entry_handle].map do |debtor_entry_handle|
    # Kinda ugly, but we get an array instead of a hash when there's only one result. :)
    Hash[*debtor_entry_handle.to_a.flatten][:serial_number].to_i
  end
end
match(*serial_numbers) click to toggle source
# File lib/economic/proxies/debtor_entry_proxy.rb, line 17
def match(*serial_numbers)
  request("MatchEntries", :entries => {
    "DebtorEntryHandle" => serial_numbers.map { |serial_number|
      {"SerialNumber" => serial_number}
    }
  })
end