Tiempo aproximado para lectura: 00:03:00 min
Duda
¿Cómo generar el consecutivo del cliente de forma automática?
Ambiente
Cross Segmentos - TOTVS BackOffice (Línea Protheus) - MI - Facturación (SIGAFAT) - a partir de la versión 12
Solución
Por estándar el campo A1_COD que corresponde al código del cliente no cuenta con un inicializador, este campo debe ingresarse manualmente.
El campo A1_COD no recibe un tratamiento estándar para el control de numeración y, es importante mencionar que el control de numeración automático corresponde a una personalización.
Algunos clientes usan validaciones para traer el siguiente número automáticamente por ejemplo la función GetSx8Num, es necesario incluir la sintaxis en el inicializador por defecto del campo A1_COD.
GETSX8NUM("SA1","A1_COD")
De esta forma, el sistema sugerirá automáticamente el siguiente número de código de cliente, en función de la estructura del servidor de licencias. Sin embargo, como el fuente no está completamente preparada para manejar esta validación, pueden ocurrir varios errores, como omitir la numeración, duplicar la clave y no traer la siguiente numeración.
Para este caso, el procedimiento recomendado por TOTVS es utilizar el punto de entrada para crear una validación de búsqueda de numeración: CriaSXE - Control de numeración
0 Comentarios