Skip to main content

Verificari la salvarea liniei in factura

Verifica daca Cod TVA corespune cu Procent TVA, altfel apare eroare "Procent de TVA setat incorect pentru acest cod de TVA"

Verifica daca grupa de TVA setata in Coduri de TVA corespunde cu tipul documentului selectat in factura.

Verifica preturile: daca cantitate * pret = valoare

TVA = valoare * procent TVA

Total = valoare cu TVA + valoare fara TVA

Verifica calculul valorilor si al TVA din linia documentului cu toleranta de 10 bani. Setarea este Precizie calcul valori si TVA in linie document si este setata implicit 0.1 (10 bani). Aceasta poate fi accesata din Administrare - Securitate - Setari generale - Module - Documente.

Pentru facturile de cumparare cu taxare inversa si achizitii intracomunitare, verifica daca TVA = 0

Verifica daca linia facturii este transformata, adica daca aceasta provine dintr-o comanda sau aviz

In facturile de tip FVANZA, daca se adauga linii noi in factura generata din aviz sau daca se modifica cantitatea deja existenta, se afiseaza eroare "Nu modificati documente generate din factura", intrucat factura de vanzare de tip FVANZA nu opereaza stocul.

In avizele de iesire de tip AVANZF, daca se adauga linii noi in avizul generat din factura sau daca se modifica cantitatea deja existenta, se afiseaza eroare Nu modificati documente generate din aviz, intrucat avizul de iesire de tip AVANZF nu opereaza stocul.

La salvarea liniei in document, se verifica stocul. Daca stocul este insuficient sau produsul nu se afla in stoc, se afiseaza eroarea , iar daca acesta este insuficient, se afiseaza eroarea: Cantitatea depaseste stocul existent: X

Verifica daca pretul de vanzare este mai mic decat pretul de cost, daca este activata setarea Verifica pret de vanzare mai mic decat pret cost din Administrare - Securitate - Setari generale - Module - Vanzari.

Verifica daca pretul de vanzare este mai mic decat pretul minin, setat in campul Pret standard din Articol. Setarea este Verifica pret de vanzare mai mic decat pret standard

Daca setarea Permite retur fara selectie sursa este dezactivata, verifica daca campurile ReturnLineId si ReturnTypeId sunt completate si genereaza eroare Cantitatea trebuie sa fie pozitiva, daca se introduce manual cantitate negativa pentru produsele stocabile.

1. Scop

La salvarea unei linii in factura, sistemul efectueaza o serie de verificari pentru validarea datelor introduse:

  1. Verificarea codului TVA si a procentului TVASe verifica daca Codul TVA selectat corespunde cu Procentul TVA aferent acestuia.

Daca procentul TVA introdus nu corespunde codului TVA selectat, salvarea liniei este blocata si se afiseaza mesajul:

„Procent de TVA setat incorect pentru acest cod de TVA”

3. Verificarea grupei de TVA

Se verifica daca Grupa de TVA configurata in Coduri de TVA corespunde cu tipul documentului selectat in factura.

Aceasta verificare asigura utilizarea unui cod de TVA compatibil cu tipul documentului.

4. Verificarea valorilor din linie

La salvarea liniei se verifica daca valorile calculate respecta formulele de calcul:

  • Valoare fara TVA = Cantitate × Pret
  • TVA = Valoare fara TVA × Procent TVA
  • Total cu TVA = Valoare fara TVA + TVA

Valorile calculate sunt comparate cu valorile introduse in linia documentului.

Verificarea se realizeaza cu o toleranta de 10 bani.

Toleranta este controlata de setarea:

Precizie calcul valori si TVA in linie document

Valoarea implicita a setarii este 0,1, reprezentand o toleranta de 10 bani.

Setarea poate fi accesata din:

Administrare → Securitate → Setari generale → Module → Documente

5. Verificarea TVA pentru facturile de cumparare

Pentru facturile de cumparare cu taxare inversa si pentru achizitiile intracomunitare, se verifica daca valoarea TVA este 0.

6. Verificarea liniilor transformate

Se verifica daca linia documentului este o linie transformata, respectiv daca aceasta provine dintr-un document anterior, cum ar fi:

  • comanda;
  • aviz;
  • factura.

In functie de tipul documentului si de documentul sursa, pot exista restrictii privind modificarea liniei.

6.1. Facturi de vanzare de tip FVANZA

Pentru facturile de vanzare de tip FVANZA, daca factura este generata dintr-un aviz, nu este permisa modificarea liniilor provenite din documentul sursa.

Astfel, daca:

  • se adauga o linie noua in factura; sau
  • se modifica cantitatea unei linii existente,

sistemul afiseaza mesajul:

„Nu modificati documente generate din factura”

Aceasta restrictie este necesara deoarece factura de vanzare de tip FVANZA nu opereaza stocul.

6.2. Avize de iesire de tip AVANZF

Pentru avizele de iesire de tip AVANZF, daca avizul este generat dintr-o factura, nu este permisa modificarea liniilor provenite din documentul sursa.

Astfel, daca:

  • se adauga o linie noua in aviz; sau
  • se modifica cantitatea unei linii existente,

sistemul afiseaza mesajul:

„Nu modificati documente generate din aviz”

Aceasta restrictie este necesara deoarece avizul de iesire de tip AVANZF nu opereaza stocul.

7. Verificarea stocului

La salvarea unei linii pentru un produs stocabil, sistemul verifica disponibilitatea produsului in stoc.

Sunt verificate urmatoarele situatii:

  • produsul nu exista in stoc;
  • cantitatea solicitata depaseste cantitatea disponibila.

Daca produsul nu se afla in stoc sau stocul disponibil este insuficient, salvarea liniei este blocata.

Atunci cand cantitatea introdusa depaseste stocul disponibil, sistemul afiseaza mesajul:

„Cantitatea depaseste stocul existent: X”

unde X reprezinta cantitatea disponibila in stoc.

8. Verificarea pretului de vanzare fata de pretul de cost

Sistemul poate verifica daca pretul de vanzare este mai mic decat pretul de cost al produsului.

Verificarea este efectuata atunci cand este activata setarea:

Verifica pret de vanzare mai mic decat pret cost

Setarea poate fi accesata din:

Administrare → Securitate → Setari generale → Module → Vanzari

9. Verificarea pretului de vanzare fata de pretul standard

Sistemul poate verifica daca pretul de vanzare este mai mic decat pretul minim acceptat pentru articol.

Pretul minim este reprezentat de valoarea configurata in campul Pret standard din Articol.

Verificarea este controlata de setarea:

Verifica pret de vanzare mai mic decat pret standard

10. Verificarea liniilor de retur

Daca setarea Permite retur fara selectie sursa este dezactivata, sistemul verifica existenta informatiilor privind documentul sursa al returului.

Pentru linia de retur trebuie sa fie completate campurile:

  • ReturnLineId
  • ReturnTypeId

In cazul in care aceste campuri nu sunt completate si pentru un produs stocabil este introdusa manual o cantitate negativa, sistemul blocheaza salvarea si afiseaza mesajul:

„Cantitatea trebuie sa fie pozitiva”

11. Rezumatul validarilor

La salvarea liniei, sistemul valideaza succesiv:

  1. Codul TVA si procentul TVA.
  2. Grupa de TVA si tipul documentului.
  3. Cantitatea, pretul, valoarea fara TVA, TVA si totalul.
  4. Toleranta admisa pentru calculele valorilor si TVA.
  5. Reguli specifice pentru taxarea inversa si achizitiile intracomunitare.
  6. Provenienta liniei si regulile pentru documentele transformate.
  7. Disponibilitatea stocului.
  8. Pretul de vanzare in raport cu pretul de cost.
  9. Pretul de vanzare in raport cu pretul standard.
  10. Informatiile necesare pentru liniile de retur.

Daca una dintre verificari nu este indeplinita, salvarea liniei este blocata si utilizatorului ii este afisat mesajul corespunzator.