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.

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.
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