Module: FlowCl::Invoice

Included in:
Client
Defined in:
lib/flow_cl/invoice.rb

Instance Method Summary collapse

Instance Method Details

#cancel_invoice(invoice_id:) ⇒ Object

Este servicio permite cancelar un Importe (Invoice) pendiente de pago.



20
21
22
23
24
# File 'lib/flow_cl/invoice.rb', line 20

def cancel_invoice(invoice_id:)
  path = '/api/invoice/cancel'

  private_post(path, { invoiceId: invoice_id })
end

#invoice(invoice_id:) ⇒ Object

Este servicio permite obtener los datos de un Importe.



6
7
8
9
10
# File 'lib/flow_cl/invoice.rb', line 6

def invoice(invoice_id:)
  path = '/api/invoice/get'

  private_get(path, { invoiceId: invoice_id })
end

#invoice_over_due(params:) ⇒ Object

Este servicio permite obtener la lista de invoices vencidos, es decir, aquellos no pagados cuyo due_date este vencido.



13
14
15
16
17
# File 'lib/flow_cl/invoice.rb', line 13

def invoice_over_due(params:)
  path = '/api/invoice/getOverDue'

  private_get(path, params)
end

#retry_invoice(invoice_id:) ⇒ Object

Este servicio permite reintentar el cobro de un Invoice vencido.



27
28
29
30
31
# File 'lib/flow_cl/invoice.rb', line 27

def retry_invoice(invoice_id:)
  path = '/api/invoice/retryToCollect'

  private_post(path, { invoiceId: invoice_id })
end