retenciones10

class satcfdi.create.retencion.retenciones10.ImpRetenidos(monto_ret: decimal.Decimal | int, tipo_pago_ret: str, base_ret: decimal.Decimal | int = None, impuesto: str = None)[source]

Bases: ScalarMap

http://www.sat.gob.mx/esquemas/retencionpago/1 Nodo opcional para expresar el total de los impuestos retenidos que se desprenden de los conceptos expresados en el documento de retenciones e información de pagos.

class satcfdi.create.retencion.retenciones10.Totales(monto_tot_operacion: decimal.Decimal | int, monto_tot_grav: decimal.Decimal | int, monto_tot_exent: decimal.Decimal | int, monto_tot_ret: decimal.Decimal | int, imp_retenidos: Sequence[satcfdi.create.retencion.retenciones10.ImpRetenidos | dict] = None)[source]

Bases: ScalarMap

http://www.sat.gob.mx/esquemas/retencionpago/1 Nodo requerido para expresar el total de las retenciones e información de pagos efectuados en el período que ampara el documento.

class satcfdi.create.retencion.retenciones10.Periodo(mes_ini: int, mes_fin: int, ejerc: int)[source]

Bases: ScalarMap

http://www.sat.gob.mx/esquemas/retencionpago/1 Nodo requerido para expresar el periodo que ampara el documento de retenciones e información de pagos

class satcfdi.create.retencion.retenciones10.Extranjero(nom_den_raz_soc_r: str, num_reg_id_trib: str = None)[source]

Bases: ScalarMap

http://www.sat.gob.mx/esquemas/retencionpago/1 Nodo requerido para expresar la información del contribuyente receptor del documento cuando sea residente en el extranjero

class satcfdi.create.retencion.retenciones10.Nacional(rfcrecep: str, nom_den_raz_soc_r: str = None, curpr: str = None)[source]

Bases: ScalarMap

http://www.sat.gob.mx/esquemas/retencionpago/1 Nodo requerido para expresar la información del contribuyente receptor en caso de que sea de nacionalidad mexicana

class satcfdi.create.retencion.retenciones10.Receptor(nacionalidad: str, nacional: satcfdi.create.retencion.retenciones10.Nacional | dict = None, extranjero: satcfdi.create.retencion.retenciones10.Extranjero | dict = None)[source]

Bases: ScalarMap

http://www.sat.gob.mx/esquemas/retencionpago/1 Nodo requerido para expresar la información del contribuyente receptor del documento electrónico de retenciones e información de pagos.

class satcfdi.create.retencion.retenciones10.Retenciones(cve_retenc: str, emisor: satcfdi.create.Issuer | dict, receptor: satcfdi.create.retencion.retenciones10.Receptor | dict, periodo: satcfdi.create.retencion.retenciones10.Periodo | dict, totales: satcfdi.create.retencion.retenciones10.Totales | dict, folio_int: str = None, desc_retenc: str = None, complemento: satcfdi.xelement.XElement | collections.abc.Sequence[satcfdi.xelement.XElement] = None, addenda: satcfdi.xelement.XElement | collections.abc.Sequence[satcfdi.xelement.XElement] = None, fecha_exp: datetime = None)[source]

Bases: CFDI

Estándar de Documento Electrónico Retenciones e Información de Pagos.

tag = '{http://www.sat.gob.mx/esquemas/retencionpago/1}Retenciones'
version = '1.0'