Invoice Payment Generator¶
-
class
moco_wrapper.util.generator.
InvoicePaymentGenerator
¶ -
generate
(payment_date: datetime.date, invoice_id: int, paid_total: float, currency: str) → dict¶ Generates an invoice payment item that can be supplied to a bulk created
Parameters: - payment_date (datetime.date, str) – date of the payment
- invoice_id (int) – id of the invoice the payment belongs to
- paid_total (float) – amount that was paid (ex 200)
- currency (str) – currency of the amout that was paid (ex. EUR)
Returns: an invoice payment item
Example usage:
from moco_wrapper.util.generator import InvoicePaymentGenerator from moco_wrapper import Moco from datetime import date m = Moco() gen = InvoicePaymentGenerator() items = [ gen.generate( "2019-10-10", 1, 200, "EUR" ), gen.generate( "2020-04-04", 2, 540, "CHF" ), gen.generate( date(2020, 1, 1) 1, 300, "EUR" ) ] created_invoice_payment = m.InvoicePayment.create_bulk(items)
-