class Ipay::Orders
Public Instance Methods
create(params)
click to toggle source
Creates a invoice @param params [ Hash
]
- date [ String ] - due_date [ String ] - price_list [ Array ] - currency [ Array ] - payments [ Array ] - client [ Integer ] or [ Hash ] - items [ Array ] - observations [ Array ] - anotations [ Array ] - terms_conditions [ Array ] - status [ String ] - number_template [ String ] - retenctions [ Array ] - seller [ String ]
@return [ Hash
]
# File lib/ipay/orders.rb, line 45 def create(params) #sanitize_params = params.deep_camel_case_lower_keys client.post('register.do', params) end
find(id)
click to toggle source
@param id [ Integer ] @return [ Hash
]
# File lib/ipay/orders.rb, line 5 def find(id) client.get("invoices/#{id}") end
list(params = {})
click to toggle source
Returs all invoices @param params [ Hash
]
- start [ Integer ] - limit [ Integer ] - order_direction [ String ] - order_field [ string ] - metadata [ Boolean ] - id [ Integer ] - date [ String ] - due_date [ String ] - status [ String ] - client_name [ String ] - client_identification [ String ] - number_template_full_number
@return [ Array
]
# File lib/ipay/orders.rb, line 24 def list(params = {}) client.get('invoices', params) end
send_by_email(id, params)
click to toggle source
@param id [ Integer ] @param params [ Hash
]
- emails [ Array ] - send_copy_to_user [ Boolean ] - invoiceType [ String ]
@return [ Hash
]
# File lib/ipay/orders.rb, line 78 def send_by_email(id, params) sanitize_params = params.deep_camel_case_lower_keys client.post("invoices/#{id}/email", sanitize_params) end
update(id, params)
click to toggle source
Creates a invoice @param params [ Hash
]
- date [ String ] - due_date [ String ] - price_list [ Array ] - currency [ Array ] - payments [ Array ] - client [ Integer ] or [ Hash ] - items [ Array ] - observations [ Array ] - anotations [ Array ] - terms_conditions [ Array ] - status [ String ] - number_template [ String ] - retenctions [ Array ] - seller [ String ]
@return [ Hash
]
# File lib/ipay/orders.rb, line 67 def update(id, params) sanitize_params = params.deep_camel_case_lower_keys client.put("invoices/#{id}", sanitize_params) end