Insertar campos numéricos en una descripción de transacción

Puede insertar sus propios campos en descripciones de transacción, asignándoles valores constantes o valores calculados mediante expresiones.

Utilice este procedimiento:

  1. Coloque el cursor en el campo de la transacción justo debajo de donde quiere insertar el campo numérico.
  2. Haga clic en el botón Campo nuevo (el de arriba). Se mostrará el cuadro de diálogo Propiedades.
  3. Escriba un Nombre de campo que pueda reconocer (pero no el nombre de un campo existente en el perfil de factura, incluso si dicho campo no está incluido en la descripción de transacción) y que no contenga un carácter especial como "#" o "¤".
  4. Para Formato, escriba N(i) donde "i" es el número máximo de caracteres del Valor que quiere insertar.
  5. En Carácter de relleno, escriba cualquier carácter (como un asterisco) a utilizar como relleno en caso de que el valor sea más corto que la longitud especificada. También puede escribir el valor ASCII de un carácter (1 <= valor <= 255).
  6. En el recuadro Longitud, vuelva a escribir el número de caracteres.
  7. En el recuadro Editar expresión, escriba el número específico que quiere que aparezca en el archivo de transferencia, o una expresión que calcule el valor que quiere que aparezca. A continuación se muestra más información sobre las expresiones.
  8. Haga clic en Aceptar.

Expresiones

La tabla a continuación muestra los caracteres que son válidos en expresiones para que pueda definir sus propios campos numéricos.

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)
Otros caracteres
( ) Paréntesis (FieldA+FieldB) * FieldC

En todas las expresiones se permiten decimales. No obstante, asegúrese de que el formato del campo de transacción permite el número máximo de decimales que pueda haber tras el resultado de la expresión.

Reglas de expresiones

  • El número máximo de caracteres en una expresión es de 255.
  • Aunque en la expresión se puede hacer referencia a campos que contengan o reciban valores numéricos, no puede hacer referencia a campos que tengan texto.
  • No utilice el signo igual (=) para asignar un valor a sus propios campos numéricos. El signo igual asigna un valor predeterminado a un campo de transacción.
  • El valor asignado a este tipo de campo, tanto si es una constante como si está calculado mediante una expresión, no debe tener más de 15 dígitos significativos ni contener decimal. Los números con más de 15 dígitos se cortan.