Errores Nómina 1.2

Esta guía describe los tipos de errores que pueden presentarse al utilizar la API y los errores específicos de Nómina 1.2. En la mayoría de los casos se deben a problemas de implementación.

Tipos de errores

Los errores se clasifican en dos niveles principales:

1. Errores de nivel 1

Corresponden a fallas de validación de los modelos de solicitud dentro de la API. Proporcionan información detallada y varían según la propiedad y el tipo de validador aplicado.

  • Los mensajes están en inglés, dirigidos a desarrolladores.
  • No está prevista su traducción.
  • Facilitan identificar problemas específicos durante la integración.

2. Errores de nivel 2

Estos errores se generan únicamente después de superar todas las validaciones de Nivel 1. Corresponden a las revisiones específicas requeridas por el SAT para el cumplimiento del complemento de Nómina 1.2.

  • Los mensajes están en español, siguiendo la normativa establecida.
  • Detallan las razones específicas de error según las especificaciones del SAT.

Para más detalles, consulte la documentación del modelo de respuesta de FiscalAPI.


Códigos de estado

Categorías de códigos de estado devueltos por la API. Úselas para determinar si una solicitud fue exitosa.

  • Name
    2xx
    Description

    Indica una respuesta exitosa.

  • Name
    4xx
    Description

    Indica un error del cliente; corresponde a un problema en la solicitud.

  • Name
    5xx
    Description

    Indica un error del servidor; son poco comunes.


Errores Nómina 1.2

Los errores de Nómina 1.2 corresponden al segundo nivel de validación. Si no se devuelve un error de este tipo, la solicitud no superó las validaciones de Nivel 1. En ese caso, consulte la documentación del modelo de respuesta de FiscalAPI para comprender el modelo validationFailure y su interpretación.

A continuación se presenta la matriz completa de errores de Nómina 1.2, que incluye sus códigos, validaciones y descripciones:

Núm.Regla de validaciónCódigo de errorDescripción del errorAclaraciones
1En el atributo Comprobante.Moneda se debe registrar el valor "MXN".NOM1El atributo Comprobante.Moneda no tiene el valor = “MXN”.
2En el atributo Comprobante.TipoDeComprobante, se debe registrar la clave "N".NOM2El atributo Comprobante.TipoDeComprobante no tiene el valor = "N".
3En el atributo Comprobante.Exportacion, se debe registrar la clave "01".NOM3El atributo Comprobante.Exportacion no tiene el valor = "01".
4El nodo Comprobante.InformacionGlobal, no debe existir.NOM4El nodo Comprobante.InformacionGlobal, no debe existir.
5Si el atributo Comprobante.Emisor.Rfc, tiene longitud 12 (RFC de persona moral), entonces no debe existir el atributo Nomina12:Emisor:Curp.NOM5El atributo Nomina12:Emisor:Curp, no aplica para persona moral.
6Si el atributo Comprobante.Emisor.Rfc tiene longitud 13, el atributo Nomina12:Emisor:Curp, debe existir.NOM6El atributo Nomina12:Emisor:Curp, aplica para persona física.
7El atributo Comprobante.Emisor.FacAtrAdquirente, no debe existir.NOM7El atributo Comprobante.Emisor.FacAtrAdquirente, no debe existir.
8El atributo Comprobante.Receptor.Rfc debe ser persona física.NOM8El atributo Comprobante.Receptor.Rfc, debe ser de longitud 13.
9El atributo Comprobante.Receptor.Rfc debe estar en la lista de RFC inscritos no cancelados en el SAT (l_RFC).NOM9El atributo Comprobante.Receptor.Rfc, no está en la lista de RFC inscritos no cancelados en el SAT (l_RFC).
10Si el atributo Comprobante.Receptor.Rfc tiene registrado el RFC genérico XAXX010101000, el atributo Nomina12:Receptor:Curp, debe existir.NOM10El atributo Comprobante.Receptor.Rfc registra el RFC genérico XAXX010101000, por lo que en el atributo Nomina12:Receptor:Curp, debe registrar la CURP del receptor fallecido.
11En el atributo Comprobante.Receptor.RegimenFiscalReceptor, se debe registrar la clave "605", aún y cuando el atributo Comprobante.Receptor.Rfc tenga registrado el RFC genérico XAXX010101000.NOM11El atributo Comprobante.Receptor.RegimenFiscalReceptor no tiene el valor = "605".
12En el atributo Comprobante.Receptor.UsoCFDI, se debe registrar la clave "CN01".NOM12El atributo Comprobante.Receptor.UsoCFDI no tiene el valor = "CN01".
13El nodo Comprobante.Conceptos.Concepto, se debe registrar solo un nodo concepto sin elementos hijo.NOM13El nodo Comprobante.Conceptos.Concepto, solo puede registrar un nodo concepto, sin elementos hijo.
14El atributo Comprobante.Conceptos.Concepto.ClaveProdServ, se debe registrar la clave "84111505".NOM14El atributo Comprobante.Conceptos.Concepto.ClaveProdServ no tiene el valor = “84111505”.
15El atributo Comprobante.Conceptos.Concepto.NoIdentificacion, no debe existir.NOM15El atributo Comprobante.Conceptos.Concepto.NoIdentificacion, no debe existir.
16El atributo Comprobante.Conceptos.Concepto.Cantidad, se debe registrar la clave “1”.NOM16El atributo Comprobante.Conceptos.Concepto.Cantidad no tiene el valor = “1”.Se debe registrar el valor "1" sin decimales.
17El atributo Comprobante.Conceptos.Concepto.ClaveUnidad, se debe registrar la clave “ACT”.NOM17El atributo Comprobante.Conceptos.Concepto.ClaveUnidad no tiene el valor = “ACT”.
18El atributo Comprobante.Conceptos.Concepto.Unidad, no debe existir.NOM18El atributo Comprobante.Conceptos.Concepto.Unidad, no debe existir.
19El atributo Comprobante.Conceptos.Concepto.Descripcion, se debe registrar el valor “Pago de nómina”.NOM19El atributo Comprobante.Conceptos.Concepto.Descripcion no tiene el valor = “Pago de nómina”.
20El atributo Comprobante.Conceptos.Concepto,.ValorUnitario, se debe registrar la suma de los atributos TotalPercepciones más TotalOtrosPagos.NOM20El valor del atributo Comprobante.Conceptos.Concepto.ValorUnitario no coincide con la suma TotalPercepciones más TotalOtrosPagos.
21El atributo Comprobante.Conceptos.Concepto.Importe, se debe registrar la suma de los atributos TotalPercepciones más TotalOtrosPagos.NOM21El valor del atributo Comprobante.Conceptos.Concepto.Importe no coincide con la suma TotalPercepciones más TotalOtrosPagos.
22El atributo Comprobante.Conceptos.Concepto.Descuento, se debe registrar el valor del campo Nomina12:TotalDeducciones.NOM22El valor del atributo Comprobante.Conceptos.Concepto.Descuento no es igual a el valor del campo Nomina12:TotalDeducciones.
23El atributo Comprobante.Conceptos.Concepto.ObjetoImp, se debe registrar la clave “01”.NOM23El atributo Comprobante.Conceptos.Concepto.ObjetoImp no tiene el valor = “01”.
24El nodo Comprobante.Conceptos.Concepto.Impuestos, no debe existir.NOM24El nodo Comprobante.Conceptos.Concepto.Impuestos, no debe existir.
25El nodo Comprobante.Conceptos.Concepto.ACuentaTerceros, no debe existir.NOM25El nodo Comprobante.Conceptos.Concepto.ACuentaTerceros, no debe existir.
26El nodo Comprobante.Conceptos.Concepto.InformacionAduanera, no debe existir.NOM26El nodo Comprobante.Conceptos.Concepto.InformacionAduanera, no debe existir.
27El nodo Comprobante.Conceptos.Concepto.CuentaPredial, no debe existir.NOM27El nodo Comprobante.Conceptos.Concepto.CuentaPredial, no debe existir.
28El nodo Comprobante.Conceptos.Concepto.ComplementoConcepto, no debe existir.NOM28El nodo Comprobante.Conceptos.Concepto.ComplementoConcepto, no debe existir.
29El nodo Comprobante.Conceptos.Concepto.Parte, no debe existir.NOM29El nodo Comprobante.Conceptos.Concepto.Parte, no debe existir.
30El nodo Nomina se debe registrar como un nodo hijo del nodo Complemento en el CFDI.NOM30El nodo Nomina no se puede utilizar dentro del elemento ComplementoConcepto.
31En el nodo Nomina, debe existir el atributo TotalPercepciones o TotalOtrosPagos, o ambos.NOM31El nodo Nomina no tiene valores en TotalPercepciones y/o TotalOtrosPagos.
32El atributo Nomina.TipoNomina debe ser una clave del catálogo c_TipoNomina.NOM32El valor del atributo Nomina.TipoNomina no cumple con un valor del catálogo c_TipoNomina.
33Si el atributo Nomina.TipoNomina es ordinaria el tipo de periodicidad de pago debe ser distinta de la clave "99".NOM33El valor del atributo tipo de periodicidad es "99".
34Si el atributo Nomina.TipoNomina es extraordinaria el tipo de periodicidad de pago debe ser la clave "99".NOM34El valor del atributo tipo de periodicidad no tiene el valor "99".
35El atributo Nomina.FechaInicialPago debe ser menor o igual al valor del atributo FechaFinalPago.NOM35El valor del atributo Nomina.FechaInicialPago no es menor o igual al valor del atributo FechaFinalPago.
36Si el nodo Percepciones no existe, el atributo Nomina.TotalPercepciones no debe existir.NOM36El atributo Nomina.TotalPercepciones, no debe existir.
37Si el nodo Percepciones existe, el valor de Nomina.TotalPercepciones debe ser igual a la suma de los atributos TotalSueldos más TotalSeparacionIndemnizacion más TotalJubilacionPensionRetiro del nodo Percepciones.NOM37El valor del atributo Nomina.TotalPercepciones no coincide con la suma de los atributos TotalSueldos más TotalSeparacionIndemnizacion más TotalJubilacionPensionRetiro del nodo Percepciones.
38Si el nodo Deducciones no existe, el atributo de Nomina.TotalDeducciones no debe existir.NOM38El atributo Nomina.TotalDeducciones, no debe existir.
39Si el nodo Deducciones existe, el valor de Nomina.TotalDeducciones debe ser igual a la suma de los atributos TotalOtrasDeducciones más TotalImpuestosRetenidos del elemento Deducciones.NOM39El valor del atributo Nomina.TotalDeducciones no coincide con la suma de los atributos TotalOtrasDeducciones más TotalImpuestosRetenidos del elemento Deducciones.
40Si el nodo OtrosPagos existe, el atributo Nomina.TotalOtrosPagos debe existir y su valor debe ser igual a la suma de los atributos Importe de los nodos nomina12:OtrosPagos:OtroPago.NOM40El valor del atributo Nomina.TotalOtrosPagos no está registrado o no coincide con la suma de los atributos Importe de los nodos nomina12:OtrosPagos:OtroPago.
41El atributo Nomina.Emisor.RfcPatronOrigen debe estar inscrito no cancelado en el SAT (l_RFC).NOM41El atributo Nomina.Emisor.RfcPatronOrigen no está inscrito o bien, inscrito y sí cancelado en el SAT (l_RFC).
42Si el atributo TipoContrato está entre las claves del 01 al 08, el atributo Nomina.Emisor.RegistroPatronal debe existir.NOM42El atributo Nomina.Emisor.RegistroPatronal se debe registrar.
43Si el atributo TipoContrato tiene el valor 09, 10 o 99, el atributo Nomina.Emisor.RegistroPatronal no debe existir.NOM43El atributo Nomina.Emisor.RegistroPatronal no se debe registrar.
44Si el atributo Nomina.Emisor.RegistroPatronal existe, deben existir los atributos nomina12:Receptor: NumSeguridadSocial, nomina12:Receptor:FechaInicioRelLaboral, nomina12:Receptor:Antigüedad, nomina12:Receptor:RiesgoPuesto y nomina12:Receptor:SalarioDiarioIntegrado.NOM44El(Los) atributo(s) xxxxxx debe(n) existir.
45Si el RFC del emisor existe en el listado de RFC inscritos no cancelados en el SAT (l_RFC) con marca de unidad adherida al Sistema Nacional de Coordinación Fiscal, el elemento Nomina.Emisor.EntidadSNCF debe existir.NOM45El elemento Nomina.Emisor.EntidadSNCF debe existir.
46Si el RFC del emisor existe en el listado de RFC inscritos no cancelados en el SAT (l_RFC) sin marca de unidad adherida al Sistema Nacional de Coordinación Fiscal, el elemento Nomina.Emisor.EntidadSNCF no debe existir.NOM46El elemento Nomina.Emisor.EntidadSNCF no debe existir.
47El atributo Nomina.Emisor.EntidadSNCF.OrigenRecurso debe ser una clave del catálogo c_OrigenRecurso publicado en el Portal del SAT en Internet.NOM47El valor del atributo Nomina.Emisor.EntidadSNCF.OrigenRecurso no cumple con un valor del catálogo c_OrigenRecurso.
48Si el valor registrado en el atributo Nomina.Emisor.EntidadSNCF.OrigenRecurso corresponde a la clave "IM" (Ingresos Mixtos), el atributo MontoRecursoPropio debe existir.NOM48El atributo Nomina.Emisor.EntidadSNCF.MontoRecursoPropio debe existir.
49Si el valor registrado en el atributo Nomina.Emisor.EntidadSNCF.OrigenRecurso es diferente a la clave "IM" (Ingresos Mixtos), el atributo MontoRecursoPropio no debe existir.NOM49El atributo Nomina.Emisor.EntidadSNCF.MontoRecursoPropio no debe existir.
50El atributo Nomina.Emisor.EntidadSNCF.MontoRecursoPropio debe ser menor que la suma de los valores de los atributos TotalPercepciones y TotalOtrosPagos.NOM50El valor del atributo Nomina.Emisor.EntidadSNCF.MontoRecursoPropio no es menor a la suma de los valores de los atributos TotalPercepciones y TotalOtrosPagos.
51El atributo Nomina.Receptor.TipoContrato debe ser una clave del catálogo c_TipoContrato publicado en el Portal del SAT en Internet.NOM51El valor del atributo Nomina.Receptor.TipoContrato no cumple con un valor del catálogo c_TipoContrato.
52El atributo Nomina.Receptor.TipoJornada debe ser una clave del catálogo de c_TipoJornada publicado en el Portal del SAT en Internet.NOM52El valor del atributo Nomina.Receptor.TipoJornada no cumple con un valor del catálogo c_TipoJornada.
53El atributo Nomina.Receptor.FechaInicioRelLaboral, debe ser menor o igual al atributo FechaFinalPago.NOM53El valor del atributo Nomina.Receptor.FechaInicioRelLaboral no es menor o igual al atributo a FechaFinalPago.
54Si el atributo Nomina.Receptor.Antigüedad tiene el patrón P[1-9][0-9]3W, entonces el valor numérico del atributo Nomina.Receptor.Antigüedad, debe ser menor o igual al cociente de (la suma del número de días transcurridos entre la FechaInicioRelLaboral y la FechaFinalPago más uno) dividido entre siete.NOM54El valor numérico del atributo Nomina.Receptor.Antigüedad no es menor o igual al cociente de (la suma del número de días transcurridos entre la FechaInicioRelLaboral y la FechaFinalPago más uno) dividido entre siete.
55Si el atributo Nomina.Receptor.Antigüedad tiene el patrón P(([1-9][0-9]?Y)?([1-9]|1[012])M)?([0]|[1-9]|[12][0-9]|3[01])D, entonces el valor registrado debe corresponder con el número de años, meses y días transcurridos entre la FechaInicioRelLaboral y la FechaFinalPago.NOM55El valor del atributo Nomina.Receptor.Antigüedad. no cumple con el número de años, meses y días transcurridos entre la FechaInicioRelLaboral y la FechaFinalPago.
56El atributo Nomina.Receptor.TipoRegimen debe ser una clave del catálogo de c_TipoRegimen publicado en el Portal del SAT en Internet.NOM56El valor del atributo Nomina.Receptor.TipoRegimen no cumple con un valor del catálogo c_TipoRegimen.
57Si el atributo TipoContrato tiene una clave entre los valores "01" y "08" del catálogo c_TipoContrato entonces el atributo Nomina.Receptor.TipoRegimen debe contener alguna de las siguientes claves "02", "03" o "04".NOM57El valor del atributo Nomina.Receptor.TipoRegimen no es "02", "03" o "04".
58Si el atributo TipoContrato tiene una clave "09" o superior, entonces el atributo Nomina.Receptor.TipoRegimen debe ser una clave "05" hasta el "99".NOM58El valor del atributo Nomina.Receptor.TipoRegimen no está entre "05" a "99".
59El atributo Nomina.Receptor.RiesgoPuesto debe ser una clave del catálogo de c_RiesgoPuesto publicado en el Portal del SAT en Internet.NOM59El valor del atributo Nomina.Receptor.RiesgoPuesto no cumple con un valor del catálogo c_RiesgoPuesto.
60El atributo Nomina.Receptor.PeriodicidadPago debe ser una clave del catálogo de c_PeriodicidadPago publicado en el Portal del SAT en Internet.NOM60El valor del atributo Nomina.Receptor.PeriodicidadPago no cumple con un valor del catálogo c_PeriodicidadPago.
61El atributo Nomina.Receptor.Banco debe ser una clave del catálogo de c_Banco publicado en el Portal del SAT en Internet.NOM61El valor del atributo Nomina.Receptor.Banco no cumple con un valor del catálogo c_Banco.
62El atributo Nomina.Receptor.CuentaBancaria debe tener una longitud de 10, 11, 16 o 18 posiciones.NOM62El atributo Nomina.Receptor.CuentaBancaria no cumple con la longitud de 10, 11, 16 o 18 posiciones.
63Si se registra una cuenta CLABE (número con 18 posiciones), el atributo Banco no debe existir.NOM63El atributo Banco no debe existir.
64Si se registra una cuenta CLABE (número con 18 posiciones), se debe confirmar que el dígito de control es correcto.NOM64El dígito de control del atributo CLABE no es correcto.
65Si se registra una cuenta de tarjeta de débito a 16 posiciones o una cuenta bancaria a 11 posiciones o un número de teléfono celular a 10 posiciones, debe existir el atributo Banco.NOM65El atributo Banco debe existir.
66El valor del atributo Nomina.Receptor.ClaveEntFed debe ser una clave del catálogo de c_Estado, donde la clave de país es "MEX".NOM66El valor del atributo Nomina.Receptor.ClaveEntFed no cumple con un valor del catálogo c_Estado.
67El valor del atributo Nomina.Receptor.SubContratacion.RfcLabora debe existir en la lista de RFC inscritos no cancelados en el SAT (l_RFC).NOM67El valor del atributo Nomina.Receptor.SubContratacion.RfcLabora no está en la lista de RFC (l_RFC).
68La suma de los valores PorcentajeTiempo registrados en el atributo Nomina.Receptor.SubContratacion.PorcentajeTiempo debe ser igual a 100.NOM68La suma de los valores registrados en el atributo Nomina.Receptor.SubContratacion.PorcentajeTiempo no es igual a 100.
69En el elemento Nomina.Percepciones, la suma de los valores de los atributos TotalSueldos más TotalSeparacionIndemnizacion más TotalJubilacionPensionRetiro debe ser igual a la suma de los valores de los atributos TotalGravado más TotalExento.NOM69La suma de los valores de los atributos TotalSueldos más TotalSeparacionIndemnizacion más TotalJubilacionPensionRetiro no es igual a la suma de los valores de los atributos TotalGravado más TotalExento.
70El valor del atributo Nomina.Percepciones.TotalSueldos, debe ser igual a la suma de los atributos ImporteGravado e ImporteExento donde la clave expresada en el atributo TipoPercepcion sea distinta de "022", "023", "025", "039" y "044".NOM70El valor del atributo Nomina.Percepciones.TotalSueldos, no es igual a la suma de los atributos ImporteGravado e ImporteExento donde la clave expresada en el atributo TipoPercepcion es distinta de "022", "023","025", "039" y "044".
71El valor del atributo Nomina.Percepciones.TotalSeparacionIndemnizacion, debe ser igual a la suma de los atributos ImporteGravado e ImporteExento donde la clave expresada en el atributo TipoPercepcion sea igual a "022", "023" o "025".NOM71El valor del atributo Nomina.Percepciones.TotalSeparacionIndemnizacion, no es igual a la suma de los atributos ImporteGravado e ImporteExento donde la clave en el atributo TipoPercepcion es igual a "022", "023" o "025".
72El valor del atributo Nomina.Percepciones.TotalJubilacionPensionRetiro, debe ser igual a la suma de los atributos ImporteGravado e importeExento donde la clave expresada en el atributo TipoPercepcion sea igual a "039" o "044".NOM72El valor del atributo Nomina.Percepciones.TotalJubilacionPensionRetiro, no es igual a la suma de los atributos ImporteGravado e importeExento donde la clave expresada en el atributo TipoPercepcion es igual a "039" o "044".
73El valor del atributo Nomina.Percepciones.TotalGravado, debe ser igual a la suma de los atributos ImporteGravado de los nodos Percepcion.NOM73El valor del atributo Nomina.Percepciones.TotalGravado, no es igual a la suma de los atributos ImporteGravado de los nodos Percepcion.
74El valor del atributo Nomina.Percepciones.TotalExento, debe ser igual a la suma de los atributos ImporteExento de los nodos Percepcion.NOM74El valor del atributo Nomina.Percepciones.TotalExento, no es igual a la suma de los atributos ImporteExento de los nodos Percepcion.
75El valor del atributo ImporteGravado debe ser mayor a cero cuando el atributo ImporteExento contenga el valor cero.NOM75Cuando se registre el valor cero en el atributo ImporteExento, el valor registrado en el atributo ImporteGravado debe ser mayor a cero.
76El valor del atributo Nomina.Percepciones.Percepcion.TipoPercepcion, debe ser una clave del catálogo de c_TipoPercepcion publicado en el Portal del SAT en Internet.NOM76El valor del atributo Nomina.Percepciones.Percepcion.TipoPercepcion no cumple con un valor del catálogo c_TipoPercepcion.
77Si la clave expresada en el atributo Nomina.Percepciones.Percepcion.TipoPercepcion es distinta de "022", "023", "025", "039" y "044", debe existir el atributo TotalSueldos.NOM77El atributo TotalSueldos, debe existir, ya que la clave expresada en Nomina.Percepciones.Percepcion.TipoPercepcion es distinta de "022", "023", "025", "039" y "044".
78Si la clave expresada en el atributo Nomina.Percepciones.Percepcion.TipoPercepcion es "022" o "023" o "025", debe existir el atributo TotalSeparacionIndemnizacion y el elemento SeparacionIndemnizacion.NOM78El atributo TotalSeparacionIndemnizacion y el elemento SeparacionIndemnizacion, deben existir, ya que la clave expresada en Nomina.Percepciones.Percepcion.TipoPercepcion es "022" o "023" o "025".
79Si la clave expresada en el atributo Nomina.Percepciones.Percepcion.TipoPercepcion es "039" o "044", debe existir el atributo TotalJubilacionPensionRetiro y el elemento JubilacionPensionRetiro, en caso contrario no deben existir.NOM79El atributo TotalJubilacionPensionRetiro y el elemento JubilacionPensionRetiro deben existir, ya que la clave expresada en el atributo Nomina.Percepciones.Percepcion.TipoPercepcion es "039" o "044".
80Si la clave expresada en el atributo Nomina.Percepciones.Percepcion.TipoPercepcion es "039" debe existir TotalUnaExhibicion, no deben existir TotalParcialidad, MontoDiario.NOM80El atributo TotalUnaExhibicion debe existir y no deben existir TotalParcialidad, MontoDiario, ya que la clave expresada en el atributo Nomina.Percepciones.Percepcion.TipoPercepcion es "039".
81Si la clave expresada en el atributo Nomina.Percepciones.Percepcion.TipoPercepcion es "044" no debe existir TotalUnaExhibicion, deben existir TotalParcialidad, MontoDiario.NOM81El atributo TotalUnaExhibicion no debe existir y deben existir TotalParcialidad, MontoDiario, ya que la clave expresada en el atributo Nomina.Percepciones.Percepcion.TipoPercepcion es "044".
82Si la clave expresada en el atributo Nomina.Percepciones.Percepcion.TipoPercepcion es "045", debe existir el elemento AccionesOTitulos, en caso contrario no debe existir.NOM82El elemento AccionesOTitulos debe existir, ya que la clave expresada en el atributo Nomina.Percepciones.Percepcion.TipoPercepcion es "045".
83Si la clave expresada en el atributo Nomina.Percepciones.Percepcion.TipoPercepcion no es "045", no debe existir el elemento AccionesOTitulos.NOM83El elemento AccionesOTitulos no debe existir, ya que la clave expresada en el atributo Nomina.Percepciones.Percepcion.TipoPercepcion no es "045".
84Si la clave expresada en el atributo Nomina.Percepciones.Percepcion.TipoPercepcion es "019", debe existir el elemento HorasExtra, en caso contrario no debe existir.NOM84El elemento HorasExtra, debe existir, ya que la clave expresada en el atributo Nomina.Percepciones.Percepcion.TipoPercepcion es "019".
85Si la clave expresada en el atributo Nomina.Percepciones.Percepcion.TipoPercepcion no es "019", no debe existir el elemento HorasExtra.NOM85El elemento HorasExtra, no debe existir, ya que la clave expresada en el atributo Nomina.Percepciones.Percepcion.TipoPercepcion no es "019".
86Si la clave expresada en el atributo Nomina.Percepciones.Percepcion.TipoPercepcion es "014" el nodo Incapacidades debe existir.NOM86El nodo Incapacidades debe existir, ya que la clave expresada en el atributo Nomina.Percepciones.Percepcion.TipoPercepcion es "014".
87Si la clave expresada en el atributo Nomina.Percepciones.Percepcion.TipoPercepcion es "014" la suma de los campos ImporteMonetario debe ser igual a la suma de los valores ImporteGravado e ImporteExento de la percepción.NOM87La suma de los campos ImporteMonetario no es igual a la suma de los valores ImporteGravado e ImporteExento de la percepción, ya que la clave expresada en el atributo Nomina.Percepciones.Percepcion.TipoPercepcion es "014".
88El atributo Nomina.Percepciones.Percepcion.HorasExtra.TipoHoras debe ser una clave del catálogo de c_TipoHoras publicado en el Portal del SAT en Internet.NOM88El valor del atributo Nomina.Percepciones.Percepcion.HorasExtra.TipoHoras no cumple con un valor del catálogo c_TipoHoras.
89Si existe valor en el atributo Nomina.Percepciones.JubilacionPensionRetiro.TotalUnaExhibicion los atributos MontoDiario y TotalParcialidad no deben existir.NOM89Los atributos MontoDiario y TotalParcialidad no deben existir, ya que existe valor en Nomina.Percepciones.JubilacionPensionRetiro.TotalUnaExhibicion.
90Si existe valor en el atributo Nomina.Percepciones.JubilacionPensionRetiro.TotalParcialidad el atributo MontoDiario debe existir y el atributo TotalUnaExhibicion no debe existir.NOM90El atributo MontoDiario debe existir y el atributo TotalUnaExhibicion no debe existir, ya que Nomina.Percepciones.JubilacionPensionRetiro.TotalParcialidad tiene valor.
91El valor en el atributo Nomina.Deducciones.TotalImpuestosRetenidos debe ser igual a la suma de los atributos Importe de las deducciones que tengan expresada la clave "002" en el atributo TipoDeduccion.NOM91El valor en el atributo Nomina.Deducciones.TotalImpuestosRetenidos no es igual a la suma de los atributos Importe de las deducciones que tienen expresada la clave "002" en el atributo TipoDeduccion.
92Si no existen deducciones con clave "002", el valor en el atributo Nomina.Deducciones.TotalImpuestosRetenidos no debe existir.NOM92El atributo Nomina.Deducciones.TotalImpuestosRetenidos no debe existir, ya que no existen deducciones con clave "002" en el atributo TipoDeduccion.
93El valor de Nomina.Deducciones.Deduccion.TipoDeduccion debe ser una clave del catálogo de c_TipoDeduccion publicado en el Portal del SAT en Internet.NOM93El valor del atributo Nomina.Deducciones.Deduccion.TipoDeduccion no cumple con un valor del catálogo c_TipoDeduccion.
94Si la clave expresada en Nomina.Deducciones.Deduccion.TipoDeduccion es "006", debe existir el elemento Incapacidades.NOM94Debe existir el elemento Incapacidades, ya que la clave expresada en Nomina.Deducciones.Deduccion.TipoDeduccion es "006".
95Si la clave expresada en Nomina.Deducciones.Deduccion.TipoDeduccion es "006", el atributo Deduccion:Importe debe ser igual a la suma de los nodos Incapacidad:ImporteMonetario.NOM95El atributo Deduccion:Importe no es igual a la suma de los nodos Incapacidad:ImporteMonetario, ya que la clave expresada en Nomina.Deducciones.Deduccion.TipoDeduccion es "006".
96El valor del atributo Nomina.Deducciones.Deduccion.Importe debe ser mayor que cero.NOM96El atributo Nomina.Deducciones.Deduccion.Importe no es mayor que cero.
97El valor del atributo Nomina.OtrosPagos.OtroPago.TipoOtroPago debe ser una clave del catálogo de c_TipoOtroPago publicado en el Portal del SAT en Internet.NOM97El valor del atributo Nomina.OtrosPagos.OtroPago.TipoOtroPago no cumple con un valor del catálogo c_TipoOtroPago.
98Si el valor del atributo Nomina.OtrosPagos.OtroPago.TipoOtroPago es "004" es obligatorio el nodo CompensacionSaldosAFavor.NOM98El nodo CompensacionSaldosAFavor debe existir, ya que el valor de Nomina.OtrosPagos.OtroPago.TipoOtroPago es "004".
99Si el valor del atributo Nomina.OtrosPagos.OtroPago.TipoOtroPago es "002" es obligatorio el nodo SubsidioAlEmpleo.NOM99El nodo SubsidioAlEmpleo debe existir, ya que el valor de Nomina.OtrosPagos.OtroPago.TipoOtroPago es "002".
100Si el valor del atributo TipoOtroPago es diferente a "002", este atributo Nomina.OtrosPagos.OtroPago.Importe debe ser mayor que cero.NOM100El Importe del elemento OtroPago no es mayor que cero.
101El valor del atributo Nomina.OtrosPagos.OtroPago.SubsidioAlEmpleo.SubsidioCausado deberá ser menor o igual a 628.00 cuando el valor registrado en el atributo NumDiasPagados es menor o igual a 31.NOM101El valor del atributo Nomina.OtrosPagos.OtroPago.SubsidioAlEmpleo.SubsidioCausado es mayor al límite permitido.
102El valor del atributo Nomina.OtrosPagos.OtroPago.CompensacionSaldosAFavor.SaldoAFavor debe ser mayor o igual que el valor del atributo CompensacionSaldosAFavor:RemanenteSalFav.NOM102El valor del atributo Nomina.OtrosPagos.OtroPago.CompensacionSaldosAFavor.SaldoAFavor no es mayor o igual que el valor del atributo CompensacionSaldosAFavor:RemanenteSalFav.
103El valor del atributo Nomina.OtrosPagos.OtroPago.CompensacionSaldosAFavor.Año debe ser igual al año inmediato anterior o igual al año en curso siempre que el período de pago sea diciembre. Para determinar el año en curso se deberá considerar el atributo FechaPago.NOM103El valor del atributo Nomina.OtrosPagos.OtroPago.CompensacionSaldosAFavor.Año no es igual al año inmediato anterior o al año en curso. Favor de considerar el valor del atributo FechaPago.
104El valor del atributo Incapacidad.TipoIncapacidad debe ser una clave del catálogo de c_TIpoIncapacidad publicado en el Portal del SAT en Internet.NOM104El valor del atributo Incapacidad.TipoIncapacidad no cumple con un valor del catálogo c_TIpoIncapacidad.
105Si el valor del atributo Nomina.Receptor.TipoRegimen es "02" debe existir el campo TipoOtroPago con la clave "002", siempre que, no se haya registrado otro elemento OtroPago con el valor "007" o "008" en el atributo TipoOtroPago.NOM105El elemento OtroPago no contiene un atributo TipoOtroPago con la clave "002" o se registró junto con otro atributo TipoOtroPago con clave "007" o "008".
106Si en el atributo Nomina.Receptor.TipoRegimen existe una clave distinta a "02", el atributo TipoOtroPago no deberá contener la clave "002", "007" o "008".NOM106En el atributo TipoOtroPago no deben registrarse las claves "002", "007" o "008" ya que en el atributo TipoRegimen no existe la clave "02".
107Si el valor del atributo TipoOtroPago es "002", este atributo Nomina.OtrosPagos.OtroPago.Importe debe ser menor o igual que el valor del atributo SubsidioCausado.NOM107El Importe del elemento OtroPago no es menor o igual que el valor del atributo SubsidioCausado.
108El valor del atributo Nomina.OtrosPagos.OtroPago.SubsidioAlEmpleo.SubsidioCausado no debe ser mayor al resultado de multiplicar el factor de 20.66 por el valor registrado en el atributo NumDiasPagados, siempre que este último sea mayor que 31.NOM108El valor del atributo Nomina.OtrosPagos.OtroPago.SubsidioAlEmpleo.SubsidioCausado es mayor al límite permitido.
109Si la clave expresada en el atributo TipoPercepcion es "038", se debe registrar el valor cero en el atributo ImporteExento.NOM109El valor del atributo ImporteExento debe ser cero, ya que la clave registrada en Nomina.Percepciones.Percepcion.TipoPercepcion es "038".
110El valor del atributo ImporteExento debe ser mayor a cero cuando el atributo ImporteGravado contenga el valor cero.NOM110Cuando se registre el valor cero en el atributo ImporteGravado, el valor registrado en el atributo ImporteExento debe ser mayor a cero.
111Otro error no documentado.NOM111Error no clasificado.Si se identifica un error que no esté tipificado en los registros previos se mostrará este mensaje.

¿Le resultó útil esta página?