Tiempo aproximado de lectura: 00:05:00 min
Ocurrencia
Punto de Entrada que asigna valor a la variable lDocEntr (Flag) utilizada para condicionar la validación del campo Status del activo (N1_STATUS), se ejecuta en la función de validación de datos antes de grabar AF012ATDOK(), de la rutina de Actualización de Activos Fijos (ATFA012).
Ambiente
Cross Segmentos - TOTVS Backoffice (Línea Protheus) - MI - Activo Fijo (SIGAATF) - 12.1.2410 y posteriores.
Solución
El Punto de Entrada se ejecuta en las validaciones previas a la grabación, asignando el valor de retorno a la variable lDocEntr.
Posterior a la ejecución:
Si el país no es Rusia y la variable lDocEntr es .F. (falso) y la ejecución no viene de la rutina ATFA310 (Planificación de Adquisiciones), entonces se valida el Status (N1_STATUS) del activo:
- No se permite status igual a 0 (Pendiente de clasificación) cuando se está registrando el activo desde esta rutina.
En la función de usuario se debe determinar si se realiza la validación del campo Status (N1_STATUS) o no.
Parámetros que recibe la función:
PARAMXB[1] - Objeto MVC del modelo de datos de la tabla Activo Fijo (SN1), contiene datos del encabezado.
PARAMXB[2] - Objeto MVC del modelo de datos de la tabla Saldos y Valores (SN3), contiene datos de los ítems de Saldos y Valores.
PARAMXB[3] - Valor actual de la variable lDocEntr.
Retorno de la función:
Debe retornar un valor lógico (.T. / .F.) que será asignado a la variable lDocEntr, el cual indica si se realiza o no validación del campo Status (N1_STATUS).
Sintaxis
Conozca más.
PE AF012TOK Condiciona validación de Status en la rutina de Actualización de Activos Fijos
0 Comentarios