pago20
- class satcfdi.create.cfd.pago20.TrasladoDR(base_dr: decimal.Decimal | int, impuesto_dr: str, tipo_factor_dr: str, tasa_o_cuota_dr: decimal.Decimal | int = None, importe_dr: decimal.Decimal | int = None)[source]
Bases:
XElementhttp://www.sat.gob.mx/Pagos20 Nodo requerido para asentar la información detallada de un traslado de impuesto específico conforme al monto del pago recibido.
- tag
- class satcfdi.create.cfd.pago20.RetencionDR(base_dr: decimal.Decimal | int, impuesto_dr: str, tipo_factor_dr: str, tasa_o_cuota_dr: decimal.Decimal | int, importe_dr: decimal.Decimal | int)[source]
Bases:
XElementhttp://www.sat.gob.mx/Pagos20 Nodo requerido para registrar la información detallada de una retención de impuesto específico conforme al monto del pago recibido.
- tag
- class satcfdi.create.cfd.pago20.ImpuestosDR(retenciones_dr: Sequence[satcfdi.create.cfd.pago20.RetencionDR | dict] = None, traslados_dr: Sequence[satcfdi.create.cfd.pago20.TrasladoDR | dict] = None)[source]
Bases:
XElementhttp://www.sat.gob.mx/Pagos20 Nodo condicional para registrar los impuestos aplicables conforme al monto del pago recibido, expresados a la moneda del documento relacionado.
- tag
- class satcfdi.create.cfd.pago20.DoctoRelacionado(id_documento: str, moneda_dr: str, num_parcialidad: int, imp_saldo_ant: decimal.Decimal | int, imp_pagado: decimal.Decimal | int, objeto_imp_dr: str, serie: str = None, folio: str = None, equivalencia_dr: decimal.Decimal | int = None, impuestos_dr: satcfdi.create.cfd.pago20.ImpuestosDR | dict = None)[source]
Bases:
XElementhttp://www.sat.gob.mx/Pagos20 Nodo requerido para expresar la lista de documentos relacionados con los pagos. Por cada documento que se relacione se debe generar un nodo DoctoRelacionado.
- tag
- class satcfdi.create.cfd.pago20.Pago(fecha_pago: datetime, forma_de_pago_p: str, moneda_p: str, docto_relacionado: Sequence[satcfdi.create.cfd.pago20.DoctoRelacionado | dict], monto: decimal.Decimal | int = None, tipo_cambio_p: decimal.Decimal | int = None, num_operacion: str = None, rfc_emisor_cta_ord: str = None, nom_banco_ord_ext: str = None, cta_ordenante: str = None, rfc_emisor_cta_ben: str = None, cta_beneficiario: str = None, tipo_cad_pago: str = None, cert_pago: str = None, cad_pago: str = None, sello_pago: str = None)[source]
Bases:
XElementhttp://www.sat.gob.mx/Pagos20 Elemento requerido para incorporar la información de la recepción de pagos.
- tag
- class satcfdi.create.cfd.pago20.Pagos(pago: Sequence[satcfdi.create.cfd.pago20.Pago | dict])[source]
Bases:
CFDIComplemento para el Comprobante Fiscal Digital por Internet (CFDI) para registrar información sobre la recepción de pagos. El emisor de este complemento para recepción de pagos debe ser quien las leyes le obligue a expedir comprobantes por los actos o actividades que realicen, por los ingresos que se perciban o por las retenciones de contribuciones que efectúen.
- tag
- version = '2.0'