LICOMP srl Alba Iulia

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

Documentație privind Curl: curl - The Art Of Scripting HTTP Requests Using Curl

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!

Adresa E-Mail
Nume
Mesaj
Anti Bot Image