process
- class satcfdi.accounting.process.InvoiceType(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[source]
Bases:
Enum- ALL = 1
- PAYMENT_PENDING = 2
- satcfdi.accounting.process.filter_invoices_by(invoices: Mapping[UUID, SatCFDI], rfc_emisor=None, rfc_receptor=None, estatus=None, fecha=None, invoice_type=InvoiceType.ALL, payment_method=None) Sequence[SatCFDI][source]
- satcfdi.accounting.process.filter_payments_by(invoices: Mapping[UUID, SatCFDI], rfc_emisor=None, rfc_receptor=None, fecha=None) Sequence[PaymentsDetails][source]
- satcfdi.accounting.process.filter_retenciones_by(invoices: Mapping[UUID, SatCFDI], ejerc: int, rfc_emisor=None, rfc_receptor=None) Sequence[SatCFDI][source]
- satcfdi.accounting.process.payments_print(payments: Sequence[PaymentsDetails])[source]
- satcfdi.accounting.process.num2col(n)[source]
Number to Excel-style column name, e.g., 0 = A, 25 = Z, 26 = AA, 702 = AAA.
- satcfdi.accounting.process.payments_export(workbook, name, payments: Sequence[PaymentsDetails])[source]
- satcfdi.accounting.process.retentions_export(workbook, name, retentions: Sequence[SatCFDI])[source]
- satcfdi.accounting.process.payments_retentions_export(file_name, payments: Sequence[PaymentsDetails])[source]