El sistema permite que el usuario, en puntos diferentes del Sistema, utilice fórmulas para completar los campos.

La fórmula puede crearse a partir de una expresión matemática común o de una expresión ADVPL (Advanced Protheus Language) o incluso, si se prefiere, por medio de la ejecución de una userfunction (función del usuario) que utiliza variables de memoria puestas a disposición por el Sistema durante su ejecución. Las variables solamente existen cuando se ejecuta la userfunction vinculada a la fórmula. De esta manera, es necesario crear una userfunction vacía, vinculándola al archivo de fórmulas y después modificarla para incluir líneas de programa.

Consulte el ítem Elaborar fórmulas.


Utilización de fórmulas

Las fórmulas se utilizan, principalmente, donde la flexibilidad es importante, por ejemplo en Asientos Estándar.

En los campos CTA.DÉBITOCTA.CRÉDITO e HISTORIAL, las fórmulas se utilizan para indicar el lugar donde el sistema busca la información.. Así, el campo CTA.DÉBITO ormado por el prefijo “11101” + el código del cliente, tendrá la fórmula "1101"+SE1->E1_CLIENTE.

El sistema interpreta que el contenido se compone del código 11101 combinado con el código del cliente tomado del campo Cliente (E1_CLIENTE) de la tabla SE1 (Cuentas por cobrar).

También se pueden realizar las sintaxis condicionadas. Para clientes en que el primer dígito del código es “1”, el asiento se debe realizar en la cuenta 11101 + código del cliente, de lo contrario se debe registrar en la cuenta 11102 + código del cliente.

IIF(SUBS(SE1->E1_CLIENTE,1,1)=”1”,”11101”+SE1->E1_CLIENTE,“11102” +SE1->E1_CLIENTE).


Validaciones

Los campos de validación de datos utilizan el lenguaje AdvPl para autenticar la información digitada. Para más información consulte el Diccionario de datos.



Procedimientos

Para incluir fórmulas:

  1. Seleccione la opción Incluir.

  2. Complete los datos de acuerdo con las orientaciones del help de campo.

  3. Verifique y confirme.


Vea también

El archivo de fórmulas está disponible en la tabla SM4 (Fórmulas) en Configuración de consultas.