models

class satcfdi.accounting.models.EstadoComprobante(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[source]

Bases: CodeEnum

Cancelado = '0'
Vigente = '1'
class satcfdi.accounting.models.SatCFDI(*args, **kwargs)[source]

Bases: CFDI

SatCFDI is an extension of a CFDI to represent a CFDI that has been sent to SAT

property uuid
property name
property saldo_pendiente: Decimal | None
property ultima_num_parcialidad: int
consulta_estado() dict[source]
property estatus: EstadoComprobante
property fecha_cancelacion: datetime | None
class satcfdi.accounting.models.Relation(cfdi_relacionados: satcfdi.xelement.XElement, comprobante: satcfdi.accounting.models.SatCFDI)[source]

Bases: object

cfdi_relacionados: XElement
comprobante: SatCFDI
class satcfdi.accounting.models.Payment(comprobante: satcfdi.accounting.models.SatCFDI, pago: satcfdi.xelement.XElement = None, docto_relacionado: satcfdi.xelement.XElement = None)[source]

Bases: object

comprobante: SatCFDI
pago: XElement
docto_relacionado: XElement
class satcfdi.accounting.models.PaymentsDetails(comprobante: satcfdi.accounting.models.SatCFDI, pago: satcfdi.xelement.XElement = None, docto_relacionado: satcfdi.xelement.XElement = None, comprobante_pagado: satcfdi.accounting.models.SatCFDI = None)[source]

Bases: Payment

comprobante_pagado: SatCFDI = None
comprobante: SatCFDI
pago: XElement
docto_relacionado: XElement