Se poate efectua calculul sumei neîncasate pentru un client. Funcţia se poate utiliza pentru a abandona validarea unei facturi, dacă clientul are facturi scadente peste o anumită sumă sau peste anumite zile de întârziere.
xF_SumNeInc(x_code, @xF_2, @xF_3, @xF_4)
Funcţia are două moduri de apel:
1. Apelat dintr-o formulă de validare sau dintr-o formulă de model, având o factură selectată:
Parametrii de ieşire:
Funcţia returnează total neîncasat până la factura selectată, în conformitate cu constanta NRFAC_INC_F2
Exemplu:
# xF_5 := xF_SumNeInc(,@xF_2,@xF_3,@xF_4)
// # h_MesHlp(STR(xF_5,15,2)+STR(xF_2,15,2)+STR(xF_3,15,2)+STR(xF_4,15,2),0)
#DACA xF_3>0
# h_MesHlp("Sume neincasate scadente:"+STR(xF_3,15,2),0)
#ABANDON
2. Apelat cu cod client, fără o factură selectată sau ignorând factura selectată:
x_code: LEFT(xF_TipClient,1)+"-"+xF_CodClient, Ex: F-0000123
Parametrii de ieşire:
Funcţia returnează total neîncasat în conformitate cu constanta NRFAC_INC_F2
Exemplu:
# xF_5:=xF_SumNeInc(LEFT(xF_TipClient,1)+"-"+xF_CodClient,@xF_2,@xF_3,@xF_4)
// # h_MesHlp(STR(xF_5,15,2)+STR(xF_2,15,2)+STR(xF_3,15,2)+STR(xF_4,15,2),0)
#DACA xF_3>0
# h_MesHlp("Sume neincasate scadente:"+STR(xF_3,15,2),0)
#ABANDON
Calcul sume neplătite pentru un furnizor:
xR_SumNePla(x_code, @xR_2, @xR_3, @xR_4)
Funcţia are două moduri de apel:
1. Apelat dintr-o formulă de validare sau dintr-o formulă de model, având o recepţie selectată. În acest caz se consideră selectat furnizorul de articole din recepţia selectată.
Parametrii de ieşire:
Funcţia returnează total neplătit până la recepţia selectată, în conformitate cu constanta NRFAC_PLA_F2
Exemplu:
# xF_5 := xF_SumNePla(,@xR_2,@xR_3,@xR_4)
// # h_MesHlp(STR(xR_5,15,2)+STR(xR_2,15,2)+STR(xR_3,15,2)+STR(xR_4,15,2),0)
#DACA xF_3>0
# h_MesHlp("Sume neplatite scadente:"+STR(xR_3,15,2),0)
#ABANDON
2. Apelat cu un cod Furnizor, fără o recepţie selectată sau ignorând recepţia selectată:
x_code: LEFT(xR_TipFurn,1)+"-"+xR_CodFurn, Ex: F-0000123
Parametrii de ieşire:
Funcţia returnează total neplătit în conformitate cu constanta NRFAC_PLA_F2
Exemplu:
# xR_5 :=xR_SumNePla(LEFT(xR_TipFurn,1)+"-"+xR_CodFurn,@xR_2,@xR_3,@xR_4)
// # h_MesHlp(STR(xR_5,15,2)+STR(xR_2,15,2)+STR(xR_3,15,2)+STR(xR_4,15,2),0)
#DACA xR_3>0
# h_MesHlp("Sume neplatite scadente:"+STR(xR_3,15,2),0)
#ABANDON