La versión de su navegador no está debidamente actualizada. Le recomendamos actualizarla a la versión más reciente.

Solucionar el Errror NOM84-El elemento HorasExtra, debe existir, ya que la clave expresada en el atributo Nomina.Percepciones.Percepcion.TipoPercepcion es “019â€

Publicado 05/03/2025

El error NOM84 ocurre porque en el complemento de nómina del CFDI, si se utiliza el tipo de percepción "019" (Horas Extra), entonces es obligatorio incluir el nodo <nomina12:HorasExtra>.

Aquí tienes dos ejemplos de XML:

  1. XML incorrecto (falta el nodo <nomina12:HorasExtra>)
  2. XML correcto (incluye el nodo <nomina12:HorasExtra>

 

Ejemplo de XML con error (Incorrecto)

errror NOM84-El elemento HorasExtra, debe existir, ya que la clave expresada en el atributo Nomina.Percepciones.Percepcion.TipoPercepcion es “019â€


 

Este XML genera el error NOM84, ya que declara el tipo de percepción "019" sin incluir la información de las horas extras. Aqui e ❌ Error: Falta el nodo <nomina12:HorasExtra> dentro de <nomina12:Percepcion> para la clave "019".

 

<cfdi:Comprobante xmlns:cfdi="http://www.sat.gob.mx/cfd/3"
    xmlns:nomina12="http://www.sat.gob.mx/nomina12"
    Version="3.3"
    TipoDeComprobante="N">
    <cfdi:Emisor Rfc="AAA010101AAA" Nombre="EMPRESA S.A. DE C.V." RegimenFiscal="601"/>
    <cfdi:Receptor Rfc="BBB020202BBB" Nombre="JUAN PÉREZ" UsoCFDI="G03"/>
    <cfdi:Complemento>
        <nomina12:Nomina Version="1.2" TipoNomina="O" FechaPago="2025-03-01" FechaInicialPago="2025-02-16" FechaFinalPago="2025-02-29" NumDiasPagados="14">
            <nomina12:Percepciones TotalGravado="2000.00" TotalExento="0.00">
                <nomina12:Percepcion TipoPercepcion="019" Clave="P019" Concepto="Horas Extra" ImporteGravado="2000.00" ImporteExento="0.00"/>
            </nomina12:Percepciones>
        </nomina12:Nomina>
    </cfdi:Complemento>
</cfdi:Comprobante>

 

 





Ejemplo de XML correcto (Solucionado)

Este XML es válido porque incluye el nodo <nomina12:HorasExtra> con la información requerida.

<cfdi:Comprobante xmlns:cfdi="http://www.sat.gob.mx/cfd/3"
    xmlns:nomina12="http://www.sat.gob.mx/nomina12"
    Version="3.3"
    TipoDeComprobante="N">
    <cfdi:Emisor Rfc="AAA010101AAA" Nombre="EMPRESA S.A. DE C.V." RegimenFiscal="601"/>
    <cfdi:Receptor Rfc="BBB020202BBB" Nombre="JUAN PÉREZ" UsoCFDI="G03"/>
    <cfdi:Complemento>
        <nomina12:Nomina Version="1.2" TipoNomina="O" FechaPago="2025-03-01" FechaInicialPago="2025-02-16" FechaFinalPago="2025-02-29" NumDiasPagados="14">
            <nomina12:Percepciones TotalGravado="2000.00" TotalExento="0.00">
                <nomina12:Percepcion TipoPercepcion="019" Clave="P019" Concepto="Horas Extra" ImporteGravado="2000.00" ImporteExento="0.00">
                    <nomina12:HorasExtra Dias="2" TipoHoras="01" HorasExtra="5" ImportePagado="1000.00"/>
                </nomina12:Percepcion>
            </nomina12:Percepciones>
        </nomina12:Nomina>
    </cfdi:Complemento>
</cfdi:Comprobante>
 

✅ Solución: Se agregó el nodo <nomina12:HorasExtra> dentro de <nomina12:Percepcion> con la información de horas extras.

 

???? Explicación del nodo <nomina12:HorasExtra>:





AtributoDescripción
Dias Número de días en los que se realizaron horas extra.
TipoHoras Tipo de horas extra (01: Dobles, 02: Triples).
HorasExtra Número total de horas extra trabajadas.
ImportePagado Monto pagado por las horas extras.

Con estos cambios, el XML cumple con la validación y no generará el error NOM84. ????

 

 

Algunos de nuestros servicios: