Class: Economic::CreditorEntryProxy
Instance Attribute Summary
Attributes inherited from EntityProxy
#owner
Instance Method Summary
collapse
Methods inherited from EntityProxy
#all, #append, #build, entity_class, #entity_class, entity_class_name, #entity_class_name, #get_data, #initialize, #session
Instance Method Details
#find(serial_number) ⇒ Object
16
17
18
19
20
21
22
|
# 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) ⇒ Object
7
8
9
10
11
12
13
14
|
# 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|
Hash[*creditor_entry_handle.to_a.flatten][:serial_number].to_i
end
end
|
#match(*serial_numbers) ⇒ Object
24
25
26
27
28
29
30
|
# 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
|