TXT Nómina
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|