Error al firmar la nómina
Síntomas
The TotalExento is atributted invalid - The value -222.80 is invalid acording to its datatype
NOM194 - El valor del atributo Nomina.Percepciones.TotalExento, no es igual a la suma de los atributos ImporteExento de lso nodos Percepcion
The TotalExento is atributted invalid - The value -222.80 is invalid acording to its datatype

NOM194 - El valor del atributo Nomina.Percepciones.TotalExento, no es igual a la suma de los atributos ImporteExento de lso nodos Percepcion

Causa
.
Se tiene más de un concepto con el mismo código que proporciona el SAT
Solución
.
1. Ingresamos al catálogo de complementos fiscales y seleccionamos el NO12 y nos dirigimos al nodo de nomina12:Percepciones--->nomina12:Percepcion

Damos doble clic sobre el nodo nomina12:Percepciones y en la ventana que nos abrirá, en el campo de SQL damos clic en los (...)

Nos abrirá la siguiente siguiente ventana, ahí vamos a identificar las siguientes líneas:
dbo.ImporteGravadoComplemento(Nomina_Concepto.Nc_Codigo,'{FOLIO}')
dbo.ImporteGravadoComplemento(Nomina_Concepto.Nc_Codigo,'{FOLIO}')

Y vamos a reemplazarlo por las líneas siguientes:
CASE WHEN Nomina_Concepto.Nc_Cve_Nomina_Concepto IN ('0359') THEN 0 ELSE dbo.ImporteGravadoComplemento(Nomina_Concepto.Nc_Codigo,'{FOLIO}')END
CASE WHEN Nomina_Concepto.Nc_Cve_Nomina_Concepto IN ('0359') THEN 0 ELSE dbo.ImporteGravadoComplemento(Nomina_Concepto.Nc_Codigo,'{FOLIO}')END
En donde dentro de los parentesis vamos a capturar la clave de los conceptos de nómina, en caso de tener más de uno, estos deben ir seguido por comas
La consulta nos debe quedar como se muestra en la imagen siguiente

2. Ingresamos al catálogo de complementos fiscales y seleccionamos el NO12 y nos dirigimos al nodo de nomina12:Percepciones
Damos doble clic sobre el nodo nomina12:Percepciones y en la ventana que nos abrirá, en el campo de SQL damos clic en los (...)

Nos abrirá la siguiente siguiente ventana, ahí vamos a identificar las siguientes líneas:
dbo.ImporteGravadoComplemento(Nomina_Concepto.Nc_Codigo,'{FOLIO}')
dbo.ImporteGravadoComplemento(Nomina_Concepto.Nc_Codigo,'{FOLIO}')

Y vamos a reemplazarlo por las líneas siguientes:
CASE WHEN Nomina_Concepto.Nc_Cve_Nomina_Concepto IN ('0359') THEN 0 ELSE dbo.ImporteGravadoComplemento(Nomina_Concepto.Nc_Codigo,'{FOLIO}')END
CASE WHEN Nomina_Concepto.Nc_Cve_Nomina_Concepto IN ('0359') THEN 0 ELSE dbo.ImporteGravadoComplemento(Nomina_Concepto.Nc_Codigo,'{FOLIO}')END
En donde dentro de los parentesis vamos a capturar la clave de los conceptos de nómina, en caso de tener más de uno, estos deben ir seguido por comas
La consulta nos debe quedar como se muestra en la imagen siguiente
