Class: Economic::DebtorProxy

Inherits:
EntityProxy show all
Includes:
FindByCiNumber, FindByHandleWithNumber, FindByNumber, FindByTelephoneAndFaxNumber
Defined in:
lib/economic/proxies/debtor_proxy.rb

Instance Attribute Summary

Attributes inherited from EntityProxy

#owner

Instance Method Summary collapse

Methods included from FindByTelephoneAndFaxNumber

#find_by_telephone_and_fax_number

Methods included from FindByNumber

#find_by_number

Methods included from FindByHandleWithNumber

#find

Methods included from FindByCiNumber

#find_by_ci_number

Methods inherited from EntityProxy

#all, #append, #build, entity_class, #entity_class, entity_class_name, #entity_class_name, #find, #get_data, #initialize, #session

Constructor Details

This class inherits a constructor from Economic::EntityProxy

Instance Method Details

#get_current_invoices(debtor_handle) ⇒ Object



21
22
23
24
25
26
27
# File 'lib/economic/proxies/debtor_proxy.rb', line 21

def get_current_invoices(debtor_handle)
  response = fetch_response(:get_current_invoices, debtor_handle)
  build_entities_from_response(
    Economic::CurrentInvoice,
    response[:current_invoice_handle]
  )
end

#get_debtor_contacts(debtor_handle) ⇒ Object



29
30
31
32
33
34
35
# File 'lib/economic/proxies/debtor_proxy.rb', line 29

def get_debtor_contacts(debtor_handle)
  response = fetch_response(:get_debtor_contacts, debtor_handle)
  build_entities_from_response(
    Economic::DebtorContact,
    response[:debtor_contact_handle]
  )
end

#get_invoices(debtor_handle) ⇒ Object



37
38
39
40
41
42
43
# File 'lib/economic/proxies/debtor_proxy.rb', line 37

def get_invoices(debtor_handle)
  response = fetch_response(:get_invoices, debtor_handle)
  build_entities_from_response(
    Economic::Invoice,
    response[:invoice_handle]
  )
end

#get_orders(debtor_handle) ⇒ Object

Returns handle for orders for debtor.



46
47
48
49
50
51
52
# File 'lib/economic/proxies/debtor_proxy.rb', line 46

def get_orders(debtor_handle)
  response = fetch_response(:get_orders, debtor_handle)
  build_entities_from_response(
    Economic::Order,
    response[:order_handle]
  )
end

#next_available_numberObject

Returns the next available debtor number



17
18
19
# File 'lib/economic/proxies/debtor_proxy.rb', line 17

def next_available_number
  request :get_next_available_number
end