Rafraîchir toutes les lignes dans un document de la gestion commerciale

0000003208     -      03/04/2024

La fonctionnalité décrite ici permet de rafraîchir toutes les lignes dans un document de la gestion commerciale (vente ou achat). 

Le rafraîchissement s'effectue en deux temps :

  1. Les informations venant de la fiche article (désignation, champs communs entre la table STOCK et la table des lignes, ...), via la méthode ChangeAllItemData. Cette méthode ignore certaines données sensibles comme le taux de TVA, le traitement OSS, ...
  2. Les prix et remises via la méthode ChangeAllPrices.

Les articles génériques sont ignorés.

Ce code doit être placé dans un bouton ajouté via le paramétrage d'écran.

Zoom
public static void Exec(MercatorUi.MovableControls.MovableButton clickedButton)
{
    // enter your customized code here

    MercatorUi.Forms.Billing.BillingForm billingForm = (MercatorUi.Forms.Billing.BillingForm)clickedButton.Form;
    if (!billingForm.BillingEngine.ReadOnly)
    {
        billingForm.BillingEngine.ChangeAllItemData();
        billingForm.BillingEngine.ChangeAllPrices();
    }
}


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)