Vous consultez une page technique concernant le logiciel de gestion Mercator. Celle-ci contient des informations spécifiques destinées aux professionnels de Mercator. Souhaitez-vous être redirigés vers des informations plus générales ?


   Ne plus poser cette question

Dans un document de la gestion commerciale, ajouter un champ de la table CLI

0000002189     -      27/08/2017

Ce paramétrage n'est pas réellement un module, puisqu'il est possible de le réaliser avec une simple expression. L'objet de ce paramétrage est d'ajouter dans l'écran des ventes un textbox readonly mentionnant, par exemple, le numéro de TVA.

Cela peut se faire en ajoutant une expression dont le code sera :

Zoom
MercatorUi.Engine.Gescom.BillingEngine billingEngine = ((MercatorUi.Forms.Billing.BillingForm)currentExpression.Form).BillingEngine;
if (billingEngine.CLI == null)
    return "";
else
    return billingEngine.CliRecord.C_NUM_TVA; ;

Notez le test (billingEngine.CLI == null). En effet, cette propriété du billingEngine peut être nulle si aucun client n'est sélectionné.

Dans cette expression, il faut ensuite indiquer dans la propriété RefreshedBy l'ID du textbox correspondant à ID_CLI. Ainsi, en quittant la zone du client, l'expression est automatiquement rafraîchie.