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.



Cookies fonctionnels : Cookies nécessaires à l'utilisation du site et cookies de préférence. Ils ne contiennent aucune donnée à caractère personnel. (En savoir plus)

Cookies statistiques : Captation de statistiques liées aux comportements des internautes. (En savoir plus)

Cookies marketing : Pour effectuer le suivi des visiteurs au travers des sites web, à des fins publicitaires. (En savoir plus)