Sari la conținut

Verificarea CUI la ANAF din ERP: limitele serviciului public și cum le ocolești

4 noiembrie 2026 de
Verificarea CUI la ANAF din ERP: limitele serviciului public și cum le ocolești

Aproape orice program de facturare din România face același lucru când adaugi un client nou: ia CUI-ul, întreabă ANAF și completează singur denumirea, adresa, numărul de la Registrul Comerțului și statutul de plătitor de TVA. E un pas mic, dar de el depinde dacă factura iese corectă și dacă poate pleca în e-Factura.

Pasul ăsta se bazează pe serviciul web public al ANAF. Și serviciul public are limitele lui.

Unde se blochează verificarea

Ferestrele de mentenanță. Serviciul ANAF e oprit periodic, de cele mai multe ori în weekend sau noaptea, și încetinește după actualizări. Exact atunci un magazin online primește comenzi de la firme, iar un ERP vrea să creeze partenerul.

Limitele de volum. Serviciul public acceptă cel mult 100 de CUI-uri pe cerere și o cerere pe secundă. Dacă vrei să reverifici toată baza de parteneri, de exemplu 20.000 de firme înainte de închiderea lunii, te costă minute întregi de cereri la rând, cu riscul să fii blocat la jumătate.

Timpul de răspuns. O verificare durează de obicei câteva secunde. La un singur partener nu contează. La un import de comenzi sau la o sincronizare de noapte, secundele se adună.

Datele împrăștiate. Statutul de TVA e într-un serviciu, bilanțurile în altul, restanțele fiscale într-o listă publicată separat, registrul e-Factura în altă parte. Fiecare cu formatul lui.

Ce face api-date.ro

api-date.ro este serviciul NextERP care colectează zilnic datele firmelor de la ANAF și le servește din infrastructura proprie. Pentru programul tău, arată la fel ca ANAF:

  • același format JSON ca serviciul ANAF de verificare TVA (found, notFound, date_generale, inregistrare_scop_Tva...), deci codul care citește răspunsul rămâne neschimbat;
  • răspuns tipic sub 50 ms, pentru că datele vin din baza noastră, nu dintr-un apel la ANAF în timp real;
  • până la 1.000 de CUI-uri pe cerere, în loc de 100;
  • funcționează și când ANAF e oprit: în mentenanță sau în weekend primești ultimele date colectate, iar sincronizarea se reia când revine serviciul public;
  • plătești doar firmele găsite: CUI-urile pe care ANAF nu le cunoaște apar în notFound și nu consumă credite.

Integrarea: schimbi URL-ul și adaugi o cheie

Dacă programul tău verifică deja CUI-uri la ANAF, trecerea înseamnă două modificări: adresa la care trimiți cererea și un header cu cheia API.

```python import requests

r = requests.post( "https://api-date.ro/api/company/get", json=[{"cui": 12345678, "data": "2026-11-03"}], headers={"x-api-key": "ad_..."}, ) for firma in r.json()["found"]: print(firma["date_generale"]["denumire"]) ```

Cheia o generezi din contul tău de pe api-date.ro, imediat după înregistrare. Documentația completă e pe api-date.ro/docs.

În Odoo: doi parametri de sistem

Modulul de localizare românească care creează partenerii după CUI (l10n_ro_partner_create_by_vat, din localizarea OCA) permite deja schimbarea adresei serviciului și trimiterea unei chei API. Nu instalezi nimic în plus.

În Setări → Tehnic → Parametri de sistem adaugi:

Cheie Valoare
l10n_ro_partner_create_by_vat.anaf_url https://api-date.ro/api/company/get
l10n_ro_partner_create_by_vat.anaf_api_key cheia ta, ad_...

Headerul implicit al modulului este x-api-key, exact cel pe care îl așteaptă api-date.ro. De aici, butonul care completează partenerul din CUI și verificarea partenerilor trec prin api-date.ro, fără altă schimbare în fluxul de lucru.

Mai mult decât statutul de TVA

Sub aceeași cheie API găsești și alte date despre firme, fiecare la un credit pe răspuns:

  • bilanțul anual depus la ANAF, pe indicatori (/api/company/bilant);
  • restanțele fiscale din ultima listă publicată de ANAF, pe bugete (/api/company/restante) — un răspuns „negăsit" înseamnă că firma nu apare cu datorii;
  • înscrierea în registrul e-Factura și data înscrierii (/api/company/efactura);
  • Registrul agricultorilor, pentru regimul special de TVA în agricultură (/api/company/regagric).

Monitorizare: află când se schimbă ceva la partenerii tăi

Pentru cine urmărește un portofoliu întreg — un ERP cu mii de parteneri, o firmă de contabilitate cu clienți, o echipă de credit control — există și varianta inversă. Ne dai lista de CUI-uri, noi le verificăm zilnic și îți trimitem pe endpoint-ul tău doar firmele care s-au schimbat: au devenit inactive, au pierdut codul de TVA, au fost radiate. Mesajele sunt semnate (HMAC), ca să știi sigur că vin de la noi.

Monitorizarea se plătește pe capacitate, nu pe verificare: alegi câte firme urmărești, de la 100 la 75.000. Pentru o listă mare, iese mult mai ieftin decât să o reverifici singur în fiecare zi.

Cât costă

Plan Cereri pe lună Preț pe lună (TVA inclus)
Gratuit 100 0 lei, fără card
Startup 5.000 75 lei
Pro 25.000 199 lei
Business 100.000 499 lei

Ai nevoie de altă cantitate? Pe pagina de prețuri alegi exact câte cereri îți trebuie, iar prețul se calculează automat. Cota se resetează lunar și abonamentul se anulează oricând.

Ofertă de lansare: 15% reducere la planurile plătite până la 31 decembrie 2026.

Cum începi

  1. Îți faci cont pe api-date.ro — primești 100 de verificări gratuite pe lună, fără card.
  2. Generezi o cheie API din portal.
  3. Schimbi URL-ul în programul tău sau adaugi cei doi parametri în Odoo.

Dacă lucrezi cu NextERP pe Odoo și vrei să facem noi configurarea, scrie-ne la contact@nexterp.ro.

Verificarea CUI la ANAF din ERP: limitele serviciului public și cum le ocolești
4 noiembrie 2026
Partajați această postare
Etichete
Arhivează