Matriz de validaciones para complemento Nómina 1.2

Código ErrorMensaje ErrorReglas de ValidaciónAclaraciones
Reglas de validación para CFDI versión 3.2 que incluyan el complemento de Nómina 1.2
NOM101El atributo fecha no cumple con el patrón requerido.El atributo fecha, Debe cumplir con el patrón (20[1-9][0-9])-(0[1-9]|1[0-2])-(0[1-9]|[12][0-9]|3[01])T(([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]). 
NOM102El atributo metodoDePago debe tener el valor "NA".El atributo metodoDePago Debe tener el valor "NA". 
NOM103El atributo noCertificado no cumple con el patrón requerido.El atributo noCertificado, Debe cumplir con el patrón [0-9]{20}. 
NOM104El atributo Moneda debe tener el valor MXN.El atributo Moneda, Se debe registrar el valor MXN. 
NOM105El atributo TipoCambio no tiene el valor = "1".El atributo TipoCambio puede omitirse pero si se incluye deberá tener el valor "1".Se debe registrar el Valor "1" sin decimales.
NOM106El valor del atributo subTotal no coincide con la suma de Nomina12:TotalPercepciones más Nomina12:TotalOtrosPagos.El valor del atributo subTotal, debe registrar la suma de los atributos Nomina12:TotalPercepciones más Nomina12:TotalOtrosPagos.El código de error NOM151 verifica que debe existir el atributo TotalPercepciones o TotalOtrosPagos, o ambos, con lo anterior ambas reglas deben aplicarse.
NOM107El valor de descuento no es igual a Nomina12:TotalDeducciones.El atributo descuento, debe registrar el valor del campo Nomina12:TotalDeducciones. 
NOM108El atributo total no cumple con el patrón requerido.El atributo total, Debe cumplir con el patrón [0-9]{1,18}(.[0-9]{1,2})?. 
NOM109El valor del atributo total no coincide con la suma Nomina12:TotalPercepciones más Nomina12:TotalOtrosPagos menos Nomina12:TotalDeducciones.El atributo total, Debe ser igual a la suma de Nomina12:TotalPercepciones más Nomina12:TotalOtrosPagos menos Nomina12:TotalDeducciones. 
NOM110El atributo tipoDeComprobante no tiene el valor = "egreso".El atributo tipoDeComprobante El valor registrado debe ser "egreso". 
NOM111El valor del atributo LugarExpedicion no cumple con un valor del catálogo c_CodigoPostal.El atributo LugarExpedicion, Debe cumplir con el patrón [0-9]{5} que indique el código postal del lugar de expedición del comprobante (domicilio de la matriz o de la sucursal) de acuerdo con el catálogo c_CodigoPostal que se publica en la página de internet del SAT. 
NOM112El atributo XXXXXX no debe existir.Los atributos motivoDescuento, NumCtaPago, condicionesDePago, SerieFolioFiscalOrig, FechaFolioFiscalOrig, MontoFolioFiscalOrig no deben existir. 
NOM113El atributo Nomina12:Emisor:Curp. no aplica para persona moral.Si el atributo Comprobante.Emisor.rfc contiene una longitud de 12 posiciones (RFC de persona moral), entonces no debe existir el atributo Nomina12:Emisor:Curp. 
NOM114El atributo Nomina12:Emisor:Curp. Debe aplicar para persona física.Si el atributo Comprobante.Emisor.rfc contiene una longitud de 13 posiciones (RFC de persona física), entonces debe existir el atributo Nomina12:Emisor:Curp. 
NOM115El nodo Subcontratacion se debe registrar.Si el atributo Comprobante.Emisor.rfc se encuentra registrado en el listado de RFC inscritos en el SAT con marca de subcontratación se debe registrar el nodo Subcontratacion.En caso de que el RFC no tenga marca de corresponder a Subcontratacion y el comprobante tenga registrado el nodo, no mostrará mensaje de error debido a que el nodo Subcontratacion es de uso opcional para ese caso.
NOM116El elemento XXXXXX no debe existir.Los elementos cfdi:Comprobante.Emisor.DomicilioFiscal y ExpedidoEn No deben existir. 
NOM117Solo debe existir un solo nodo RegimenFiscal.El nodo cfdi:Comprobante.Emisor.Emisor.RegimenFiscal Debe existir, solo un nodo. 
NOM118El valor del atributo Regimen no cumple con un valor del catálogo c_RegimenFiscal.El atributo Regimen, Debe contener una clave del catálogo c_RegimenFiscal publicado en la página del SAT. 
NOM119El atributo Regimen no cumple con un valor de acuerdo al tipo de persona moral.Si el atributo Comprobante.Emisor.rfc contiene una longitud de 12 posiciones (RFC de persona moral), entonces el atributo Regimen debe contener una clave de acuerdo al tipo de Persona moral. 
NOM120El atributo Regimen no cumple con un valor de acuerdo al tipo de persona física.Si el atributo Comprobante.Emisor.rfc contiene una longitud de 13 posiciones (RFC de persona física), entonces el atributo Regimen debe contener una clave de acuerdo al tipo de Persona física. 
NOM121El atributo cfdi:Comprobante.Receptor.rfc debe ser persona física (13 caracteres).El atributo cfdi:Comprobante.Receptor.rfc Debe ser de persona física. 
NOM122El atributo cfdi:Comprobante.Receptor.rfc no es válido según la lista de RFC inscritos no cancelados en el SAT (l_RFC).El atributo cfdi:Comprobante.Receptor.rfc, El RFC debe estar en la lista de los RFC inscritos no cancelados en el SAT. (l_RFC). 
NOM123El nodo XXXXXX no debe existir.El nodo cfdi:Comprobante.Receptor.Domicilio, No debe existir. 
NOM124El nodo concepto solo debe existir uno, sin elementos hijo.El nodo cfdi:Comprobante.Conceptos.Concepto. 
NOM125El atributo XXXXXX no debe existir.Si versión del CFDI = 3.2 entonces en el atributo cfdi:Comprobante.Conceptos.Concepto.noIdentificacion, No debe registrarse. 
NOM126El atributo cfdi:Comprobante.Conceptos.Concepto.cantidad no tiene el valor = "1".Si versión del CFDI = 3.2 entonces en el atributo cfdi:Comprobante.Conceptos.Concepto.cantidad, se debe registrar el valor "1".Se debe registrar el Valor "1" sin decimales.
NOM127El atributo cfdi:Comprobante.Conceptos.Concepto.unidad no tiene el valor = "ACT".Si versión del CFDI = 3.2 entonces en el atributo cfdi:Comprobante.Conceptos.Concepto.unidad, debe registrar el valor "ACT". 
NOM128El atributo cfdi:Comprobante.Conceptos.Concepto.descripcion, no tiene el valor "Pago de nómina".Si versión del CFDI = 3.2 entonces en el atributo cfdi:Comprobante.Conceptos.Concepto.descripcion, debe registrar el valor "Pago de nómina".La descripción del atributo debe ser "Pago de nómina" tal cual como se escribe.
NOM129El valor del atributo.cfdi:Comprobante.Conceptos.Concepto.valorUnitario no coincide con la suma TotalPercepciones más TotalOtrosPagos.Si versión del CFDI = 3.2 entonces en el atributo cfdi:Comprobante.Conceptos.Concepto.valorUnitario, Debe registrar la suma de los atributos TotalPercepciones más TotalOtrosPagos. 
NOM130El valor del atributo.cfdi:Comprobante.Conceptos.Concepto.Importe no coincide con la suma TotalPercepciones más TotalOtrosPagos.Si versión del CFDI = 3.2 entonces en el atributo cfdi:Comprobante.Conceptos.Concepto.Importe, Debe registrar la suma de los atributos TotalPercepciones más TotalOtrosPagos. 
NOM131El nodo cfdi:Comprobante.Impuestos no cumple la estructura.El nodo cfdi:Comprobante.Impuestos Se debe registrar como: o . 
Reglas de validación para CFDI's versión 3.3 que incluyan el complemento de Nómina 1.2
NOM132El atributo Moneda no tiene el valor = "MXN".Si versión del CFDI = 3.3 entonces en el atributo Moneda debe registrar el valor MXN. 
NOM133El atributo FormaPago no tiene el valor = 99.Si versión del CFDI = 3.3 entonces en el atributo FormaPago, debe tener la clave 99 que corresponde a la descripción "Por definir". 
NOM134El atributo TipoDeComprobante no tiene el valor = N.Si versión del CFDI = 3.3 entonces en el atributo TipoDeComprobante, El valor registrado debe ser la clave N que corresponde a "Nómina". 
NOM135El atributo Nomina12:Emisor:Curp, no aplica para persona moral.Si versión del CFDI = 3.3 y el atributo Comprobante.Emisor.Rfc, tiene longitud 12 (RFC de persona moral), entonces no debe existir el atributo Nomina12:Emisor:Curp, 
NOM136El atributo Nomina12:Emisor:Curp, debe aplicar para persona fisica.Si versión del CFDI = 3.3 y el atributo Comprobante.Emisor.Rfc tiene longitud 13, el atributo Nomina12:Emisor:Curp, debe existir. 
NOM137El atributo Comprobante.Receptor.rfc, debe ser de longitud 13.Si versión del CFDI = 3.3 y el atributo Comprobante.Receptor.Rfc debe ser persona fisica. 
NOM138El atributo Comprobante.Receptor.rfc, no está en la lista de RFC inscritos no cancelados en el SAT (l_RFC).Si versión del CFDI = 3.3 y el atributo Comprobante.Receptor.Rfc debe estar en la lista de RFC inscritos no cancelados en el SAT (l_RFC). 
NOM139El nodo Comprobante.Conceptos.Concepto, Solo puede registrarse un nodo concepto, sin elementos hijo.Si versión del CFDI = 3.3 entonces en el nodo Comprobante.Conceptos.Concepto, debe registrar solo un nodo concepto sin elementos hijo. 
NOM140El atributo Comprobante.Conceptos.Concepto,ClaveProdServ no tiene el valor = "84111505".Si versión del CFDI = 3.3 entonces en el atributo Comprobante.Conceptos.Concepto,ClaveProdServ debe registrar el valor "84111505". 
NOM141El atributo Comprobante.Conceptos.Concepto.NoIdentificacion, no debe existir.Si versión del CFDI = 3.3 entonces en el atributo Comprobante.Conceptos.Concepto.NoIdentificacion, No debe registrarse. 
NOM142El atributo Comprobante.Conceptos.Concepto,Cantidad no tiene el valor = "1".Si versión del CFDI = 3.3 entonces en el atributo Comprobante.Conceptos.Concepto,Cantidad debe registrar el valor "1".Se debe registrar el Valor "1" sin decimales.
NOM143El atributo Comprobante.Conceptos.Concepto,ClaveUnidad no tiene el valor = "ACT".Si versión del CFDI = 3.3 entonces en el atributo Comprobante.Conceptos.Concepto,ClaveUnidad debe registrar el valor "ACT". 
NOM144El atributo Comprobante.Conceptos.Concepto,Unidad, no debe existir.Si versión del CFDI = 3.3 entonces en el atributo Comprobante.Conceptos.Concepto,Unidad No debe registrarse. 
NOM145El atributo Comprobante.Conceptos.Concepto,Descripcion no tiene el valor = "Pago de nómina".Si versión del CFDI = 3.3 entonces en el atributo Comprobante.Conceptos.Concepto,Descripcion debe registrar el valor "Pago de nómina". 
NOM146El valor del atributo Comprobante.Conceptos.Concepto,ValorUnitario no coincide con la suma TotalPercepciones más TotalOtrosPagos.Si versión del CFDI = 3.3 entonces en el atributo Comprobante.Conceptos.Concepto,ValorUnitario debe registrar la suma de los atributos TotalPercepciones más TotalOtrosPagos. 
NOM147El valor del atributo Comprobante.Conceptos.Concepto,Importe no coincide con la suma TotalPercepciones más TotalOtrosPagos.Si versión del CFDI = 3.3 entonces en el atributo Comprobante.Conceptos.Concepto,Importe debe registrar la suma de los atributos TotalPercepciones más TotalOtrosPagos. 
NOM148El valor del atributo Comprobante.Conceptos.Concepto,Descuento no es igual a el valor del campo Nomina12:TotalDeducciones.Si versión del CFDI = 3.3 entonces en el atributo Comprobante.Conceptos.Concepto,Descuento debe registrar el valor del campo Nomina12:TotalDeducciones. 
NOM149El nodo Comprobante.Impuestos, no debe existir.Si versión del CFDI = 3.3 entonces en el nodo Comprobante.Impuestos. no se debe registrar. 
Reglas de validación para el complemento de Nómina 1.2
NOM150El nodo Nomina no se puede utilizar dentro del elemento ComplementoConcepto. El nodo Nomina se debe registrar como un nodo hijo del nodo Complemento en el CFDI. 
NOM151El nodo Nomina no tiene TotalPercepciones y/o TotalOtrosPagos.En el nodo Nomina, debe existir el atributo TotalPercepciones o TotalOtrosPagos, o ambos. 
NOM152El valor del atributo Nomina.TipoNomina no cumple con un valor del catálogo c_TipoNomina.El atributo Nomina.TipoNomina debe ser una clave del catálogo c_TipoNomina. 
NOM153El valor del atributo tipo de periodicidad no se encuentra entre 01 al 09.Si el atributo Nomina.TipoNomina es ordinaria el tipo de periodicidad de pago debe ser del 01 al 09. 
NOM154El valor del atributo tipo de periodicidad no es 99.Si el atributo Nomina.TipoNomina es extraordinaria el tipo de periodicidad de pago debe ser 99. 
NOM155El valor del atributo FechaInicialPago no es menor o igual al valor del atributo FechaFinalPago.El atributo Nomina.FechaInicialPago debe ser menor o igual al valor del atributo FechaFinalPago. 
NOM156El atributo Nomina.TotalPercepciones, no debe existir.Si el nodo percepciones no existe, el atributo Nomina.TotalPercepciones no debe existir. 
NOM157El valor del atributo Nomina.TotalPercepciones no coincide con la suma TotalSueldos más TotalSeparacionIndemnizacion más TotalJubilacionPensionRetiro del nodo Percepciones.Si 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. 
NOM158El atributo Nomina.TotalDeducciones, no debe existir.Si el nodo Deducciones no existe, el valor de Nomina.TotalDeducciones , no debe existir. 
NOM159El valor del atributo Nomina.TotalDeducciones no coincide con la suma de los atributos TotalOtrasDeducciones más TotalImpuestosRetenidos del elemento Deducciones.Si 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. 
NOM160El valor del atributo Nomina.TotalOtrosPagos no está registrado o no coincide con la suma de los atributos Importe de los nodos nomina12:OtrosPagos:OtroPago.Si 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. 
NOM161El atributo Nomina.Emisor.RfcPatronOrigen no está inscrito en el SAT (l_RFC).El atributo Nomina.Emisor.RfcPatronOrigen debe estar inscrito no cancelado en el SAT (l_RFC). 
NOM162El atributo Nomina.Emisor.RegistroPatronal se debe registrar.Si el atributo TipoContrato está entre 01 al 08, el atributo Nomina.Emisor.RegistroPatronal debe existir. 
NOM163El atributo Nomina.Emisor.RegistroPatronal no se debe registrar.Si el atributo TipoContrato tiene el valor 09, 10 ó 99, el atributo Nomina.Emisor.RegistroPatronal no debe existir. 
NOM164El(Los) atributo(s) xxxxxx debe(n) existir.Si atributo Nomina.Emisor.RegistroPatronal existe, entonces deben existir los atributos nomina12:Receptor: NumSeguridadSocial, nomina12:Receptor:FechaInicioRelLaboral, nomina12:Receptor:Antigüedad, nomina12:Receptor:RiesgoPuesto y nomina12:Receptor:SalarioDiarioIntegrado. 
NOM165El nodo Nomina.Emisor.EntidadSNCF debe existir.Si 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 nodo Nomina.Emisor.EntidadSNCF debe existir. 
NOM166El nodo Nomina.Emisor.EntidadSNCF no debe existir.Si 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 nodo Nomina.Emisor.EntidadSNCF no debe existir. 
NOM167El valor del atributo Nomina.Emisor.EntidadSNCF.OrigenRecurso no cumple con un valor del catálogo c_OrigenRecurso.El atributo Nomina.Emisor.EntidadSNCF.OrigenRecurso debe ser una clave del catálogo c_OrigenRecurso publicado en el portal del SAT en internet. 
NOM168El atributo Nomina.Emisor.EntidadSNCF.MontoRecursoPropio debe existir.El atributo Nomina.Emisor.EntidadSNCF.OrigenRecurso Si el valor registrado corresponde a la clave IM (Ingresos Mixtos), el atributo MontoRecursoPropio debe existir. 
NOM169El atributo Nomina.Emisor.EntidadSNCF.MontoRecursoPropio no debe existir.El atributo Nomina.Emisor.EntidadSNCF.OrigenRecurso Si el valor registrado es diferente a la clave IM (Ingresos Mixtos), el atributo MontoRecursoPropio no debe existir. 
NOM170El valor del atributo Nomina.Emisor.EntidadSNCF.MontoRecursoPropio no es menor a la suma de los valores de los atributos TotalPercepciones y TotalOtrosPagos. El atributo Nomina.Emisor.EntidadSNCF.MontoRecursoPropio debe ser menor que la suma de los valores de los atributos TotalPercepciones y TotalOtrosPagos.  
NOM171El valor del atributo Nomina.Receptor.TipoContrato no cumple con un valor del catálogo c_TipoContrato.El atributo Nomina.Receptor.TipoContrato debe ser una clave del catálogo c_TipoContrato publicado en el portal del SAT en internet. 
NOM172El valor del atributo Nomina.Receptor.TipoJornada no cumple con un valor del catálogo c_TipoJornada.El atributo Nomina.Receptor.TipoJornada debe ser una clave del catálogo de c_TipoJornada publicado en el portal del SAT en internet. 
NOM173El valor del atributo Nomina.Receptor.FechaInicioRelLaboral no es menor o igual al atributo a FechaFinalPago.El atributo Nomina.Receptor.FechaInicioRelLaboral, debe ser menor o igual al atributo FechaFinalPago. 
NOM174El 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.Si el atributo Nomina.Receptor.Antigüedad tiene el patrón P[1-9][0-9]{0,3}W, 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. 
NOM175El 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.Si 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. 
NOM176El valor del atributo Nomina.Receptor.TipoRegimen no cumple con un valor del catálogo c_TipoRegimen.El atributo Nomina.Receptor.TipoRegimen debe ser una clave del catálogo de c_TipoRegimen publicado en el portal del SAT en internet.  
NOM177El atributo Nomina.Receptor.TipoRegimen no es 02, 03 ó 04.Si el atributo TipoContrato tiene una clave entre los valores 01 y 08 del catálogo c_TipoContrato entonces el atributo Nomina.Receptor.TipoRegimen debe ser 02, 03 ó 04. 
NOM178El atributo Nomina.Receptor.TipoRegimen no está entre 05 a 99.Si el atributo TipoContrato tiene un valor 09 ó superior entonces el atributo Nomina.Receptor.TipoRegimen debe ser 05 hasta el 99. 
NOM179El valor del atributo Nomina.Receptor.RiesgoPuesto no cumple con un valor del catálogo c_RiesgoPuesto.El atributo RiesgoPuesto debe ser una clave del catálogo de c_RiesgoPuesto publicado en el portal del SAT en internet. 
NOM180El valor del atributo Nomina.Receptor.PeriodicidadPago no cumple con un valor del catálogo c_PeriodicidadPago.El atributo PeriodicidadPago debe ser una clave del catálogo de c_PeriodicidadPago publicado en el portal del SAT en internet. 
NOM181El valor del atributo Nomina.Receptor.Banco no cumple con un valor del catálogo c_Banco.El atributo Banco debe ser una clave del catálogo de c_Banco publicado en el portal del SAT en internet. 
NOM182El atributo CuentaBancaria no cumple con la longitud de 10, 11, 16 ó 18 posiciones.El atributo CuentaBancaria debe tener una longitud de 10, 11, 16 ó 18 posiciones. 
NOM183El atributo Banco no debe existir.Si se registra una cuenta CLABE (número con 18 posiciones), el atributo Banco no debe existir. 
NOM184El dígito de control del atributo CLABE no es correcto.Se debe confirmar que el dígito de control es correcto. 
NOM185El atributo Banco debe existir.Si 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 banco. 
NOM186El valor del atributo ClaveEntFed no cumple con un valor del catálogo c_Estado.El valor del atributo ClaveEntFed debe ser una clave del catálogo de c_Estado, donde la clave de país es MEX. 
NOM187El valor del atributo Nomina.Receptor.SubContratacion.RfcLabora no está en la lista de RFC (l_RFC).El valor del atributo Nomina.Receptor.SubContratacion.RfcLabora debe existir en la lista de RFC inscritos no cancelados en el SAT (l_RFC). 
NOM188La suma de los valores registrados en el atributo Nomina.Receptor.SubContratacion.PorcentajeTiempo no es igual a 100.El valor del atributo Nomina.Receptor.SubContratacion.PorcentajeTiempo La suma de los valores PorcentajeTiempo registrados debe ser igual a 100. 
NOM189La 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.En 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. 
NOM190El 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 Prima por Antigüedad, 023 Pagos por separación, 025 Indemnizaciones, 039 Jubilaciones, pensiones o haberes de retiro en una exhibición y 044 Jubilaciones, pensiones o haberes de retiro en parcialidades.El 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 Prima por Antigüedad, 023 Pagos por separación, 025 Indemnizaciones, 039 Jubilaciones, pensiones o haberes de retiro en una exhibición y 044 Jubilaciones, pensiones o haberes de retiro en parcialidades. 
NOM191El 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 Prima por Antigüedad, 023 Pagos por separación ó 025 Indemnizaciones.El 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 Prima por Antigüedad, 023 Pagos por separación ó 025 Indemnizaciones. 
NOM192El 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(Jubilaciones, pensiones o haberes de retiro en una exhibición) ó 044 (Jubilaciones, pensiones o haberes de retiro en parcialidades).El 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(Jubilaciones, pensiones o haberes de retiro en una exhibición) ó 044 (Jubilaciones, pensiones o haberes de retiro en parcialidades). 
NOM193El valor del atributo Nomina.Percepciones.TotalGravado, no es igual a la suma de los atributos ImporteGravado de los nodos Percepcion.El valor del atributo Nomina.Percepciones.TotalGravado, debe ser igual a la suma de los atributos ImporteGravado de los nodos Percepcion. 
NOM194El valor del atributo Nomina.Percepciones.TotalExento, no es igual a la suma de los atributos ImporteExento de los nodos Percepcion.El valor del atributo Nomina.Percepciones.TotalExento, debe ser igual a la suma de los atributos ImporteExento de los nodos Percepcion. 
NOM195La suma de los importes de los atributos ImporteGravado e ImporteExento no es mayor que cero.El valor del atributo Nomina.Percepciones.Percepcion.ImporteGravado, La suma de los importes de los atributos ImporteGravado e ImporteExento debe ser mayor que cero. 
NOM196El valor del atributo Nomina.Percepciones.Percepcion.TipoPercepcion no cumple con un valor del catálogo c_TipoPercepcion.El 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. 
NOM197TotalSueldos, debe existir. Ya que la clave expresada en TipoPercepcion es distinta de 022, 023, 025, 039 y 044.El atributo TipoPercepcion: si la clave expresada es distinta de 022, 023, 025, 039 y 044, debe existir el atributo TotalSueldos. 
NOM198TotalSeparacionIndemnizacion y el elemento SeparacionIndemnizacion, debe existir. Ya que la clave expresada en TipoPercepcion es 022 ó 023 ó 025.Si la clave expresada en el atributo TipoPercepcion es 022 ó 023 ó 025, debe existir el atributo TotalSeparacionIndemnizacion y el elemento SeparacionIndemnizacion. 
NOM199TotalJubilacionPensionRetiro y el elemento JubilacionPensionRetiro debe existir, ya que la clave expresada en el atributo TipoPercepcion es 039 ó 044,Si la clave expresada en el atributo TipoPercepcion es 039 ó 044, debe existir el atributo TotalJubilacionPensionRetiro y el elemento JubilacionPensionRetiro, en caso contrario no deben existir. 
NOM200TotalUnaExhibicion debe existir y no deben existir TotalParcialidad, MontoDiario. Ya que la clave expresada en el atributo TipoPercepcion es 039.Si la clave expresada en el atributo TipoPercepcion es 039 debe existir TotalUnaExhibicion, no deben existir TotalParcialidad, MontoDiario. 
NOM201TotalUnaExhibicion no debe existir y deben existir TotalParcialidad, MontoDiario. Ya que la clave expresada en el atributo TipoPercepcion es 044.Si la clave expresada en el atributo TipoPercepcion es 044 no debe existir TotalUnaExhibicion, deben existir TotalParcialidad, MontoDiario. 
NOM202El elemento AccionesOTitulos debe existir. Ya que la clave expresada en el atributo TipoPercepcion es 045.Si la clave expresada en el atributo TipoPercepcion es 045, debe existir el elemento AccionesOTitulos, en caso contrario no debe existir. 
NOM203El elemento AccionesOTitulos no debe existir. Ya que la clave expresada en el atributo TipoPercepcion no es 045.Si la clave expresada en el atributo TipoPercepcion no es 045, no debe existir el elemento AccionesOTitulos. 
NOM204El elemento HorasExtra, debe existir. Ya que la clave expresada en el atributo TipoPercepcion es 019.Si la clave expresada en el atributo TipoPercepcion es 019, debe existir el elemento HorasExtra, en caso contrario no debe existir. 
NOM205El elemento HorasExtra, no debe existir. Ya que la clave expresada en el atributo TipoPercepcion no es 019.Si la clave expresada en el atributo TipoPercepcion no es 019, no debe existir el elemento HorasExtra. 
NOM206El nodo Incapacidades debe existir, Ya que la clave expresada en el atributo TipoPercepcion es 014.Si la clave expresada en el atributo TipoPercepcion es 014 el nodo Incapacidades debe existir. 
NOM207La 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 TipoPercepcion es 014.Si la clave expresada en el atributo 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. 
NOM208El valor del atributo Nomina.Percepciones.Percepcon.HorasExtra.TipoHoras no cumple con un valor del catálogo c_TipoHoras.El atributo Nomina.Percepciones.Percepcon.HorasExtra.TipoHoras debe ser una clave del catálogo de c_TipoHoras publicado en el portal del SAT en internet. 
NOM209Los atributos MontoDiario y TotalParcialidad no deben existir, ya que existe valor en TotalUnaExhibicion.Si existe valor en el atributo Nomina.Percepciones.JubilacionPensionRetiro.TotalUnaExhibicion los atributos MontoDiario y TotalParcialidad no deben existir. 
NOM210El atributo MontoDiario debe existir y el atributo TotalUnaExhibicion no debe existir, ya que Nomina.Percepciones.JubilacionPensionRetiro.TotalParcialidad tiene valor.Si existe valor en el atributo Nomina.Percepciones.JubilacionPensionRetiro.TotalParcialidad el atributo MontoDiario debe existir y el atributo TotalUnaExhibicion no debe existir. 
NOM211El 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.El 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. 
NOM212Nomina.Deducciones.TotalImpuestosRetenidos no debe existir, ya que no existen deducciones con clave 002 en el atributo TipoDeduccion.Si no existen deducciones con clave 002, el valor en el atributo Nomina.Deducciones.TotalImpuestosRetenidos no debe existir. 
NOM213El valor del atributo Nomina.Deducciones.Deduccion.TipoDeduccion no cumple con un valor del catálogo c_TipoDeduccion.El valor de Nomina.Deducciones.Deduccion.TipoDeduccion debe ser una clave del catálogo de c_TipoDeduccion publicado en el portal del SAT en internet. 
NOM214Debe existir el elemento Incapacidades, ya que la clave expresada en Nomina.Deducciones.Deduccion.TipoDeduccion es 006.Si la clave expresada en Nomina.Deducciones.Deduccion.TipoDeduccion es 006, debe existir el elemento Incapacidades. 
NOM215El 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 006Si 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. 
NOM216Nomina.Deducciones.Deduccion.Importe no es mayor que cero.Nomina.Deducciones.Deduccion.Importe Debe ser mayor que cero. 
NOM217El valor del atributo Nomina.OtrosPagos.OtroPago.TipoOtroPago no cumple con un valor del catálogo c_TipoOtroPago.Nomina.OtrosPagos.OtroPago.TipoOtroPago debe ser una clave del catálogo de c_TipoOtroPago publicado en el portal del SAT en internet. 
NOM218El nodo CompensacionSaldosAFavor debe existir, ya que el valor de Nomina.OtrosPagos.OtroPago.TipoOtroPago es 004.Si el valor de Nomina.OtrosPagos.OtroPago.TipoOtroPago es 004 es obligatorio el nodo CompensacionSaldosAFavor. 
NOM219El nodo SubsidioAlEmpleo. debe existir, ya que el valor de Nomina.OtrosPagos.OtroPago.TipoOtroPago es 002.Si el valor de Nomina.OtrosPagos.OtroPago.TipoOtroPago es 002 es obligatorio el nodo SubsidioAlEmpleo. 
NOM220Nomina.OtrosPagos.OtroPago.Importe no es mayor que cero.Nomina.OtrosPagos.OtroPago.Importe Debe ser mayor que cero. 
NOM221Nomina.OtrosPagos.OtroPago.SubsidioAlEmpleo.SubsidioCausado no es mayor o igual que el valor del atributo "Importe" del nodo OtroPago.Nomina.OtrosPagos.OtroPago.SubsidioAlEmpleo.SubsidioCausado debe ser mayor o igual que el valor del atributo "Importe" del nodo OtroPago. 
NOM222Nomina.OtrosPagos.OtroPago.CompensacionSaldosAFavor.SaldoAFavor no es mayor o igual que el valor del atributo CompensacionSaldosAFavor:RemanenteSalFav.Nomina.OtrosPagos.OtroPago.CompensacionSaldosAFavor.SaldoAFavor debe ser mayor o igual que el valor del atributo CompensacionSaldosAFavor:RemanenteSalFav. 
NOM223Nomina.OtrosPagos.OtroPago.CompensacionSaldosAFavor.Año no es menor que el año en curso.Nomina.OtrosPagos.OtroPago.CompensacionSaldosAFavor.Año debe ser menor que el año en curso. 
NOM224El valor del atributo Incapacidades.Incapacidad.TipoIncapacidad no cumple con un valor del catálogo c_TIpoIncapacidad.Incapacidades.Incapacidad.TipoIncapacidad debe ser una clave del catálogo de c_TIpoIncapacidad publicado en el portal del SAT en internet. 
NOM225Error no clasificado.Otro error no documentado.Si se identifica un error que no esté tipificado en los registros previos se mostrará este mensaje.