Tiempo aproximado para lectura: 00:10:00 min
Ocurrencia
En el modulo de Activo Fijo (SIGAATF) al ejecutar la reversión del calculo mensual (ATFA070) se presenta un error.log con la contabilización del asiento estándar con código 825:
invalid macro source (SSYacc0105e: Error token failed, no valid token):(ROUND(SN3->N3_VRDMES1)) on DETPROVA(MATXFUNA.PRX) 12/01/2021 14:25:25 line : 6998
Ambiente
Cross Segmentos - TOTVS BackOffice (Línea Protheus) - MI - Activo Fijo (SIGAATF) - Versión 12
Causa
Este tipo de incidentes suele ocurrir por inconsistencias en la configuración del asiento estándar, a través de la rutina CTBA080 (Tabla CT5), la cual es validada a través de la función del sistema DETPROVA y TRANSLCTA contenida en la rutina MATXFUNA
Articulo: Cross Segmentos - TOTVS BackOffice (Línea Protheus) - MI - Contabilidad de Gestión (SIGACTB) - Error DETPROVA(MATXFUNA.PRX)
Nota: Para su escenario especifico, el error se focaliza en la sección (ROUND(SN3->N3_VRDMES1)), es necesario garantice tener este campo en la SX3 y que exista valor.
Solución
Para solucionar esta ocurrencia, realice los siguientes pasos:
1. En el error.log localice la variable cPadrao en la función DETPROVA, para identificar el asiento estándar que está generando el error;
2. Después busque el código del asiento estándar en la tabla CT5 dentro del error.log, para identificar la secuencia del asiento estándar a revisar;
3. Ingrese a la rutina de asientos estándar (CTBA080) para revisar y corregir la configuración del asiento, en este caso sugerimos validar con un valor fijo en el campo CT5_VLR01 para validar la detonación del asiento.
- En caso de requerir utilizar la expresión de la función ROUND, recuerde que debe indicar el numero de decimales a redondear, se anexa el link del TDN para su revisión y ajuste de sus configuraciones:
https://tdn.totvs.com/pages/viewpage.action?pageId=27677565
https://tdn.totvs.com/display/PROT/ATF0032_EXEMPLO_LP_820_825_DEPRECIACAO_P12
Consideraciones:
- Los campos configurados en el asiento estándar deben existir en el sistema.
- Garantizar que la sintaxis en ADVPL utilizada en la configuración sea la correcta.
0 Comentarios