Outils pour utilisateurs

Outils du site


cold:reference:coldfldextra:relativeto

Table des matières

Syntaxe

@relativeto(@FLDxxx)

@FLDxxx

@FLDxxx est une référence à un champ du modèle d'analyse (e.g @FLD8, si le champ a référencer a pour ID 8) .

Description

@relativeto permet de trouver du texte en se positionnant relativement à la position d'un autre champ du modèle d'analyse.

La macro s'arrête à la première ligne de texte non vide rencontrée au sein de la zone de recherche cible (déterminée par les positions de démarrage et de fin). La macro ne permet donc pas de rechercher un résultat sur plusieurs lignes.

Le paramètre Position de fin X n'est pas pris en compte. La largeur (i.e la position de fin sur l'axe des abscisses) est déterminée par le paramètre Longueur du champ

Exemple

Soit le texte extrait suivant

                                                                                            HYMEO
                                                                                           230 Rue de l'Industrie
 
 
                                                                                           34400 LUNEL
                                                                                           FRANCE
 
                                                                                           calmar, le 31 Août 2011
     I   FACTURE N ° CM/111080594
                                                                                           ORIGINAL CLIENT
    Référence client : 6733             
 
    141HYMEO0001
 
    Date de livraison estimée         Du 10/08/2015    au    12/08/2015
 
         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

Supposons que nous avons un champ d'ID 8 qui nous permette de retrouver Référence client

Nous créons un champ spécifique avec le paramétrage suivant

Paramètre Valeur Commentaire
Position de démarrage X 0 La colonne de début de recherche correspond à la position de début de “Référence client”
Position de démarrage Y 1 On cherche à partir d'une ligne en dessous de “Référence client”
Position de fin Y 5 On cherche jusqu'à 5 lignes en dessous de “Référence client”
Longueur du champ 20 On cherche jusqu'à 20 caractères sur la ligne

Puis dans la zone Fonctions avancées sur le champ

@relativeto(@FLD8)

Ce qui nous donne comme résultat

141HYMEO0001
cold/reference/coldfldextra/relativeto.txt · Dernière modification: 2023/03/17 09:56 (modification externe)