Error NOM94 en la nómina: debe existir el elemento Incapacidades porque la deducción es 006
El código NOM94 aparece al timbrar un recibo de nómina (CFDI 4.0 con complemento de Nómina 1.2) cuando el empleado tiene una deducción con la clave 006 (Descuento por incapacidad) pero el comprobante no incluye el nodo Incapacidades. La deducción 006 y el nodo Incapacidades van siempre juntos: uno sin el otro se rechaza. Esta guía explica la regla del SAT y qué revisar en SOICONT: la deducción del empleado y, si la 006 es correcta, su pestaña «Incapacidades».
Aviso: en borradores o archivos de Excel anteriores, las claves de deducción 006 a 010 ahora significan otro concepto, porque el selector de deducciones usa el catálogo oficial del SAT. Revisa esas claves antes de timbrar.
Resumen rápido del error
- Código: NOM94 (matriz de errores del complemento de Nómina 1.2)
- Campo:
Nomina.Deducciones.Deduccion.TipoDeduccion - Nodo del XML:
nomina12:Deducciones/nomina12:Deduccion(clave 006) ynomina12:Incapacidades - Regla del SAT: si la clave de
TipoDeducciones 006, debe existir el elementoIncapacidades. - Mensaje de rechazo: en SOICONT aparece como «Error al timbrar: Debe existir el elemento Incapacidades, ya que la clave en Nomina.Deducciones.Deduccion.TipoDeduccion es 006.» El texto lo envía el PAC.
- Cuándo aparece: al timbrar un recibo de nómina de un empleado que tiene seleccionada la deducción 006.
- Folios: todo timbre real consume un folio, aunque el PAC o el SAT lo rechace.
¿Qué significa el error NOM94?
En el complemento de Nómina 1.2, la clave 006 del catálogo c_TipoDeduccion es «Descuento por incapacidad». Según la guía de llenado del SAT, cuando se registra esa clave se debe expresar la información del nodo de incapacidad: los días de incapacidad, el tipo y el importe monetario.
El SAT valida esa relación: si hay una deducción 006, tiene que existir el nodo Incapacidades con al menos una Incapacidad. Si el recibo trae la deducción pero no el nodo, se rechaza con NOM94. Los datos del trabajador y el resto del recibo pueden estar bien.
La relación también existe para los pagos: la percepción 014 (Subsidios por incapacidad) obliga igualmente a informar el nodo Incapacidades.
Dónde se valida
TipoDeduccionen cadanomina12:Deduccion: si es006, se exige el nodo de incapacidades.nomina12:Incapacidadesenomina12:Incapacidad: nodo condicional. CadaIncapacidadllevaDiasIncapacidad,TipoIncapacidadeImporteMonetario.Importede la deducción 006: cuando hay nodos de incapacidad, la suma de susImporteMonetariodebe ser igual alImportede la deducción (regla vecina, NOM95).
Causas más comunes
- Se eligió la deducción 006 por error. Se seleccionó «Descuento por incapacidad» para un descuento que no es una incapacidad, por ejemplo faltas o ausencias, que tienen otras claves en el catálogo.
- La deducción 006 quedó asignada al empleado. Se eligió en algún periodo anterior y sigue seleccionada en su pestaña «Deducciones», por lo que se repite en cada recibo.
- Es un descuento real por incapacidad, pero no se capturó la incapacidad. El SAT exige el nodo Incapacidades junto con la clave 006; en SOICONT se captura en la pestaña «Incapacidades» del empleado.
- Una clave de un borrador o de un Excel anterior. El selector de deducciones usa ahora el catálogo oficial del SAT (
c_TipoDeduccion, claves 001 a 023 y 101), y las claves 006 a 010 de archivos anteriores pueden significar otro concepto.
Cómo corregirlo paso a paso en SOICONT
- Lee el mensaje de rechazo. Debe empezar con «Error al timbrar:» y mencionar el elemento Incapacidades y la clave 006. Anota al empleado y al periodo.
- Abre al empleado y entra a la pestaña «Deducciones». Busca la deducción con la clave 006. En el catálogo oficial, la 006 es «Descuento por incapacidad». Si venías de un borrador o un Excel anterior, revisa también las claves 006 a 010.
- Decide si el descuento es realmente por incapacidad.
- Si la 006 es correcta, captura la incapacidad. Entra a la pestaña «Incapacidades» del empleado y registra la incapacidad con la información que pide el SAT, en general los días de incapacidad, el tipo de incapacidad y el importe monetario. El importe de la deducción 006 debe ser igual a la suma de los importes monetarios de las incapacidades (regla NOM95).
- Si no es una incapacidad, cambia la deducción. En la pestaña «Deducciones» quita la 006 o cámbiala por la clave correcta del catálogo; por ejemplo, 004 (Otros) o 020 (Ausencia, ausentismo), que ya son válidas porque el selector usa el catálogo oficial.
- Guarda y vuelve a timbrar el recibo.
Ejemplo en el XML: incorrecto y correcto
Fragmento esquemático con datos ficticios (solo se muestran los nodos relevantes):
Incorrecto
<nomina12:Nomina Version="1.2" TipoNomina="O" NumDiasPagados="15" ...>
<nomina12:Deducciones TotalOtrasDeducciones="500.00">
<nomina12:Deduccion TipoDeduccion="006" Clave="D06"
Concepto="Descuento por incapacidad" Importe="500.00"/>
</nomina12:Deducciones>
<!-- falta nomina12:Incapacidades: se rechaza con NOM94 -->
</nomina12:Nomina>
Correcto cuando el descuento no es una incapacidad
<nomina12:Nomina Version="1.2" TipoNomina="O" NumDiasPagados="15" ...>
<nomina12:Deducciones TotalOtrasDeducciones="500.00">
<nomina12:Deduccion TipoDeduccion="004" Clave="D04"
Concepto="Otros descuentos" Importe="500.00"/>
</nomina12:Deducciones>
</nomina12:Nomina>
Cómo exige el SAT el recibo cuando sí hay incapacidad (en SOICONT, el nodo se genera con lo que capturas en la pestaña «Incapacidades»)
<nomina12:Deduccion TipoDeduccion="006" Clave="D06"
Concepto="Descuento por incapacidad" Importe="500.00"/>
...
<nomina12:Incapacidades>
<nomina12:Incapacidad DiasIncapacidad="2" TipoIncapacidad="02" ImporteMonetario="500.00"/>
</nomina12:Incapacidades>
Los datos y las claves son ilustrativos.
Cómo evitar este error en el futuro
- Usa la clave 006 solo para descuentos por incapacidad y captura siempre la incapacidad en la pestaña «Incapacidades» del empleado.
- Para otros descuentos, elige la clave que les corresponde en el catálogo oficial del SAT.
- Revisa la pestaña «Deducciones» de cada empleado antes de timbrar, sobre todo si vienes de borradores o Excel anteriores: las claves 006 a 010 ahora significan otro concepto.
¿Gasta folio el error NOM94?
Todo timbre real consume un folio, aunque el PAC o el SAT lo rechace. Revisa la deducción del empleado antes de timbrar para no gastar folios en intentos que se van a rechazar. Los folios de SOICONT no caducan.
Cuándo contactar a soporte
Escríbenos si ya capturaste la incapacidad, o quitaste o cambiaste la deducción 006, y el rechazo continúa. Incluye el RFC de la empresa, el periodo, la clave de la deducción y el mensaje exacto; no hace falta enviar datos personales del trabajador. Contáctanos desde la página de contacto. Por seguridad, nunca envíes contraseñas, la llave privada (.key) ni tu e.firma por correo, WhatsApp o formulario.
Cómo evitar este error con SOICONT
SOICONT emite el recibo de nómina como CFDI 4.0 con el complemento de Nómina 1.2, con percepciones, deducciones, incapacidades y otros pagos; el selector de deducciones usa el catálogo oficial del SAT, y te muestra el motivo del rechazo para que lo corrijas y vuelvas a timbrar. Puedes administrar la nómina de varias empresas (multi-RFC) desde una sola cuenta, y tus folios no caducan.
Conoce la Nómina Digital, la facturación electrónica CFDI 4.0 y los paquetes de folios.
Errores relacionados
- Facturación de nómina: qué hacer cuando faltan datos para timbrar el recibo: revisión general de los datos del recibo.
- Error NOM37: TotalPercepciones no coincide con sus totales.
- Regla relacionada NOM95: el
Importede la deducción 006 debe ser igual a la suma de losImporteMonetariode las incapacidades. - Consulta también el Centro de Soluciones con todos los errores del SAT.
Preguntas frecuentes
¿Qué significa el error NOM94?
Que el empleado tiene una deducción con la clave 006 (Descuento por incapacidad) pero el recibo no incluye el nodo Incapacidades, que el SAT exige junto con esa clave.
¿Qué hago si la deducción 006 sí es por incapacidad?
Captura la incapacidad en la pestaña «Incapacidades» del empleado, con los días, el tipo y el importe monetario que pide el SAT, y vuelve a timbrar. El importe de la deducción 006 debe ser igual a la suma de los importes de las incapacidades.
¿Qué hago si el descuento no es por incapacidad?
Abre al empleado, entra a la pestaña «Deducciones» y quita la 006 o cámbiala por la clave correcta del catálogo oficial, como 004 (Otros) o 020 (Ausencia). Después guarda y vuelve a timbrar.
¿Por qué cambió el significado de las claves 006 a 010 en mis borradores o Excel?
Porque el selector de deducciones usa el catálogo oficial del SAT (claves 001 a 023 y 101), donde la 006 es «Descuento por incapacidad». En borradores o Excel anteriores, las claves 006 a 010 ahora significan otro concepto y hay que revisarlas antes de timbrar.
¿Qué otro error está relacionado?
El NOM95: el importe de la deducción 006 debe ser igual a la suma de los importes monetarios de las incapacidades.
¿Se gasta un folio con el error NOM94?
Todo timbre real consume un folio, aunque el PAC o el SAT lo rechace. Revisa la deducción y la incapacidad del empleado antes de volver a timbrar.
¿Todavía no se resuelve?
Si después de revisar estos puntos el error continúa, escríbenos desde la página de contacto con el código NOM94, el periodo y la clave de la deducción (nunca envíes contraseñas ni la llave privada del CSD). Si aún no tienes cuenta, crea la tuya y empieza a emitir tu nómina con validaciones previas.