>ANAF webservice tutorial
Tutorial testare servicii web ANAF
( Tutorial ANAF webservice )
by Vasile Borza
Întregul tutorial se rulează în browserul client. Nu se transmite nimic spre server.
Aplicația Curl poate fi downloadă și instalată de aici: curl for Windows
Pentru testarea cu acest simulator a serviciilor web (webservices) furnizate de ANAF utilizând aplicația sigură și gratuită Curl, se va proceda în felul următor:
-
se va crea un shortcut pe Desktop pentru cmd.exe
-
se va configura pentru shortcutul creat locația: Start in (directorul de lansare) la adresa in C:\.....\Curl\curl-8.5.0_4-win64-mingw\bin (adresa unde a fost dezarhivat Curl)
1. Plecând de la CUI se solicită informații de la ANAF privind titularul (tip organizare, activ sau radiat, plătitor sau nu de TVA, adresa, etc.)
CUI: (cui_tva Codul fiscal pentru care se face interogarea. Ultima cifră a acestuia este o cifră de control.)
Data: (data_tva yyyy-mm-dd Data interogării)
ANAF url webservice (anaf_uri_tva Adresa web ANAF a serviciului)
Ramura('cui_titular_tva') (click pe buton)
Documentație preluată de la adresa:
static.anaf.ro/static/10/Anaf/Informatii_R/Servicii_web/doc_WS_V9.txt (începând cu data 04.02.2025)
static.anaf.ro/static/10/Anaf/Informatii_R/Servicii_web/doc_WS_V8.txt (expira la 01.05.2025)
Model de răspuns webservice ANAF (indentat) (funcțional de la data 04.02.2025) dar la 12.02.2025 răspunsul Json este instabil ca succesiune a elementelor la interogări succesive. Elementele nu corespund totdeauna ca având exact ordinea din documentație. (însă Json prin definiție nu garantează obligatoriu și ordinea)...
{
"found": [
{
"date_generale": {
"data": "2024-06-30",
"cui": 1754703,
"denumire": "XXXXXXXX",
"adresa": "JUD. ALBA, MUN. ALBA IULIA, XXXXXXX",
"telefon": null,
"fax": null,
"codPostal": "XXXX",
"act": null,
"stare_inregistrare": "INREGISTRAT din data XXXXXX",
"data_inreg_Reg_RO_e_Factura": "XXXXXX",
"organFiscalCompetent": "Administraţia Judeţeană a Finanţelor Publice Alba",
"forma_de_proprietate": "PROPR.PRIVATA-CAPITAL PRIVAT AUTOHTON",
"forma_organizare": "PERSOANA JURIDICA",
"forma_juridica": "SOCIETATE COMERCIALĂ CU RĂSPUNDERE LIMITATĂ",
"data_inregistrare": "XXXXXXX",
"statusRO_e_Factura": true,
"nrRegCom": "XXXXXX",
"cod_CAEN": "6201",
"iban": null
},
"inregistrare_scop_Tva": {
"scpTVA": true,
"perioade_TVA": [
{
"data_inceput_ScpTVA": "XXXXX",
"data_sfarsit_ScpTVA": null,
"data_anul_imp_ScpTVA": null,
"mesaj_ScpTVA": null
}
]
},
"inregistrare_RTVAI": {
"dataActualizareTvaInc": "XXXXX",
"dataPublicareTvaInc": "XXXXX",
"dataInceputTvaInc": "XXXXX",
"dataSfarsitTvaInc": "XXXXXX",
"tipActTvaInc": "Radiere",
"statusTvaIncasare": false
},
"stare_inactiv": {
"dataInactivare": null,
"dataReactivare": null,
"dataPublicare": null,
"dataRadiere": null,
"statusInactivi": false
},
"inregistrare_SplitTVA": {
"statusSplitTVA": false,
"dataInceputSplitTVA": null,
"dataAnulareSplitTVA": null
},
"adresa_sediu_social": {
"sdenumire_Strada": "XXXXXX",
"snumar_Strada": "XX",
"scod_Localitate": "7",
"sdenumire_Judet": "ALBA",
"scod_Judet": "1",
"stara": null,
"sdetalii_Adresa": null,
"sdenumire_Localitate": "Mun. Alba Iulia",
"scod_JudetAuto": "AB",
"scod_Postal": "XXXXX"
},
"adresa_domiciliu_fiscal": {
"dtara": null,
"ddenumire_Strada": "XXXXXXXX",
"dnumar_Strada": "XX",
"dcod_Localitate": "7",
"ddenumire_Judet": "ALBA",
"dcod_Judet": "1",
"dcod_JudetAuto": "AB",
"ddetalii_Adresa": null,
"dcod_Postal": "XXXXXX",
"ddenumire_Localitate": "Mun. Alba Iulia"
}
}
],
"notFound": []
}
Model de răspuns webservice ANAF (indentat) (expiră la data 01.05.2025) dar este o zonă stabilă și funcțională
{
"cod": 200,
"message": "SUCCESS",
"found": [
{
"date_generale": {
"cui": XXXXXXX,
"data": "2024-06-30",
"denumire": "XXXXX",
"adresa": "XXXXXXXXXXX",
"nrRegCom": "XXXXXX",
"telefon": "",
"fax": "",
"codPostal": "XXXXXX",
"act": "",
"stare_inregistrare": "INREGISTRAT din data XXXXXXX",
"data_inregistrare": "XXXXXX",
"cod_CAEN": "6201",
"iban": "",
"statusRO_e_Factura": true,
"data_inreg_Reg_RO_e_Factura": "XXXXX",
"organFiscalCompetent": "Administraţia Judeţeană a Finanţelor Publice Alba",
"forma_de_proprietate": "PROPR.PRIVATA-CAPITAL PRIVAT AUTOHTON",
"forma_organizare": "PERSOANA JURIDICA",
"forma_juridica": "SOCIETATE COMERCIALĂ CU RĂSPUNDERE LIMITATĂ"
},
"inregistrare_scop_Tva": {
"scpTVA": true,
"perioade_TVA": [
{
"data_inceput_ScpTVA": "XXXXXX",
"data_sfarsit_ScpTVA": "",
"data_anul_imp_ScpTVA": "",
"mesaj_ScpTVA": ""
}
]
},
"inregistrare_RTVAI": {
"dataInceputTvaInc": "XXXXXXX",
"dataSfarsitTvaInc": "XXXXXXXX",
"dataActualizareTvaInc": "XXXXXXX",
"dataPublicareTvaInc": "XXXXXX",
"tipActTvaInc": "Radiere",
"statusTvaIncasare": false
},
"stare_inactiv": {
"dataInactivare": "",
"dataReactivare": "",
"dataPublicare": "",
"dataRadiere": "",
"statusInactivi": false
},
"inregistrare_SplitTVA": {
"dataInceputSplitTVA": "",
"dataAnulareSplitTVA": "",
"statusSplitTVA": false
},
"adresa_sediu_social": {
"sdenumire_Strada": "Str. XXXXXX",
"snumar_Strada": "XX",
"sdenumire_Localitate": "Mun. Alba Iulia",
"scod_Localitate": "7",
"sdenumire_Judet": "ALBA",
"scod_Judet": "1",
"scod_JudetAuto": "AB",
"stara": "",
"sdetalii_Adresa": "",
"scod_Postal": "XXXXX"
},
"adresa_domiciliu_fiscal": {
"ddenumire_Strada": "Str. XXXX",
"dnumar_Strada": "XX",
"ddenumire_Localitate": "Mun. Alba Iulia",
"dcod_Localitate": "7",
"ddenumire_Judet": "ALBA",
"dcod_Judet": "1",
"dcod_JudetAuto": "AB",
"dtara": "",
"ddetalii_Adresa": "",
"dcod_Postal": "XXXXXX"
}
}
],
"notFound": []
}
Dacă dorești să ne transmiți un mesaj, poți să o faci pe aici!