Outils pour utilisateurs

Outils du site


cold:reference:coldfldextra:or

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

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 =====
 +
  
cold/reference/coldfldextra/or.1446044158.txt.gz · Dernière modification: 2023/03/17 09:56 (modification externe)