Bara de navigare

DOC. hMARFA - PDF
DOC. hMARFE - PDF

Reguli de licenţiere

hmarfa:x_reducere

Validarea facturii în cazul reducerilor comerciale

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

hmarfa/x_reducere.txt · Ultima modificare: 2024/11/11 09:00 (editare externă)