cfdi32
- class satcfdi.create.cfd.cfdi32.TInformacionAduanera(numero: str, fecha: date, aduana: str = None)[source]
Bases:
XElementhttp://www.sat.gob.mx/cfd/3 Tipo definido para expresar información aduanera
- tag
- class satcfdi.create.cfd.cfdi32.TUbicacionFiscal(calle: str, municipio: str, estado: str, pais: str, codigo_postal: str, no_exterior: str = None, no_interior: str = None, colonia: str = None, localidad: str = None, referencia: str = None)[source]
Bases:
XElementhttp://www.sat.gob.mx/cfd/3 Tipo definido para expresar domicilios o direcciones
- tag
- class satcfdi.create.cfd.cfdi32.TUbicacion(pais: str, calle: str = None, no_exterior: str = None, no_interior: str = None, colonia: str = None, localidad: str = None, referencia: str = None, municipio: str = None, estado: str = None, codigo_postal: str = None)[source]
Bases:
XElementhttp://www.sat.gob.mx/cfd/3 Tipo definido para expresar domicilios o direcciones
- tag
- class satcfdi.create.cfd.cfdi32.Traslado(impuesto: str, tasa: decimal.Decimal | int, importe: decimal.Decimal | int)[source]
Bases:
XElementhttp://www.sat.gob.mx/cfd/3 Nodo para la información detallada de un traslado de impuesto específico
- tag
- class satcfdi.create.cfd.cfdi32.Retencion(impuesto: str, importe: decimal.Decimal | int)[source]
Bases:
XElementhttp://www.sat.gob.mx/cfd/3 Nodo para la información detallada de una retención de impuesto específico
- tag
- class satcfdi.create.cfd.cfdi32.Impuestos(total_impuestos_retenidos: decimal.Decimal | int = None, total_impuestos_trasladados: decimal.Decimal | int = None, retenciones: satcfdi.create.cfd.cfdi32.Retencion | dict | collections.abc.Sequence[satcfdi.create.cfd.cfdi32.Retencion | dict] = None, traslados: satcfdi.create.cfd.cfdi32.Traslado | dict | collections.abc.Sequence[satcfdi.create.cfd.cfdi32.Traslado | dict] = None)[source]
Bases:
XElementhttp://www.sat.gob.mx/cfd/3 Nodo requerido para capturar los impuestos aplicables.
- tag
- class satcfdi.create.cfd.cfdi32.Parte(cantidad: decimal.Decimal | int, descripcion: str, unidad: str = None, no_identificacion: str = None, valor_unitario: decimal.Decimal | int = None, importe: decimal.Decimal | int = None, informacion_aduanera: satcfdi.create.cfd.cfdi32.TInformacionAduanera | dict | collections.abc.Sequence[satcfdi.create.cfd.cfdi32.TInformacionAduanera | dict] = None)[source]
Bases:
XElementhttp://www.sat.gob.mx/cfd/3 Nodo opcional para expresar las partes o componentes que integran la totalidad del concepto expresado en el comprobante fiscal digital a través de Internet
- tag
- class satcfdi.create.cfd.cfdi32.Concepto(cantidad: decimal.Decimal | int, unidad: str, descripcion: str, valor_unitario: decimal.Decimal | int, importe: decimal.Decimal | int, no_identificacion: str = None, informacion_aduanera: satcfdi.create.cfd.cfdi32.TInformacionAduanera | dict | collections.abc.Sequence[satcfdi.create.cfd.cfdi32.TInformacionAduanera | dict] = None, cuenta_predial: str = None, complemento_concepto: satcfdi.xelement.XElement | collections.abc.Sequence[satcfdi.xelement.XElement] = None, parte: satcfdi.create.cfd.cfdi32.Parte | dict | collections.abc.Sequence[satcfdi.create.cfd.cfdi32.Parte | dict] = None)[source]
Bases:
XElementhttp://www.sat.gob.mx/cfd/3 Nodo para introducir la información detallada de un bien o servicio amparado en el comprobante.
- tag
- class satcfdi.create.cfd.cfdi32.Receptor(rfc: str, nombre: str = None, domicilio: satcfdi.create.cfd.cfdi32.TUbicacion | dict = None)[source]
Bases:
XElementhttp://www.sat.gob.mx/cfd/3 Nodo requerido para precisar la información del contribuyente receptor del comprobante.
- tag
- class satcfdi.create.cfd.cfdi32.Emisor(rfc: str, regimen_fiscal: str | collections.abc.Sequence[str], nombre: str = None, domicilio_fiscal: satcfdi.create.cfd.cfdi32.TUbicacionFiscal | dict = None, expedido_en: satcfdi.create.cfd.cfdi32.TUbicacion | dict = None)[source]
Bases:
XElementhttp://www.sat.gob.mx/cfd/3 Nodo requerido para expresar la información del contribuyente emisor del comprobante.
- tag
- class satcfdi.create.cfd.cfdi32.Comprobante(fecha: datetime, sello: str, forma_de_pago: str, no_certificado: str, certificado: str, sub_total: decimal.Decimal | int, total: decimal.Decimal | int, tipo_de_comprobante: str, metodo_de_pago: str, lugar_expedicion: str, emisor: satcfdi.create.cfd.cfdi32.Emisor | dict, receptor: satcfdi.create.cfd.cfdi32.Receptor | dict, conceptos: satcfdi.create.cfd.cfdi32.Concepto | dict | collections.abc.Sequence[satcfdi.create.cfd.cfdi32.Concepto | dict], impuestos: satcfdi.create.cfd.cfdi32.Impuestos | dict, serie: str = None, folio: str = None, condiciones_de_pago: str = None, descuento: decimal.Decimal | int = None, motivo_descuento: str = None, tipo_cambio: str = None, moneda: str = None, num_cta_pago: str = None, folio_fiscal_orig: str = None, serie_folio_fiscal_orig: str = None, fecha_folio_fiscal_orig: datetime = None, monto_folio_fiscal_orig: decimal.Decimal | int = None, complemento: satcfdi.xelement.XElement | collections.abc.Sequence[satcfdi.xelement.XElement] = None, addenda: satcfdi.xelement.XElement | collections.abc.Sequence[satcfdi.xelement.XElement] = None)[source]
Bases:
CFDIEstándar de Comprobante fiscal digital a través de Internet.
- tag
- version = '3.2'