Ceci est une ancienne révision du document !
@or(champ1,champ2)
Où champ1 et champ2 sont des références de champs (@FLDX)
@or renvoi 1 (sous forme de chaîne de caractère) si les champs champ1 OU champ2 ont été retrouvés sur le document. Dans le cas contraire la chaîne vide sera renvoyée.
HYMEO 230 Rue de l'Industrie 34400 LUNEL FRANCE COLMAR, le 31 Août 2011 I FACTURE N ° CM/111080594 ORIGINAL CLIENT Référence client : 6733 141HYMEO0001 Adresse de livraison : 2, Rue Adolphe Pégoud, 90130 PETIT-CROIX Date de livraison estimée : Enlèvement de 4 spas + couvercles le 02/08 50,00 1 Enlèvement de 6 spas + couvercles le 06/08 50,00 1 Montant N.T. Code Taux TVA Montant TVA Total H.T. 100,00 100,00 1 19.60 19,60 Total T.V.A. 19,60 TOTAL T.T.C. 119,60 A 30 jours date de facture Echéance : 30/09/2011 RESTE DU 119,60 Facture arrêtée à la somme de : cent dix-neuf euros et 60 cents WA acquittée sur les encaissements
Nous recherchons deux champs.
Le champ FACTURE_NUMERO, d'identifiant 21, est un champ spécifique. Dans la zone de texte “Fonctions avancées sur le champ” nous utilisons la macro @after(“Adresse de livraison :”,100).
Le second champ FACTURE_DATELIVRAISON, d'identifiant 22, est un champ spécifique. Nous utilisons la macro @between de la façon suivante: @between(“Du”,“au”). Nous appliquons le post formatage @Smartdate(@self).
En résumé voici ce que nous obtenons :
ID du champ | Nom du Champ | Valeur retrouvée |
---|---|---|
21 | FACTURE_NUMERO | 2, Rue Adolphe Pégoud, 90130 PETIT-CROIX |
22 | FACTURE_DATELIVRAISON | <chaîne vide> |
Si nous paramétrons un troisième champ FACTURE_LIVRAISON, qui est un booléen indiquant si une livraison est prévue, qui est lui aussi un champ spécifique et que l'on utilise la macro @or de la façon suivante :
@or(@FLD21,@FLD22)
On obtient alors
1