...
// xF_2 = Baza calcul pentru remiza
# xF_2 := 0
#RIND
...
#DACA ! xF_CodM = "X-REMIZA"
# xF_2 := ROUND(xF_2 + xF_VLiv,2)
#DACA xF_CodM = "X-REMIZA" .AND. xF_2 # 0
// daca xF_2 = 0 => Remiza ulterioara (primul rind pe factura)
# xF_PuLiv := xF_2
// recalcul valori rind remiza
# xF_VLiv := ROUND (xF_PuLiv *xF_Cantit,2)
# xF_PuVinz := ROUND (xF_PuLiv *(100+xF_Tva)/100,2)
# xF_VVinz := ROUND (xF_PuVinz*xF_Cantit,2)
# xF_VBazaTva:= ROUND (xF_VLiv,2)
# xF_VTva := ROUND (xF_VBazaTva*xF_Tva/100,2)
# xF_2 := 0
...
Este importanta existenta ultimului rind: # xF_2 := 0 , pentru reinitializarea subtotalului, in cazul in care este nevoie de mai multe randuri de reduceri procentuale.
Astfel se pot folosi mai multe procente de reduceri prin gruparea produselor pe procente de reduceri si inserarea dupa fiecare grupa a unui rand de X-REMIZA cu procentul respectiv.