Solución de problemas con el motor fiscal (GTE)
El motor de impuestos (también conocido como GTE) es un motor altamente configurable que controla la aplicabilidad fiscal, el cálculo, la contabilización y la liquidación en Microsoft Dynamics 365. En este artículo se enumeran los problemas que suelen encontrar los usuarios mientras usan el motor de impuestos y se explica cómo corregir esos problemas.
Nota
La funcionalidad del motor de impuestos solo está disponible para las entidades jurídicas que tienen su dirección principal en la India.
Para obtener información general rápida sobre el motor de impuestos, consulta Introducción al motor de impuestos (vídeo de YouTube).
Estar familiarizado con el modo de depuración del motor de impuestos puede ayudarle a identificar las causas principales de los problemas relacionados con el motor de impuestos.
Para activar el modo de depuración, agregue &debug=vs%2CconfirmExit& al final de la dirección URL de Microsoft Dynamics 365 Finance.
Después de activar el modo de depuración, al abrir el documento fiscal, el sistema genera un archivo de volcado de memoria que contiene detalles en tiempo de ejecución.
Aquí se muestra la estructura del archivo de volcado de memoria. La sección Error de coincidencia de asignación de modelos de datos solo está disponible si la opción Comprobar discrepancias de asignación de modelos está establecida en Sí.
======Tax engine calculation parameter======
...
===========Taxable document JSON===========
...
=====Tax engine runtime posting profiles=====
...
========Data model mapping mismatch========
Unmatched data provider fields
...
Unmatched taxable document fields
...
=====Tax engine runtime posting profiles=====
Header - TaxDocLine: TableId=6791 RecId=68719507754:
Line - TaxDocLine: TableId=13307 RecId=68719685245:
Path of the tax component 1:
-"Posting profile 1 description(Hit)"
-"Posting profile 2 description"
...
Path of the tax component 2:
-"Posting profile 1 description(Hit)"
-"Posting profile 2 description"
...
Line - TaxDocLine: TableId=13307 RecId=68719685245:
...
Este problema puede producirse después de ampliar la configuración de GST agregando o modificando el perfil de publicación.
En el diseño actual, cada componente fiscal tiene un conjunto de perfiles de contabilización para controlar todas las contabilizaciones fiscales posibles. En tiempo de ejecución, el motor de impuestos recoge el primer perfil de publicación coincidente.
A veces, si agrega o modifica perfiles de publicación sin controlar cuidadosamente la condición de cada uno, es posible que los perfiles de publicación inesperados se recojan en tiempo de ejecución.
Cuando el modo de depuración está activado, puede encontrar los perfiles de contabilización seleccionados en la sección Perfiles de publicación en tiempo de ejecución del motor de impuestos del archivo de volcado de memoria.
Para funcionar correctamente, el motor de impuestos se basa en la entrada de documentos sujetos a impuestos, como las facturas de venta y compra. Si amplía la configuración agregando nuevos campos, es posible que los campos se asignen incorrectamente o que la escritura en el proveedor de datos sea incorrecta. Para identificar el problema, establezca la opción Comprobar discrepancias de asignación de modelos en Sí. Puede ver otra sección para mostrar las discrepancias.
Si no ve los componentes fiscales esperados, la transacción no puede satisfacer las reglas de aplicabilidad del componente fiscal o el tipo de impuesto. Si ha ampliado la configuración, compruebe que no haya discrepancias y, a continuación, compare el valor del campo en la sección JSON del documento sujeto pasivo del archivo de volcado con las reglas de aplicabilidad del componente fiscal.
Si no ve la tasa fiscal esperada, compruebe los valores de campo que se usan en la configuración de impuestos y compárelos con el valor del campo en la sección JSON del documento sujeto pasivo del archivo de volcado de memoria.
Es posible que reciba un mensaje de error similar al siguiente:
No se puede encontrar ## en la jerarquía setoff ## versión ##, compruebe e inténtelo de nuevo.
Normalmente, este error se produce porque la configuración se extendió agregando un nuevo componente fiscal o modificando el grupo de crédito.
Para solucionar este problema, siga estos pasos:
- Agregue una versión más reciente a las jerarquías fiscales de ventas actuales, seleccione Sincronizar y, a continuación, active la nueva versión.
- En la página Mantener perfiles de jerarquía de configuración, haga que la nueva versión esté disponible siguiendo los pasos descritos en Configuración de una jerarquía de impuestos de ventas.