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 :
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.