Vernieuw alle regels in een document voor commercieel beheer

0000003208     -      03-04-2024

Deze functionaliteit stelt u in staat om alle regels in een document voor commercieel beheer (verkoop of aankoop) te vernieuwen. 

Het vernieuwen gebeurt in twee stappen:

  1. De informatie van het artikelblad (omschrijving, gemeenschappelijke velden tussen de STOCK-tabel en de regeltabel, ...) wordt bijgewerkt via de methode ChangeAllItemData. Deze methode negeert bepaalde gevoelige gegevens zoals het BTW-tarief, de OSS-verwerking, ...
  2. De prijzen en kortingen worden bijgewerkt via de methode ChangeAllPrices.

Generieke artikels worden genegeerd.

Deze code moet worden geplaatst in een knop die is toegevoegd via de schermconfiguratie.

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();
    }
}