În gestiuni ieşirile se operează pe baza avizelor.
Pentru facturile generate se va folosi o gestiune virtuală „F“. Această gestiune trebuie să conţină o recepţie pe care vor figura toate articolele care pot să apară pe avize. În gestiunea virtuală „F“ articolele vor fi recepţionate pe baza unui document NIRT. Articolele vor fi recepţionate cu preţ zero şi cu cantitatea zero.
În tipuri de documente se modifică formula de validare pentru TAIM, astfel ca să nu permită anularea unui aviz deja facturat. Deci în secţiunea #INCEPUT se introduce blocul de decizie:
#DACA "F" $ fac->STARE
# h_meserr("Aviz facturat. Validare/Anulare abandonata !", 0)
#ABANDON
De asemenea, se va modifica şi formula de contare, astfel ca să contabilizeze descărcarea gestiunii.
Formulele corespunzătoare sunt preluate din TFAC şi afectează doar secţiunea #RIND. Formula de contare pentru TAIM va fi:
#RIND
#DACA "V" $ xF_StareFac .AND. LEFT(xF_TipM,1) $ "G" // vinzari materiale
# xF_1 := xF_ContM
# xF_Gest := "MX"
# xF_Cont (xF_Gest, xF_CodGr, ,@xF_ContM)
"DV"; xF_TipFac ; xF_NrFac ; xF_DataFac ; xF_Linia1 ; xF_ContM ; xF_1 ; xF_VCont
"CV"; xF_TipFac ; ; h_LDOM(xF_DataFac) ; "transf.in marfa"; xF_ContM ; xF_1 ; xF_VCont
#DACA "V" $ xF_StareFac
# xF_Cont (xF_Gest, xF_CodGr, , , , @xF_ContE, @xF_ContEd)
"DV"; xF_TipFac ; xF_NrFac ; xF_DataFac ; xF_Linia1 ; xF_ContEd ; xF_ContM ; xF_VCont
"CV"; xF_TipFac ; ; h_LDOM(xF_DataFac) ; "desc.din gest."; xF_ContEd ; xF_ContM ; xF_VCont
Observaţie:
deşi TFAC se va folosi în continuare nemodificat, acesta nu va contabiliza descărcarea gestiunii „F“, deoarece articolele sunt recepţionate cu preţ zero.