cfdi33

class satcfdi.create.cfd.cfdi33.Impuesto(impuesto: str, tipo_factor: str, tasa_o_cuota: decimal.Decimal | int = None, importe: decimal.Decimal | int = None, base: decimal.Decimal | int = None)[source]

Bases: Impuesto

http://www.sat.gob.mx/cfd/4 Nodo requerido para la información detallada de un traslado de impuesto específico.

tag
class satcfdi.create.cfd.cfdi33.CfdiRelacionados(tipo_relacion: str, cfdi_relacionado: str | collections.abc.Sequence[str])[source]

Bases: XElement

http://www.sat.gob.mx/cfd/3 Nodo opcional para precisar la información de los comprobantes relacionados.

tag
class satcfdi.create.cfd.cfdi33.Parte(clave_prod_serv: str, cantidad: decimal.Decimal | int, descripcion: str, no_identificacion: str = None, unidad: str = None, valor_unitario: decimal.Decimal | int = None, importe: decimal.Decimal | int = None, informacion_aduanera: str | collections.abc.Sequence[str] = None)[source]

Bases: XElement

http://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 por Internet.

tag
class satcfdi.create.cfd.cfdi33.Concepto(clave_prod_serv: str, cantidad: decimal.Decimal | int, clave_unidad: str, descripcion: str, valor_unitario: decimal.Decimal | int, no_identificacion: str = None, unidad: str = None, descuento: decimal.Decimal | int = None, informacion_aduanera: str | collections.abc.Sequence[str] = None, cuenta_predial: str = None, complemento_concepto: Sequence[CFDI] = None, parte: Sequence[satcfdi.create.cfd.cfdi33.Parte | dict] = None, traslados: satcfdi.create.cfd.cfdi33.Impuesto | str | collections.abc.Sequence[satcfdi.create.cfd.cfdi33.Impuesto | str | dict] = None, retenciones: satcfdi.create.cfd.cfdi33.Impuesto | str | collections.abc.Sequence[satcfdi.create.cfd.cfdi33.Impuesto | str | dict] = None, _traslados_incluidos: bool = False)[source]

Bases: XElement

http://www.sat.gob.mx/cfd/3 Nodo requerido para registrar la información detallada de un bien o servicio amparado en el comprobante.

tag
class satcfdi.create.cfd.cfdi33.Receptor(rfc: str, uso_cfdi: str, nombre: str = None, residencia_fiscal: str = None, num_reg_id_trib: str = None)[source]

Bases: XElement

http://www.sat.gob.mx/cfd/3 Nodo requerido para precisar la información del contribuyente receptor del comprobante.

tag
class satcfdi.create.cfd.cfdi33.Comprobante(emisor: Issuer, lugar_expedicion: str, receptor: satcfdi.create.cfd.cfdi40.Receptor | dict, conceptos: satcfdi.create.cfd.cfdi40.Concepto | collections.abc.Sequence[satcfdi.create.cfd.cfdi40.Concepto | dict], moneda: str = 'MXN', tipo_de_comprobante: str = 'I', exportacion: str = '01', serie: str = None, folio: str = None, forma_pago: str = None, condiciones_de_pago: str = None, tipo_cambio: decimal.Decimal | int = None, metodo_pago: str = None, confirmacion: str = None, informacion_global: satcfdi.create.cfd.cfdi40.InformacionGlobal | dict = None, cfdi_relacionados: satcfdi.create.cfd.cfdi40.CfdiRelacionados | collections.abc.Sequence[satcfdi.create.cfd.cfdi40.CfdiRelacionados | dict] = None, complemento: satcfdi.cfdi.CFDI | collections.abc.Sequence[satcfdi.cfdi.CFDI] = None, addenda: satcfdi.cfdi.CFDI | collections.abc.Sequence[satcfdi.cfdi.CFDI] = None, fecha: datetime = None)[source]

Bases: Comprobante

Estándar de Comprobante Fiscal Digital por Internet.

tag
version = '3.3'
complemento_pago

alias of Pagos