Tiempo aproximado de lectura 00:03:00 min
Duda
Uso del campo «Fórmula de plazo» del registro de productos para crear una UserFunction.
Entorno
Cross Segmentos - TOTVS BackOffice (Línea Protheus) - MI - Configurador (SIGACFG) - Versión 12
Solución
- Crea una función de usuario para calcular el plazo de entrega.
Ejemplo:
UserFunction FORMPRZ()Return
En el Registro de fórmulas, es necesario asociar una función de usuario a una fórmula para calcular el plazo de entrega:
Código 001 Descripción Fórmula Plazo de Entrega Fórmula EXECBLOCK("FORMPRZ",.F.,.F.) En ese momento, la función de usuario se ejecuta a modo de prueba (validación). Si presenta alguna inconsistencia, el sistema no permite guardar la fórmula.
Una vez registrada la fórmula, es necesario modificar la función de usuario para definir cómo se calcula el plazo de entrega.
Ejemplo:
UserFunction FORMPRZ()// El plazo de entrega mínimo válido para cada 100 unidades es el indicado en el
// campo Entrega
Return Max((QUANTIDADE/100)*SB1->B1_PE,SB1->B1_PE)
- Introduce en el campo «Plazo de entrega» el código de la fórmula registrada, en este caso «001».
- La variable QUANTIDADE utilizada en el ejemplo de la función de usuario FORMPRZ() estará presente en la ejecución de la función creada y se asociará a la fórmula del plazo.
0 Comentarios