Serviciu web pentru verificarea contribuabililor care sunt inregistrati conform art. 316 din Codul Fiscal, conform Registrului persoanelor impozabile care aplica sistemul Tva la incasare, conform Registrului contribuabililor inactivi/reactivi, conform Registrului persoanelor care aplica plata defalcata a TVA si respectiv Registrului RO e-Factura. Pentru a folosi serviciul web trebuie executati urmatorii pasi: 1) Trimitere request Trimiteti request-ul continand datele de procesat la urmatoarea adresa: https://webservicesp.anaf.ro/AsynchWebService/api/v6/ws/tva Request-ul trebuie sa fie trimis prin POST iar formatul este similar cu exemplul de mai jos: Content-Type: application/json [ { "cui": 1234, "data": "2015-02-14" }, { "cui": 5678, "data": "2015-02-14" } ] Datele din exemplu sunt fictive. In caz de inregistrare cu success a cererii, raspunsul serviciului web va avea urmatorul format: { "cod": 200, "message": "Successful", "correlationId": "ef050120-067e-4ba9-bc34-b8976081d289" } 2) Descarcare raspuns Pentru descarcarea raspunsului se apeleaza urmatorul serviciu web prin GET: https://webservicesp.anaf.ro/AsynchWebService/api/v6/ws/tva?id=ef050120-067e-4ba9-bc34-b8976081d289 Parametru "id" va avea valoarea parametrului "correlationId" din raspunsul apelului de la pasul 1. Raspunsul va avea urmatoarea structura: { "cod":200, "message":"SUCCESS", "found":[ { "cui": "-- codul fiscal --", "data": "-- data pentru care se efectueaza cautarea --", "denumire": "-- denumire --", "adresa": "-- adresa --", "nrRegCom": "-- numar de inmatriculare la Registrul Comertului --", "telefon": "-- Telefon --", "fax": "-- Fax --", "codPostal": "-- Codul Postal --", "act": "-- Act autorizare --", "stare_inregistrare": "-- Stare Societate --", "scpTVA": " -- true -pentru platitor in scopuri de tva / false in cazul in care nu e platitor in scopuri de TVA la data cautata --", "data_inceput_ScpTVA": " -- Data înregistrării în scopuri de TVA anterioară --", "data_sfarsit_ScpTVA": " -- Data anulării înregistrării în scopuri de TVA --", "data_anul_imp_ScpTVA": "-- Data operarii anularii înregistrării în scopuri de TVA --", "mesaj_ScpTVA": "-- MESAJ:(ne)platitor de TVA la data cautata --", "dataInceputTvaInc": " -- Data de la care aplică sistemul TVA la încasare -- ", "dataSfarsitTvaInc": " -- Data până la care aplică sistemul TVA la încasare --", "dataActualizareTvaInc": "-- Data actualizarii --", "dataPublicareTvaInc": "-- Data publicarii --"" "tipActTvaInc": " --Tip actualizare --", "statusTvaIncasare": " -- true -pentru platitor TVA la incasare/ false in cazul in care nu e platitor de TVA la incasare la data cautata --", "dataInactivare": " -- -- ", "dataReactivare": " -- -- ", "dataPublicare": " -- -- ", "dataRadiere": " -- Data radiere -- ", "statusInactivi": " -- true -pentru inactiv / false in cazul in care nu este inactiv la data cautata -- ", "dataInceputSplitTVA": "-- --", "dataAnulareSplitTVA": "-- --", "statusSplitTVA": "-- true -aplica plata defalcata a Tva / false - nu aplica plata defalcata a Tva la data cautata --", "iban": "-- contul IBAN --", "statusRO_e_Factura": "-- true - figureaza in Registrul RO e-Factura / false - nu figureaza in Registrul RO e-Factura la data cautata --", "sdenumire_Strada": "-- Denumire strada sediu --", "snumar_Strada": "-- Numar strada sediu --", "sdenumire_Localitate": "-- Denumire localitate sediu --", "scod_Localitate": "-- Cod localitate sediu --", "sdenumire_Judet": "-- Denumire judet sediu --", "scod_Judet": "-- Cod judet sediu --", "stara": "-- Denumire tara sediu -- ", "sdetalii_Adresa": "-- Detalii adresa sediu --", "scod_Postal": "-- Cod postal sediu --", "ddenumire_Strada": -- Denumire strada domiciliu fiscal --", "dnumar_Strada": "-- Numar strada domiciliu fiscal --", "ddenumire_Localitate": "-- Denumire localitate domiciliu fiscal --", "dcod_Localitate": "-- Cod localitate domiciliu fiscal --", "ddenumire_Judet": "-- Denumire judet domiciliu fiscal --", "dcod_Judet": "-- Cod judet domiciliu fiscal --", "dtara": "-- Denumire tara domiciliu fiscal --", "ddetalii_Adresa": "-- Detalii adresa domiciliu fiscal --", "dcod_Postal": "-- Cod postal domiciliu fiscal --", "data_inregistrare": "-- Data inregistrare -- ", "cod_CAEN": "-- Cod CAEN --", } ] } Campurile care se refera la calitatea de platitor in scopuri de Tva: scpTVA, data_sfarsit_ScpTVA, data_anul_imp_ScpTVA, mesaj_ScpTVA Campurile care se refera la calitatea de platitor Tva la incasare: dataInceputTvaInc, dataSfarsitTvaInc, dataActualizareTvaInc, dataPublicareTvaInc, tipActTvaInc, statusTvaIncasare Campurile care se refera la calitatea de inactiv/reractiv: dataInactivare, dataReactivare, dataPublicare, dataRadiere, statusInactivi Campurile referitoare la plata defalcata a TVA: dataInceputSplitTVA, dataAnulareSplitTVA, statusSplitTVA, iban Campul referitor la RO e-Factura: statusRO_e_Factura Folosirea serviciului este supusa urmatoarelor reguli: a) Raspunsul poate fi descarcat o singura data b) Clientul trebuie sa astepte minim 2 secunde inainte sa inceapa descarcarea raspunsului (primul GET). La fiecare GET efectuat pe serviciul de descarcare raspuns exista posibilitatea ca raspunsul sa nu fie inca disponibil. In acest scenariu, clientul trebuie sa reincerce descarcarea prin efectuarea unui nou request GET. Se recomanda configurarea clientului astfel incat sa suporte un timeout de minim 10 secunde pentru un request. c) Clientul trebuie sa descarce raspunsul in maxim 3 zile de la efectuarea cererii. d) Un request poate contine maxim 500 de CUI-uri. Un client poate executa maxim 1 request pe secunda. e) Orice tentativa de suprasolicitare a serverului va fi pedepsita conform reglementarilor in vigoare.