Le Forum

Base de Connaissances : Ce regroupement de forums constitue une source d’informations en rapport avec l’utilisation des solutions SIMAX. Ici, classés par thématique, nous vous proposons un ensemble de réponses, procédures, savoir-faire pour vous aider dans votre utilisation journalière. Si vous ne trouvez pas une réponse à votre recherche, utilisez le groupe ‘Q&R Procédure et Dépannage’ pour poser votre question. Bonne découverte, l’équipe NOUT.

Partager:
Notifications
Retirer tout

Comment aller chercher un champ pour alimenter une formule ?

1 Messages
1 Utilisateurs
0 Likes
6,648 Vu
(@nsimax34170)
Messages: 264
Reputable Member Admin
Début du sujet
 

Description :
Je suis dans ma formule, comment aller chercher le champ ["nom du champ"] pour qu'il s'inscrive dans ma formule.

Solution :
Le bouton [Colonne] sous la formule permet d'aller cherche un champ.
Tout d'abord, il propose la liste des champs du formulaire sur lequel on se trouve.
Il permet aussi d'aller chercher des champs d'un autre formulaire via "autre formulaires" qui propose les formulaire proche (par exemple, le formulaire client depuis le devis car le devis a un client)
Il permet enfin, si c'est dans un formulaire distant (ex paramètre généraux), d'utiliser l'option "rechercher", de saisir le nom du formulaire et donc d'avoir accès à n'importe quel formulaire.
Dans 90% des cas, l'ajout du champ seul suffit à SIMAX pour aller chercher l'information.
Par exemple, un champ du formulaire client peut être utilisé dans le devis car le devis est lié a un client.
Dans certains cas il peut y avoir une ambiguïté et il faut alors donner plus d'information à SIMAX. Pour cela, il suffit d'utiliser la fonction "Colonne" (ou "col" de son nom raccourci)
Par exemple si dans le devis on a un pays de livraison et un pays de facturation, il faut précisé dans quel pays on veut aller chercher l'information, pour cela
col(['Union européenne' de 'Pays' ],['Pays fac' de 'Devis' ]) // on veut savoir si le pays de facturation est dans l'union européenne
Parfois même dans la fonction "Colonne" on doit aller utiliser une formule plus complexe avec la fonction "Sélection" pour retrouver l'élément (la ligne) dont on veut extraire la valeur pour le champ/la colonne.
Par exemple, si dans le stock on veut faire apparaître la date de prochaine livraison, on sélectionne les lignes de commande fournisseur de cet article sur l'établissement pas totalement livrées, on les tri par date de livraison, on prend la première et ceci nous donne la première ligne de commande qui va être livrée pour cet article.
Avec la fonction "col" on peut ensuite récupérer la valeur de la date de livraison prévue, pour cette ligne de commande fournisseur.
col(['Livraison prévue' de 'Ligne de commande fournisseur' ],
premier(tri(selection(['Article' de 'Ligne de commande fournisseur' ]=['Article' de 'Stock établissement' ] et['Établissement' de 'Ligne de commande fournisseur' ]=['Établissement' de 'Stock établissement' ] et ['Reste à livrer' de 'Ligne de commande fournisseur' ]>0),['Livraison prévue' de 'Ligne de commande fournisseur' ] )))

 
Posté : 17/06/2021 12:56
Partager: