Error al firmar nómina NOM174
Síntomas
NOM 174 - El valor numérico del atributo Nomina.Receptor
NOM 174 - El valor numérico del atributo Nomina.Receptor Antigüedad no es menor o igual al cociente

Causa
El calculo de la antigüedad el sistema lo calcula en base a semanas y el PAC lo hace en base a días y lo divide entre 7
El calculo de la antigüedad el sistema lo calcula en base a semanas y el PAC lo hace en base a días y lo divide entre 7
↑ Volver arribaSolución
Edita el complemento NO12
Edita el complemento NO12, que se encuentra en el menú Catálogos/Finanzas/Complemento Fiscal
Doble clic en el nodo Receptor, en el campo SQL, clic al botón de los tres puntos (...),
Ubica la siguiente linea:
'P' + CAST(DATEDIFF(week, ISNULL(Empleado.Em_Ingreso_Imss, Em_Fecha_Ingreso), Nomina_Caratula.Nmc_Fecha_Pago) AS NVARCHAR(10)) + 'W' AS ANTIGUEDAD,
Remplázala por esta:
'P' + CAST( (DATEDIFF(DAY, ISNULL(Empleado.Em_Ingreso_Imss, Em_Fecha_Ingreso), Nomina_Periodo.Np_Fecha_Final) + 1) / 7 AS NVARCHAR(10)) + 'W' AS ANTIGUEDAD,
Agrega esta linea antes del WHERE:
INNER JOIN Nomina_Periodo ON Nomina_Periodo.Np_Cve_Nomina_Periodo = Nomina_Caratula.Nmc_Nomina_Periodo
La consulta debe quedar como se muestra en la imagen siguiente:
