Expresiones de validación de campo
En los parámetros Validación de un perfil de campo, utilice el recuadro Expresión para escribir una expresión para la validación de campo/s numérico/s (incluyendo campos de códigos de barras). Por ejemplo, podría utilizar esto para confirmar que el impuesto a ventas en una factura tiene el porcentaje correcto del importe total. Esta es parte de la validación de valores de campos.
La tabla a continuación muestran los caracteres que son válidos en expresiones utilizadas para validar campos.
Carácter | Significado | Ejemplo |
Operadores aritméticos | ||
+ | Sumar | =FieldA+FieldB |
- | Restar | =FieldA-FieldB |
: | Suma de los campos desde/a | <FieldA:FieldB |
* | Multiplicar | >FieldA*10 |
/ | Dividir | =FieldA/2 (si ambos operados son enteros, el resultado es un entero.) |
% | Resto | =FieldA%100 (devuelve el resto de la división FieldA / 100) |
Operador condicional | ||
? | ¿Existe el campo? | =?FieldB (devuelve 1 si el campo existe; de lo contrario 0) |
Operadores relacionales | ||
= | Igual a | =100 |
> | Mayor que | >FieldC |
< | Menor que | <FieldC |
>= | Mayor o igual que | FieldA>=FieldB |
<= | Menor o igual que | FieldA<=FieldB+FieldC |
Operador lógico | ||
; | Y (entre dos expresiones) | FieldA=FieldB+FieldC; FieldA=FieldD |
Otros caracteres | ||
( ) | Paréntesis | (FieldA+FieldB)*FieldC |
- Se permiten espacios entre los operadores No obstante, reducen el espacio disponible para escribir la expresión.
- Tenga en cuenta que los nombres de campo distinguen mayúsculas de minúsculas.
- No se permiten paréntesis anidados.
Hay dos tipos de expresiones. Para obtener más información, haga clic en una opción a continuación, según su situación:
El tipo 1 valida el campo actual en referencia a otros campos.
El tipo 2 valida cualquier campo numérico en el perfil de factura.