Créer un document de vente dans la gestion commerciale à partir de la fiche client

0000002197     -      27/08/2017

Ce paramétrage n'est pas réellement un module, puisqu'il est possible de le réaliser avec un simple bouton. L'objet de ce paramétrage est de créer un document de vente de la gestion commerciale (devis, commande, livraison, facture, ...) à partir d'un bouton placé dans le signalétique clients de Mercator.

Cela peut se faire en ajoutant un bouton dans le signalétique des clients, dont le code sera :

Zoom
// enter your customized code here
string c_id = clickedButton.Form.DataSource.Rows[0]["c_id"].ToString().TrimEnd();
if (c_id == "")
    return; // nouveau client non encore validé
MercatorUi.Forms.Billing.BillingForm billingForm = MercatorUi.Globals.Main.ShowBillingNewInThread(MercatorUi.Engine.Gescom.Billing.TypeVAEnum.V, 1, "Factu");
if (billingForm != null)
    billingForm.BillingEngine.ApplyCustomerSupplier(c_id);

Les paramètres de ShowBillingNewInThread sont :

  • MercatorUi.Engine.Gescom.Billing.TypeVAEnum.V pour une vente
  • le type de document : 1 = facture
  • le nom de la séquence