nomina12
- class satcfdi.create.cfd.nomina12.Incapacidad(dias_incapacidad: int, tipo_incapacidad: str, importe_monetario: decimal.Decimal | int = None)[source]
Bases:
XElementhttp://www.sat.gob.mx/nomina12 Nodo requerido para expresar información de las incapacidades.
- tag
- class satcfdi.create.cfd.nomina12.CompensacionSaldosAFavor(saldo_a_favor: decimal.Decimal | int, ano: int, remanente_sal_fav: decimal.Decimal | int)[source]
Bases:
XElementhttp://www.sat.gob.mx/nomina12 Nodo condicional para expresar la información referente a la compensación de saldos a favor de un trabajador.
- tag
- class satcfdi.create.cfd.nomina12.OtroPago(tipo_otro_pago: str, clave: str, concepto: str, importe: decimal.Decimal | int, subsidio_al_empleo: decimal.Decimal | int = None, compensacion_saldos_a_favor: satcfdi.create.cfd.nomina12.CompensacionSaldosAFavor | dict = None)[source]
Bases:
XElementhttp://www.sat.gob.mx/nomina12 Nodo requerido para expresar la información detallada del otro pago.
- tag
- class satcfdi.create.cfd.nomina12.Deduccion(tipo_deduccion: str, clave: str, concepto: str, importe: decimal.Decimal | int)[source]
Bases:
XElementhttp://www.sat.gob.mx/nomina12 Nodo requerido para expresar la información detallada de una deducción.
- tag
- class satcfdi.create.cfd.nomina12.Deducciones(deduccion: satcfdi.create.cfd.nomina12.Deduccion | collections.abc.Sequence[satcfdi.create.cfd.nomina12.Deduccion | dict])[source]
Bases:
XElementhttp://www.sat.gob.mx/nomina12 Nodo opcional para expresar las deducciones aplicables.
- tag
- class satcfdi.create.cfd.nomina12.SeparacionIndemnizacion(total_pagado: decimal.Decimal | int, num_anos_servicio: int, ultimo_sueldo_mens_ord: decimal.Decimal | int, ingreso_acumulable: decimal.Decimal | int, ingreso_no_acumulable: decimal.Decimal | int)[source]
Bases:
XElementhttp://www.sat.gob.mx/nomina12 Nodo condicional para expresar la información detallada de otros pagos por separación.
- tag
- class satcfdi.create.cfd.nomina12.JubilacionPensionRetiro(ingreso_acumulable: decimal.Decimal | int, ingreso_no_acumulable: decimal.Decimal | int, total_una_exhibicion: decimal.Decimal | int = None, total_parcialidad: decimal.Decimal | int = None, monto_diario: decimal.Decimal | int = None)[source]
Bases:
XElementhttp://www.sat.gob.mx/nomina12 Nodo condicional para expresar la información detallada de pagos por jubilación, pensiones o haberes de retiro.
- tag
- class satcfdi.create.cfd.nomina12.HorasExtra(dias: int, tipo_horas: str, horas_extra: int, importe_pagado: decimal.Decimal | int)[source]
Bases:
XElementhttp://www.sat.gob.mx/nomina12 Nodo condicional para expresar las horas extra aplicables.
- tag
- class satcfdi.create.cfd.nomina12.AccionesOTitulos(valor_mercado: decimal.Decimal | int, precio_al_otorgarse: decimal.Decimal | int)[source]
Bases:
XElementhttp://www.sat.gob.mx/nomina12 Nodo condicional para expresar ingresos por acciones o títulos valor que representan bienes. Se vuelve requerido cuando existan ingresos por sueldos derivados de adquisición de acciones o títulos (Art. 94, fracción VII LISR).
- tag
- class satcfdi.create.cfd.nomina12.Percepcion(tipo_percepcion: str, clave: str, concepto: str, importe_gravado: decimal.Decimal | int, importe_exento: decimal.Decimal | int, acciones_o_titulos: satcfdi.create.cfd.nomina12.AccionesOTitulos | dict = None, horas_extra: satcfdi.create.cfd.nomina12.HorasExtra | collections.abc.Sequence[satcfdi.create.cfd.nomina12.HorasExtra | dict] = None)[source]
Bases:
XElementhttp://www.sat.gob.mx/nomina12 Nodo requerido para expresar la información detallada de una percepción
- tag
- class satcfdi.create.cfd.nomina12.Percepciones(percepcion: satcfdi.create.cfd.nomina12.Percepcion | collections.abc.Sequence[satcfdi.create.cfd.nomina12.Percepcion | dict], jubilacion_pension_retiro: satcfdi.create.cfd.nomina12.JubilacionPensionRetiro | dict = None, separacion_indemnizacion: satcfdi.create.cfd.nomina12.SeparacionIndemnizacion | dict = None)[source]
Bases:
XElementhttp://www.sat.gob.mx/nomina12 Nodo condicional para expresar las percepciones aplicables.
- tag
- class satcfdi.create.cfd.nomina12.EntidadSNCF(origen_recurso: str, monto_recurso_propio: decimal.Decimal | int = None)[source]
Bases:
XElementhttp://www.sat.gob.mx/nomina12 Nodo condicional para que las entidades adheridas al Sistema Nacional de Coordinación Fiscal realicen la identificación del origen de los recursos utilizados en el pago de nómina del personal que presta o desempeña un servicio personal subordinado en las dependencias de la entidad federativa, del municipio o demarcación territorial de la Ciudad de México, así como en sus respectivos organismos autónomos y entidades paraestatales y paramunicipales
- tag
- class satcfdi.create.cfd.nomina12.Emisor(curp: str = None, registro_patronal: str = None, rfc_patron_origen: str = None, entidad_sncf: satcfdi.create.cfd.nomina12.EntidadSNCF | dict = None)[source]
Bases:
XElementhttp://www.sat.gob.mx/nomina12 Nodo condicional para expresar la información del contribuyente emisor del comprobante de nómina.
- tag
- class satcfdi.create.cfd.nomina12.SubContratacion(rfc_labora: str, porcentaje_tiempo: decimal.Decimal | int)[source]
Bases:
XElementhttp://www.sat.gob.mx/nomina12 Nodo condicional para expresar la lista de las personas que los subcontrataron.
- tag
- class satcfdi.create.cfd.nomina12.Receptor(curp: str, tipo_contrato: str, tipo_regimen: str, num_empleado: str, periodicidad_pago: str, clave_ent_fed: str, num_seguridad_social: str = None, fecha_inicio_rel_laboral: date = None, antiguedad: str = None, sindicalizado: str = None, tipo_jornada: str = None, departamento: str = None, puesto: str = None, riesgo_puesto: str = None, banco: str = None, cuenta_bancaria: int | str = None, salario_base_cot_apor: decimal.Decimal | int = None, salario_diario_integrado: decimal.Decimal | int = None, sub_contratacion: satcfdi.create.cfd.nomina12.SubContratacion | collections.abc.Sequence[satcfdi.create.cfd.nomina12.SubContratacion | dict] = None)[source]
Bases:
XElementhttp://www.sat.gob.mx/nomina12 Nodo requerido para precisar la información del contribuyente receptor del comprobante de nómina.
- tag
- class satcfdi.create.cfd.nomina12.Nomina(tipo_nomina: str, fecha_pago: date, fecha_inicial_pago: date, fecha_final_pago: date, num_dias_pagados: Decimal, receptor: satcfdi.create.cfd.nomina12.Receptor | dict, emisor: satcfdi.create.cfd.nomina12.Emisor | dict = None, percepciones: satcfdi.create.cfd.nomina12.Percepciones | dict = None, deducciones: satcfdi.create.cfd.nomina12.Deducciones | dict = None, otros_pagos: satcfdi.create.cfd.nomina12.OtroPago | collections.abc.Sequence[satcfdi.create.cfd.nomina12.OtroPago | dict] = None, incapacidades: satcfdi.create.cfd.nomina12.Incapacidad | collections.abc.Sequence[satcfdi.create.cfd.nomina12.Incapacidad | dict] = None)[source]
Bases:
CFDIComplemento para incorporar al Comprobante Fiscal Digital por Internet (CFDI) la información que ampara conceptos de ingresos por salarios, la prestación de un servicio personal subordinado o conceptos asimilados a salarios (Nómina).
- tag
- version = '1.2'