In fisa partener dupa CUI avem urmatoarele douna functii:

Verifica CUI Online ANAF

Aceasta functie verifica CUI din campul CIF pe serverul ANAF (https://webservicesp.anaf.ro/PlatitorTvaRest/api/v8/ws/tva)

Daca ciful nu contine RO dar ca urmare a verificarii constata ca este platitor tva automat adauga RO la CIF.

Daca serverul anaf nu raspunde atunci afisam eroare.

Daca raspunde ANAF atunci intr-o fereastra afisam datele obtinute de la anaf.

Aceasta functie daca modifica CIF-ul prin adaugare RO atunci automat functia care verifica modificarea CIF-ului este apelata, functie care iar verifica CIF-ul si in functie de raspunsul ANAF cum ca firma este inregistrata in scop tva sau nu respectiv daca e tva la incasare sau nu programul cauta pozitia fiscala corespunzatoare.

In caz de raspuns valid anaf avem ca posibil resultat completarea pozitiei fiscale cu “Tva la facturare,Tva la incasare/Neplatitor tva”

Aceasta functie daca nu primeste informatii de la anaf sau primeste orice fel de eroare si pozitia fiscala este necompletata atunci va completa cu positia fiscala aferenta “Persoana fizica”. Repet numai daca pozitia fiscala nu este completata si interogarea anaf da eroare.

Actualizare date via ANAF

Aceasta functie spre deosebire de functia de mai sus interogeaza mai multe date despre partener pe baza CUI.

In prima faza interogam api-ul openapi de unde incercam sa obtinem numar registru comertului,telefon,fax,codpostal.

In a doua faza interogam serverul anaf. De aici obtinem mai multe informatii cum ar fi strada,localitatea,etc.

In acest caz nu modificam CUI deci nici pozitii fiscale.

Daca in schimb invocam aceasta functie din meniul “Mai Multe” daca rezultatul va considera necesar va actualiza si pozitia fiscala dar numai la companii care sunt in anaf. (deci nu persoane fizice)