Layout

Generar nómina en txt

Glosario de Nodos

Nodo Secuencia Descripción
@COMPROBANTE Solo 1 vez Formato estándar del Comprobante Fiscal Digital por Internet.
@CFDIRELACIONADOS De 0 a 1 En este nodo se puede expresar la información de los comprobantes fiscales relacionados.
@CFDIRELACION De 1 a N veces En este nodo se debe expresar la información de los comprobantes fiscales relacionados con el que se está generando, se deben expresar tantos números de nodos de CfdiRelacionado, como comprobantes se requieran relacionar
@EMISOR Solo 1 vez En este nodo se debe expresar la información del contribuyente que emite el comprobante fiscal.
@RECEPTOR Solo 1 vez En este nodo se debe expresar la información del contribuyente receptor del comprobante.
@CONCEPTO De 1 a N veces En este nodo se deben expresar los conceptos descritos en el comprobante.
@NOMINA De 1 a N veces Complemento 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).
@NOMINA-EMISOR De 0 a 1 Nodo condicional para expresar la información del contribuyente emisor del comprobante de nómina.
@NOMINA-EMISOR-ENTIDAD-SNCF De 0 a 1 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 para municipales
@NOMINA-RECEPTOR Solo 1 vez Nodo requerido para precisar la información del contribuyente receptor del comprobante de nómina.
@NOMINA-RECEPTOR-SUBCONTRATACION De 1 a N veces Nodo condicional para expresar la lista de las personas que los subcontrataron.
@NOMINA-PERCEPCIONES  De 0 a 1 Nodo condicional para expresar las percepciones aplicables.
@NOMINA-PERCEPCION  De 1 a N veces Nodo requerido para expresar la información detallada de una percepción
@NOMINA-PERCEPCION-ACCIONES De 0 a 1 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).
@NOMINA-PERCEPCION-HORAEXTRA De 0 a N veces Nodo condicional para expresar las horas extra aplicables.
@NOMINA-JUBILACIONPENSIONRETIRO De 0 a 1 Nodo condicional para expresar la información detallada de pagos por jubilación, pensiones o haberes de retiro.
@NOMINA-SEPARACIONPENSIONRETIRO  De 0 a 1 Nodo condicional para expresar la información detallada de otros pagos por separación.
@NOMINA-DEDUCCIONES Solo 1 vez Nodo opcional para expresar las deducciones aplicables.
@NOMINA-DEDUCCION  De 1 a N veces Nodo requerido para expresar la información detallada de una deducción.
@NOMINA-OTROPAGO  De 1 a N veces Nodo requerido para expresar la información detallada del otro pago.
@NOMINA-OTROPAGO-SUBSIDIOALEMPLEO De 0 a 1 Nodo requerido para expresar la información referente al subsidio al empleo del trabajador.
@NOMINA-OTROPAGO-COMPENSACION  De 0 a 1 Nodo condicional para expresar la información referente a la compensación de saldos a favor de un trabajador.
@NOMINA-INCAPACIDAD   De 1 a N veces Nodo requerido para expresar información de las incapacidades.

Nomenclatura

  • ROJO = Nodos o atributos que son requeridos u obligatorios,  hay casos en los que el nodo puede ser opcional, pero si se declara algún atributo en el nodo, este se convierte en atributo requerido.
  • AMARILLO = Atributos que no aplican para el tipo de documento.
  • NEGRO = Nodos y atributos opcionales, en ocasiones estos se hacen obligatorios cuando dependen de otro atributo.

Atributos Requeridos por Nodo

Nodo Atributo Uso Ejemplo de Implementación
@COMPROBANTE Serie Opcional N
Folio Opcional 38
Fecha Requerido 2019-10-01T10:58:29
FormaPago Opcional 99
CondicionesDePago N/A
Subtotal Requerido 10698.26
Descuento Opcional 1939.06
Moneda Requerido MXN
TipoCambio N/A
Total Requerido 8759.2
TipoDeComprobante Requerido N
MetodoPago Opcional PUE
LugarExpedicion Requerido 06300
Confirmacion Opcional ECVH1
@CFDIRELACIONADADOS TipoRelacion Requerido 06
@CFDIRELACION UUID Requerido 739CAC8A-68F8-4A49-B16D-B26539F3EF96
@EMISOR RFC Requerido AAA010101AAA
Nombre Opcional Timbox
RegimenFiscal Requerido 601
@RECEPTOR RFC Requerido MISC491214B86
Nombre Opcional Cecilia Miranda Sanchez
RecidenciaFiscal N/A
NumRegIdTrib N/A
UsoCFDI Requerido P01
@CONCEPTO ClaveProdServ Requerido 84111505
NoIdentificacion N/A
Cantidad Requerido 1
ClaveUnidad Requerido ACT
Unidad N/A
Descripcion Requerido Pago de nómina
ValorUnitario Requerido 254.000000
Importe Requerido 1016.000000
Descuento Opcional 969.53
@NOMINA TipoNomina Requerido O
FechaPago Requerido 2019-05-23
FechaInicialPago Requerido 2019-05-12
FechaFinalPago Requerido 2019-05-18
NumDiasPagados Requerido 7.000
TotalPercepciones Opcional 5349.1
TotalDeducciones Opcional 969.53
TotalOtrosPagos Opcional 3000.00
@NOMINA-EMISOR Curp Opcional CABL840215MDFSRS01
RegistroPatronal Opcional B5510768108
RfcPatronOrigen Opcional PAL7202161U0
@NOMINA-EMISOR-ENTIDAD-SNCF OrigenRecurso Requerido IP
MontoRecursoPropio Opcional 25000.00
@NOMINA-RECEPTOR Curp Requerido AABL840215MDFSRS01
NumSeguridadSocial Opcional 123456789
FechaInicioRelLaboral Opcional 2018-01-01
Antiguedad Opcional P10Y8M15D (10años,8mese,15días), P20D (20días), P110W (110semanas)
TipoContrato Requerido 01
Sindicalizado Opcional Si
TipoJornada Opcional 01
TipoRegimen Requerido 02
NumEmpleado Requerido 120
Departamento Opcional Cobranza
Puesto Opcional Velador
RiesgoPuesto Opcional 1
PeriodicidadPago Requerido 04
Banco Opcional 002
CuentaBancaria Opcional 002215911558451272
SalarioBaseCotApor Opcional 490.22
SalarioDiarioIntegrado Opcional 146.47
ClaveEntFed Requerido AGU
@NOMINA-RECEPTOR-SUBCONTRATACION RfcLabora Requerido MISC491214B86
PorcentajeTiempo Requerido 40
@NOMINA-PERCEPCIONES TotalSueldos Opcional 28000.00
TotalSeparacionIndemnizacion Opcional 60000.00
TotalJubilacionPensionRetiro Opcional 30000.00
TotalGravado Requerido 3180.51
TotalExento Requerido 150.00
@NOMINA-PERCEPCION TipoPercepcion Requerido 001
Clave Requerido 001
Concepto Requerido Sueldos ordinario
ImporteGravado Requerido 3129.75
ImporteExento Requerido 0.00
@NOMINA-PERCEPCION-ACCIONES ValorMercado Requerido 12000.00
PrecioAlOtorgarse Requerido 13000.00
@NOMINA-PERCEPCION-HORASEXTRA Dias Requerido 4
TipoHoras Requerido 01
HorasExtra Requerido 6
ImportePagado Requerido 844.34
@NOMINA-JUBILACIONPENSIONRETIRO TotalUnaExhibicion Opcional 20000.00
TotalParcialidad Opcional 150000.00
MontoDiario Opcional 200.00
IngresoAcumulable Requerido 30000.00
IngresoNoAcumulable Requerido 970000.00
@NOMINA-SEPARACIONINDEMNIZACION TotalPagado Requerido 36000.00
NumAñosServicio Requerido 11
UltimoSueldoMensOrd Requerido 12500.00
IngresoAcumulable Requerido 40000.00
IngresoNoAcumulable Requerido 1460000.00
@NOMINA-DEDUCCIONES TotalOtrasDeducciones Opcional 15200.00
TotalImpuestosRetenidos Opcional 2500.00
@NOMINA-DEDUCCION TipoDeduccion Requerido 001
Clave Requerido 052
Concepto Requerido I.M.S.S
Importe Requerido 132.52
@NOMINA-OTROPAGO TipoOtroPago Requerido 003
Clave Requerido 00101
Concepto Requerido Viáticos (Entregados al trabajador)
Importe Requerido 300
@NOMINA-OTROPAGO-SUBSIDIOALEMPLEO SubsidioCausado Requerido 200.85
@NOMINA-OTROPAGO-COMPESACION SaldoAFavor Requerido 600.00
Año Requerido 2018
RemanenteSalFav Requerido 215.00
@NOMINA-INCAPACIDAD DiasIncapacidad Requerido 7
TipoIncapacidad Requerido 03
ImporteMonetario Opcional 1100.00

Ejemplo de Estructura de Archivo TXT

@COMPROBANTE|Serie|Folio|Fecha|FormaPago|NA|Subtotal|Descuento|Moneda|NA|Total|TipoDeComprobante|MetodoPago|LugarExpedicion|Confirmacion|  
@CFDIRELACIONADOS|TipoRelacion|  
@CFDIRELACION|UUID|
@EMISOR|RFC|Nombre|RegimenFiscal| 
@RECEPTOR|RFC|Nombre|NA|NA|UsoCFDI|  
@CONCEPTO|ClaveProdServ|NA|Cantidad|ClaveUnidad|NA|Descripcion|ValorUnitario|Importe|Descuento|  
@NOMINA|TipoNomina|FechaPago|FechaInicialPago|FechaFinalPago|NumDiasPagados|TotalPercepciones|TotalDeducciones|TotalOtrosPagos|  
@NOMINA-EMISOR|Curp|RegistroPatronal|RfcPatronOrigen|
@NOMINA-EMISOR-ENTIDAD-SNCF|OrigenRecurso|MontoRecursoPropio|
@NOMINA-RECEPTOR|Curp|NumSeguridadSocial|FechaInicioRelLaboral|Antiguedad|TipoContrato|Sindicalizado|TipoJornada|TipoRegimen|NumEmpleado|Departamento|Puesto|RiesgoPuesto|PeriodicidadPago|Banco|CuentaBancaria|SalarioBaseCotApor|SalarioDiarioIntegrado|ClaveEntFed|
@NOMINA-RECEPTOR-SUBCONTRATACION|RfcLabora|PorcentajeTiempo|
@NOMINA-PERCEPCIONES|TotalSueldos|TotalSeparacionIndemnizacion|TotalJubilacionPensionRetiro|TotalGravado|TotalExento|
@NOMINA-PERCEPCION|TipoPercepcion|Clave|Concepto|ImporteGravado|ImporteExento|
@NOMINA-PERCEPCION-ACCIONES|ValorMercado|PrecioAlOtorgarse|
@NOMINA-PERCEPCION-HORASEXTRA|Dias|TipoHoras|HorasExtra|ImportePagado| 
@NOMINA-JUBILACIONPENSIONRETIRO|TotalUnaExhibicion|TotalParcialidad|MontoDiario|IngresoAcumulable|IngresoNoAcumulable|
@NOMINA-SEPARACIONINDEMNIZACION|TotalPagado|NumAñosServicio|UltimoSueldoMensOrd|IngresoAcumulable|IngresoNoAcumulable|
@NOMINA-DEDUCCIONES|TotalOtrasDeducciones|TotalImpuestosRetenidos| 
@NOMINA-DEDUCCION|TipoDeduccion|Clave|Concepto|Importe|
@NOMINA-OTROPAGO|TipoOtroPago|Clave|Concepto|Importe|
@NOMINA-OTROPAGO-SUBSIDIOALEMPLEO|SubsidioCausado|
@NOMINA-OTROPAGO-COMPENSACION|SaldoAFavor|Año|RemanenteSalFav|
@NOMINA-INCAPACIDAD|DiasIncapacidad|TipoIncapacidad|ImporteMonetario|

 

Ejemplos de Estructura de Archivos txt con Valores

Comprobante con datos mínimos

@COMPROBANTE|N|38|2019-10-01T10:58:29|99||5349.13|969.53|MXN||4379.60|N|PUE|21259||  
@EMISOR|AAA010101AAA|CINDEMEX SA DE CV|601| 
@RECEPTOR|MISC491214B86|CECILIA MIRANDA SANCHEZ|||P01|  
@CONCEPTO|84111505||1|ACT||Pago de nómina|5349.13|5349.13|969.53|  
@NOMINA|O|2019-05-23|2019-05-12|2019-05-18|7.000|5349.13|969.53||  
@NOMINA-EMISOR||FHSV35235||
@NOMINA-RECEPTOR|OIBJ830528HBCNSN00|58568457235|2017-04-09|P110W|01||01|02|317936||Soporte|2|02|012|123123123123123123|718.73|556.40|BCN|
@NOMINA-PERCEPCIONES|5349.13|||4316.73|1032.40|
@NOMINA-PERCEPCION|001|001|SUELDO ORDINARIO|3129.75|0.00|
@NOMINA-PERCEPCION|001|002|SEPTIMO DIA|556.37|0.00|
@NOMINA-PERCEPCION|019|003|HORAS EXTRAS DOBLES|422.17|422.17|
@NOMINA-PERCEPCION-HORASEXTRA|4|01|6|844.34|
@NOMINA-PERCEPCION|029|013|VALE DE DESPENSA|0.00|250.00|
@NOMINA-PERCEPCION|001|030|COMPLEMENTO DE TURNO|208.44|0.00|
@NOMINA-PERCEPCION|005|066|FONDO DE AHORRO - EMPRESA|0.00|233.67|
@NOMINA-PERCEPCION|012|479|SEGURO DE ACCIDENTES|0.00|0.98|
@NOMINA-PERCEPCION|012|480|SEGURO GASTOS MEDICOS MAY|0.00|125.58|
@NOMINA-DEDUCCIONES|391.41|578.12| 
@NOMINA-DEDUCCION|002|051|ISPT|578.12|
@NOMINA-DEDUCCION|001|052|I.M.S.S.|132.52|
@NOMINA-DEDUCCION|004|062|FONDO DE AHORRO|233.67|
@NOMINA-DEDUCCION|004|080|GMM Elegibles (Sin Limite)|25.22|

Comprobante completo

@COMPROBANTE|N|38|2019-10-01T10:58:29|99||10698.26|1939.06|MXN||8759.2|N|PUE|21259||  
@CFDIRELACIONADOS|04|  
@CFDIRELACION|739CAC8A-68F8-4A49-B16D-B26539F3EF96| 
@EMISOR|AAA010101AAA|CINDEMEX SA DE CV|601| 
@RECEPTOR|MISC491214B86|CECILIA MIRANDA SANCHEZ|||P01|  
@CONCEPTO|84111505||1|ACT||Pago de nómina|10698.26|10698.26|1939.06|  
@NOMINA|O|2019-05-23||2019-05-12|2019-05-18|7.000|5349.13|969.53||  
@NOMINA-EMISOR||FHSV35235||
@NOMINA-RECEPTOR|OIBJ830528HBCNSN00|58568457235|2017-04-09|P110W|01||01|02|317936||Soporte|2|02|012|123123123123123123|718.73|556.40|BCN|
@NOMINA-PERCEPCIONES|5349.13|||4316.73|1032.40|
@NOMINA-PERCEPCION|001|001|SUELDO ORDINARIO|3129.75|0.00|
@NOMINA-PERCEPCION|001|002|SEPTIMO DIA|556.37|0.00|
@NOMINA-PERCEPCION|019|003|HORAS EXTRAS DOBLES|422.17|422.17|
@NOMINA-PERCEPCION-HORASEXTRA|4|01|6|844.34|
@NOMINA-PERCEPCION|029|013|VALE DE DESPENSA|0.00|250.00|
@NOMINA-PERCEPCION|001|030|COMPLEMENTO DE TURNO|208.44|0.00|
@NOMINA-PERCEPCION|005|066|FONDO DE AHORRO - EMPRESA|0.00|233.67|
@NOMINA-PERCEPCION|012|479|SEGURO DE ACCIDENTES|0.00|0.98|
@NOMINA-PERCEPCION|012|480|SEGURO GASTOS MEDICOS MAY|0.00|125.58|
@NOMINA-DEDUCCIONES|391.41|578.12| 
@NOMINA-DEDUCCION|002|051|ISPT|578.12|
@NOMINA-DEDUCCION|001|052|I.M.S.S.|132.52|
@NOMINA-DEDUCCION|004|062|FONDO DE AHORRO|233.67|
@NOMINA-DEDUCCION|004|080|GMM Elegibles (Sin Limite)|25.22|
@NOMINA|O|2019-05-23||2019-05-12|2019-05-18|7.000|5349.13|969.53||  
@NOMINA-EMISOR||FHSV35235||
@NOMINA-RECEPTOR|OIBJ830528HBCNSN00|58568457235|2017-04-09|P110W|01||01|02|317936||Soporte|2|02|012|123123123123123123|718.73|556.40|BCN|
@NOMINA-PERCEPCIONES|5349.13|||4316.73|1032.40|
@NOMINA-PERCEPCION|001|001|SUELDO ORDINARIO|3129.75|0.00|
@NOMINA-PERCEPCION|001|002|SEPTIMO DIA|556.37|0.00|
@NOMINA-PERCEPCION|019|003|HORAS EXTRAS DOBLES|422.17|422.17|
@NOMINA-PERCEPCION-HORASEXTRA|4|01|6|844.34|
@NOMINA-PERCEPCION|029|013|VALE DE DESPENSA|0.00|250.00|
@NOMINA-PERCEPCION|001|030|COMPLEMENTO DE TURNO|208.44|0.00|
@NOMINA-PERCEPCION|005|066|FONDO DE AHORRO - EMPRESA|0.00|233.67|
@NOMINA-PERCEPCION|012|479|SEGURO DE ACCIDENTES|0.00|0.98|
@NOMINA-PERCEPCION|012|480|SEGURO GASTOS MEDICOS MAY|0.00|125.58|
@NOMINA-DEDUCCIONES|391.41|578.12| 
@NOMINA-DEDUCCION|002|051|ISPT|578.12|
@NOMINA-DEDUCCION|001|052|I.M.S.S.|132.52|
@NOMINA-DEDUCCION|004|062|FONDO DE AHORRO|233.67|
@NOMINA-DEDUCCION|004|080|GMM Elegibles (Sin Limite)|25.22|