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.complement_invoices_data(invoices: Mapping[UUID, SatCFDI])[source]
satcfdi.accounting.process.filter_invoices_by(invoices: Mapping[UUID, SatCFDI], rfc_emisor=None, rfc_receptor=None, estatus=None, fecha=None, invoice_type=InvoiceType.ALL) 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.invoice_def()[source]
satcfdi.accounting.process.invoice_confirm_def()[source]
satcfdi.accounting.process.payment_def()[source]
satcfdi.accounting.process.retenciones_def()[source]
satcfdi.accounting.process.console_print(invoices, columns)[source]
satcfdi.accounting.process.invoices_confirmation_print(invoices: Sequence[CFDI])[source]
satcfdi.accounting.process.invoices_print(invoices: Sequence[SatCFDI])[source]
satcfdi.accounting.process.payments_print(payments: Sequence[PaymentsDetails])[source]
satcfdi.accounting.process.retenciones_print(retentions: Sequence[SatCFDI])[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.excel_export(workbook: Workbook, name, invoices, columns)[source]
satcfdi.accounting.process.invoices_export(workbook, name, invoices: Sequence[SatCFDI])[source]
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]