Tiempo aproximado de lectura 01:00 min
Ocurrencia
Al registrar recibos en la rutina TOTVS Recibos (FINA998) utilizando caracteres alfabéticos o identificadores alfanuméricos en el campo Recibo (FJT_RECIBO), el sistema podía reiniciar la numeración de la serie correspondiente en la tabla SX5.
En estos casos, el consecutivo de la serie RN podía actualizarse incorrectamente al valor:
000000000001
El comportamiento también podía presentarse cuando se informaba manualmente un consecutivo alfanumérico durante la captura del segundo recibo. Aunque el sistema permitía grabar el recibo respetando el número informado, la numeración registrada posteriormente en SX5 volvía a establecerse en 000000000001.
Entorno
Cross Segmentos - TOTVS BackOffice (Línea Protheus) - MI - Financiero (SIGAFIN) - A partir de la versión 12.1.2510
Causa
El campo FJT_RECIBO permitía el ingreso de caracteres alfabéticos, aunque la numeración de los recibos utilizada por el proceso requiere identificadores compuestos exclusivamente por caracteres numéricos.
La utilización de valores alfanuméricos en este campo podía generar inconsistencias en el control y actualización del consecutivo de la serie almacenado en la tabla SX5.
Solución
Se realizaron ajustes en el Diccionario de Datos (SX3) y en la rutina TOTVS Recibos (FINA998) para restringir el ingreso de caracteres alfabéticos en el campo Recibo (FJT_RECIBO).
La solución contempla:
- Adecuación de la configuración del campo FJT_RECIBO en el Diccionario de Datos.
- Implementación de una validación en la función FA998Vld() de la rutina FINA998.
- Restricción del ingreso de letras en el campo FJT_RECIBO cuando la operación se realiza mediante la rutina automática.
- Permisión únicamente de identificadores numéricos para la numeración de los recibos.
0 Comentarios