Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente | ||
cold:reference:coldfldextra:or [2015/10/28 14:55] florian créée |
cold:reference:coldfldextra:or [2023/03/17 09:56] (Version actuelle) |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
====== Syntaxe ====== | ====== Syntaxe ====== | ||
+ | <code>@or(champ1,champ2)</code> | ||
+ | |||
+ | Où champ1 et champ2 sont des références de champs (@FLDX) | ||
====== Description ====== | ====== Description ====== | ||
+ | **@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. | ||
====== Exemple ====== | ====== Exemple ====== | ||
+ | |||
+ | ===== Retour positif ===== | ||
+ | |||
+ | <file text.txt> | ||
+ | |||
+ | 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 | ||
+ | |||
+ | </file> | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | 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 | ||
+ | | ||
+ | |||
+ | ===== Retour chaîne vide ===== | ||
+ | |||