Beheer van de formules 'hoeveelheid' en 'totaal' in de sequenties van commercieel beheer

0000002179     -      29-12-2025

De formules 'hoeveelheid' en 'totaal' in de sequenties van het commercieel beheer zijn parametreerbaar in het tabblad 'formules' van het scherm sequenties. U kan er twee formules volgens een syntax c# ingeven. Op deze plek beschikt u over alle variabelen die horen bij de kolommen van de lijnentabel (naam in kleine letters) en bij de BillingEngine.

formules_sequences_nl

Voorbeelden:

  • Formule 'hoeveelheid': Math.Round(q1*q2, MercatorUi.Globals.N_DEC_Q)
  • Formule 'totaal': Math.Round(q * pu * (100 - korting) / 100, billingEngine.NDec)

Wanneer er van sequentiefiche veranderd wordt of u een registratie wenst te doen, dan wordt een just-in-time-compilatie uitgevoerd.
💡 door een fout te maken in de formule bij het weergeven van de compilatieresultaten, is het mogelijk om het C#-script te zien zoals deze in de assembly wordt opgeslagen.

De knop 'Database' de structuur en de tabel LIGNES_V/A weergeeft.

formules_database_nl

Zo kunnen de namen van de velden in de twee formulezones worden geplaatst aan de hand van drag & drop.

Wanneer een "hoeveelheid"-formule geïnstalleerd wordt,

  • wordt de kolom H read-only.
  • De snelkoppelingen 'H*' in de kolom 'artikelcode' worden gedeactiveerd.

👉 Het is niet mogelijk om een hoeveelheidsformule te plaatsen indien u met het onderscheid in eenheden werkt. Het wordt zelfs aanbevolen dat, indien deze “Totaal”-formule bedoeld is om een coëfficiënt op de hoeveelheid toe te passen, men deze formule niet gebruikt maar kiest voor de onderscheid in eenheden.


⚠️ De implementatie van een "Totaal"-formule vereist in alle gevallen maatwerkcode voor het verzenden van facturen via het Peppol-netwerk. Inderdaad vereist het Peppol-formaat dat aan deze voorwaarde wordt voldaan:

Invoice line net amount MUST equal (Invoiced quantity * (Item net price/item price base quantity) + Sum of invoice line charge amount - sum of invoice line allowance amount]]

Zie op deze pagina de voorbeelden "bebat" en "free_coeff".

ErrorID=PEPPOL-EN16931-R120



Functionele cookies: Cookies die nodig zijn voor het gebruik van de website en voorkeurscookies. Ze bevatten geen persoonsgegevens. (Meer informatie)

Analytische cookies: Verzamelen van statistieken met betrekking tot het gedrag van internetgebruikers. (Meer informatie)

Marketingcookies: Om bezoekers op verschillende websites te volgen voor advertentiedoeleinden. (Meer informatie)