nomina11

nomina http://www.sat.gob.mx/nomina

class satcfdi.create.cfd.nomina11.HorasExtra(dias: int, tipo_horas: str, horas_extra: int, importe_pagado: Decimal | int)[source]

Bases: ScalarMap

Nodo opcional para expresar información de las horas extras

Parameters:
  • dias – Número de días en que el trabajador realizó horas extra en el periodo

  • tipo_horas – Tipo de pago de las horas extra: dobles o triples

  • horas_extra – Número de horas extra trabajadas en el periodo

  • importe_pagado – Importe pagado por las horas extra

class satcfdi.create.cfd.nomina11.Incapacidad(dias_incapacidad: Decimal | int, tipo_incapacidad: int, descuento: Decimal | int)[source]

Bases: ScalarMap

Nodo opcional para expresar información de las incapacidades

Parameters:
  • dias_incapacidad – Número de días que el trabajador se incapacitó en el periodo

  • tipo_incapacidad – Razón de la incapacidad: Catálogo publicado en el portal del SAT en internet

  • descuento – Monto del descuento por la incapacidad

class satcfdi.create.cfd.nomina11.Deduccion(tipo_deduccion: int, clave: str, concepto: str, importe_gravado: Decimal | int, importe_exento: Decimal | int)[source]

Bases: ScalarMap

Nodo para expresar la información detallada de una deducción

Parameters:
  • tipo_deduccion – Clave agrupadora. Clasifica la deducción conforme al catálogo publicado en el portal del SAT en internet

  • clave – Atributo requerido para la clave de deducción de nómina propia de la contabilidad de cada patrón, puede conformarse desde 3 hasta 15 caracteres

  • concepto – Atributo requerido para la descripción del concepto de deducción

  • importe_gravado – Atributo requerido, representa el importe gravado de un concepto de deducción

  • importe_exento – Atributo requerido, representa el importe exento de un concepto de deducción

class satcfdi.create.cfd.nomina11.Deducciones(total_gravado: Decimal | int, total_exento: Decimal | int, deduccion: Deduccion | dict | Sequence[Deduccion | dict])[source]

Bases: ScalarMap

Nodo opcional para expresar las deducciones aplicables

Parameters:
  • total_gravado – Atributo requerido para expresar el total de deducciones gravadas que se relacionan en el comprobante

  • total_exento – Atributo requerido para expresar el total de deducciones exentas que se relacionan en el comprobante

  • deduccion – Nodo para expresar la información detallada de una deducción

class satcfdi.create.cfd.nomina11.Percepcion(tipo_percepcion: int, clave: str, concepto: str, importe_gravado: Decimal | int, importe_exento: Decimal | int)[source]

Bases: ScalarMap

Nodo para expresar la información detallada de una percepción

Parameters:
  • tipo_percepcion – Clave agrupadora. Clasifica la percepción conforme al catálogo publicado en el portal del SAT en internet

  • clave – Atributo requerido, representa la clave de percepción de nómina propia de la contabilidad de cada patrón, puede conformarse desde 3 hasta 15 caracteres

  • concepto – Atributo requerido para la descripción del concepto de percepción

  • importe_gravado – Atributo requerido, representa el importe gravado de un concepto de percepción

  • importe_exento – Atributo requerido, representa el importe exento de un concepto de percepción

class satcfdi.create.cfd.nomina11.Percepciones(total_gravado: Decimal | int, total_exento: Decimal | int, percepcion: Percepcion | dict | Sequence[Percepcion | dict])[source]

Bases: ScalarMap

Nodo opcional para expresar las percepciones aplicables

Parameters:
  • total_gravado – Atributo requerido para expresar el total de percepciones gravadas que se relacionan en el comprobante

  • total_exento – Atributo requerido para expresar el total de percepciones exentas que se relacionan en el comprobante

  • percepcion – Nodo para expresar la información detallada de una percepción

class satcfdi.create.cfd.nomina11.Nomina(num_empleado: str, curp: str, tipo_regimen: int, fecha_pago: date, fecha_inicial_pago: date, fecha_final_pago: date, num_dias_pagados: Decimal | int, periodicidad_pago: str, registro_patronal: str = None, num_seguridad_social: str = None, departamento: str = None, clabe: int = None, banco: int = None, fecha_inicio_rel_laboral: date = None, antiguedad: int = None, puesto: str = None, tipo_contrato: str = None, tipo_jornada: str = None, salario_base_cot_apor: Decimal | int = None, riesgo_puesto: int = None, salario_diario_integrado: Decimal | int = None, percepciones: Percepciones | dict = None, deducciones: Deducciones | dict = None, incapacidades: Incapacidad | dict | Sequence[Incapacidad | dict] = None, horas_extras: HorasExtra | dict | Sequence[HorasExtra | dict] = None)[source]

Bases: CFDI

Complemento al Comprobante Fiscal Digital a través de Internet (CFDI) para el manejo de datos de Nómina.

Parameters:
  • num_empleado – Atributo requerido para expresar el número de empleado de 1 a 15 posiciones

  • curp – Atributo requerido para la expresión de la CURP del trabajador

  • tipo_regimen – Atributo requerido para la expresión de la clave del régimen por el cual se tiene contratado al trabajador, conforme al catálogo publicado en el portal del SAT en internet

  • fecha_pago – Atributo requerido para la expresión de la fecha efectiva de erogación del gasto. Se expresa en la forma aaaa-mm-dd, de acuerdo con la especificación ISO 8601.

  • fecha_inicial_pago – Atributo requerido para la expresión de la fecha inicial del pago. Se expresa en la forma aaaa-mm-dd, de acuerdo con la especificación ISO 8601.

  • fecha_final_pago – Atributo requerido para la expresión de la fecha final del pago. Se expresa en la forma aaaa-mm-dd, de acuerdo con la especificación ISO 8601.

  • num_dias_pagados – Atributo requerido para la expresión del número de días pagados

  • periodicidad_pago – Forma en que se establece el pago del salario: diario, semanal, quincenal, catorcenal mensual, bimestral, unidad de obra, comisión, precio alzado, etc.

  • registro_patronal – Atributo opcional para expresar el registro patronal a 20 posiciones máximo

  • num_seguridad_social – Atributo opcional para la expresión del número de seguridad social aplicable al trabajador

  • departamento – Atributo opcional para la expresión del departamento o área a la que pertenece el trabajador

  • clabe – Atributo opcional para la expresión de la CLABE

  • banco – Atributo opcional para la expresión del Banco conforme al catálogo, donde se realiza un depósito de nómina

  • fecha_inicio_rel_laboral – Atributo opcional para expresar la fecha de inicio de la relación laboral entre el empleador y el empleado

  • antiguedad – Número de semanas que el empleado ha mantenido relación laboral con el empleador

  • puesto – Puesto asignado al empleado o actividad que realiza

  • tipo_contrato – Tipo de contrato que tiene el trabajador: Base, Eventual, Confianza, Sindicalizado, a prueba, etc.

  • tipo_jornada – Tipo de jornada que cubre el trabajador: Diurna, nocturna, mixta, por hora, reducida, continuada, partida, por turnos, etc.

  • salario_base_cot_apor – Retribución otorgada al trabajador, que se integra por los pagos hechos en efectivo por cuota diaria, gratificaciones, percepciones, alimentación, habitación, primas, comisiones, prestaciones en especie y cualquiera otra cantidad o prestación que se entregue al trabajador por su trabajo, sin considerar los conceptos que se excluyen de conformidad con el Artículo 27 de la Ley del Seguro Social. (Se emplea para pagar las cuotas y aportaciones de Seguridad Social).

  • riesgo_puesto – Clave conforme a la Clase en que deben inscribirse los patrones, de acuerdo a las actividades que desempeñan sus trabajadores, según lo previsto en el artículo 196 del Reglamento en Materia de Afiliación Clasificación de Empresas, Recaudación y Fiscalización. Catálogo publicado en el portal del SAT en internet

  • salario_diario_integrado – El salario se integra con los pagos hechos en efectivo por cuota diaria, gratificaciones, percepciones, habitación, primas, comisiones, prestaciones en especie y cualquiera otra cantidad o prestación que se entregue al trabajador por su trabajo, de conformidad con el Art. 84 de la Ley Federal del Trabajo. (Se utiliza para el cálculo de las indemnizaciones).

  • percepciones – Nodo opcional para expresar las percepciones aplicables

  • deducciones – Nodo opcional para expresar las deducciones aplicables

  • incapacidades – Nodo opcional para expresar las incapacidades aplicables

  • horas_extras – Nodo opcional para expresar las horas extras aplicables

tag = '{http://www.sat.gob.mx/nomina}Nomina'
version = '1.1'