Unelte utilizator

Unelte site


Bara de navigare

DOC. hMARFA - PDF
DOC. hMARFE - PDF

Reguli de licenţiere

hmarfa:x_cec

Funcţii de calcul sume de încasat/de plătit în formule de validare

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ă:

  • Parametru de intrare:
    x_code: NIL (vid)
  • Parametrii de ieşire:
    Funcţia returnează total neîncasat până la factura selectată, în conformitate cu constanta NRFAC_INC_F2

    • x_F2 : returnează aceeaşi valoare ca şi valoarea funcţiei,
    • x_F3 : returnează total sume de încasat scadente la data facturii selectate,
    • x_F4 : returnează zile întârziere la data facturii selectate

    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ă:

  • Parametru de intrare:
     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

    • x_F2 : returnează aceeaşi valoare ca şi valoarea funcţiei,
    • x_F3 : returnează total sume de încasat scadente la data curentă hMARFA,
    • x_F4 : returnează zile întârziere la data curentă hMARFA

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

  • Parametru de intrare:
    x_code: NIL (vid)
  • Parametrii de ieşire:
    Funcţia returnează total neplătit până la recepţia selectată, în conformitate cu constanta NRFAC_PLA_F2

    • x_R2 : returnează aceeaşi valoare ca şi valoarea funcţiei,
    • x_R3 : returnează total sume de plătit scadente la data recepţiei,
    • x_R4 : returnează zile întârziere la data recepţiei

    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ă:

  • Parametru de intrare:
     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

    • x_R2 : returnează aceeaşi valoare ca şi valoarea funcţiei,
    • x_R3 : returnează total sume de plătit scadente la data curentă hMARFA,
    • x_R4 : returnează zile întârziere la data curentă hMARFA

    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
hmarfa/x_cec.txt · Ultima modificare: 2024/11/11 09:00 (editare externă)