Error al timbrar nómina de finiquito
Síntomas
Error al timbrar nómina de finiquito
El webservice ha rechazado la petición.
TimbrarCFD();CFDI_VALIDO(); EL CFDI NO CUMPLE EL ESTANDAR DEL SAT
The 'Dias' attribute is invalid - The value '0' is invalid according to its datatype 'Int' - The MinInclusive constraint failed.;
Al realizar el timbrado de la nómina nos arroja el siguiente mensaje.

Causa
Se esta manejando horas extras, y en el nodo de horas extras en el campo de días nos trae el valor 0, el cual debe tener un valor distinto de cero al tener algún importe.
En el nodo de horas extras en el campo de Dias nos trae el valor de 0.00, sin embargo en los otros campos tenemos un valor distinto a cero.

Solución
Crear una función para traer el número de días que se realizo horas extras.
Realizar el cambio en el complemento de nómina FI12
Crear la función DiasHorasExtraFiniquito. Para ello vamos a descargar la función y ejecutarlo en el Admin.
Función DiasHorasExtraFiniquito
- Ingresamos al Admin
- Nos dirigimos al menú Configuración/Ejecutar archivo SQL
- Seleccionamos nuestar base de datos
- Damos clic en los tres puntitos, y nos vamos a la dirección en donde guardamos el archivo que descargamos
- Damos clic en Ejecutar

Realizamos el cambio de la función en el complemento FI12, para ello ingresamos en el menú de Catálogos/Finanzas/Complementos Fiscales. En el campo de clave ingresamos FI12, damos clic en editar y nos dirigimos al nodo nomina12:HorasExtra. Como se muestra en la imagen.

Nota: Si no podemos visualizar el complemento es porque no hemos descargado actualizaciones. El complemento fue enviado en el archivo 11_Complemento_Fiscal y se encuentra en: C:\Program Files (x86)\FAR Systems\Management Pro\SQL\NOMINA
Para ejecutar ese archivo ingresamos al Admin en el menú Configuración/Ejecutar Archivo SQL, seleccionamos nuestra base de datos y el archivo y marcamos la casilla que dice Ignorar errores
Al dar doble clic en el nodo nomina12:HorasExtra nos abrirá una ventana como la siguiente, damos clic en los tres puntitos.

Nos abrira una ventana como la siguiente, en ella vamos a reemplazar todo el contenido.
por la información del archivo nomina12:HorasExtras
Guardamos los cambios y realizamos el timbrado de la nómina.
