Cuprins
Să zicem că ai un cabinet cu 80 de clienți. Închizi 80 de bilanțuri pe an, corecte, depuse la timp, iar clienții primesc confirmarea. Aproape niciunul nu primește însă și o explicație: cum stă față de anul trecut, față de firmele din domeniul lui, ce indicatori s-au stricat și la ce să fie atent. Știi să faci analiza. N-ai timp s-o faci de 80 de ori de mână.
Partea asta se poate automatiza. Fișa de analiză se generează singură, iar tu scrii doar comentariul profesional, care e oricum partea pentru care te plătește clientul.

Ce pui într-o fișă anuală
Pentru un client mic sau mijlociu, o fișă utilă încape pe o pagină și răspunde la cinci întrebări. Cum a evoluat firma: cifra de afaceri, rezultatul și angajații pe ultimii cinci ani, cu creșterea medie anuală. Cât e de sănătoasă: marje, rentabilitate, lichiditate curentă, grad de îndatorare, fond de rulment. Cum stă față de concurență: locul și percentila în sectorul CAEN, raportul față de mediană.
Apoi, cum o vede cineva din afară. Scorul de risc și factorii lui sunt exact ce vede o bancă sau un furnizor care verifică firma. Și dacă e în regulă formal: starea din registru, TVA, TVA la încasare, e-Factura, inactivitate fiscală, eventuale restanțe pe listele ANAF.
De unde vin datele
| Secțiune | Rută | Cost |
|---|---|---|
| Istoric, indicatori, evoluție | GET /api/v1/bilant/{cui} | 1 credit |
| Poziția în sector | GET /api/v1/bilant/{cui}/pozitie | 3 credite |
| Scorul de risc | GET /api/v1/bilant/{cui}/risc | 3 credite |
| Profilul fiscal | GET /api/v1/registru/firme/{cui} | 1 credit |
| Restanțe ANAF | GET /api/v1/fiscal/{cui}/restante | 3 credite |
Fișa completă costă 11 credite pe client. La 80 de clienți, o dată pe an, ajungi la 880 de credite. Prețurile pachetelor sunt pe pagina de abonamente.
Un script de pornire
Scriptul ia lista de CUI-uri a cabinetului și scrie un CSV cu cifrele de bază și cu indicatorii fiscali. Rulează-l întâi în sandbox, pe CUI-urile de test:
import csv, requests
BAZA = "https://www.bilantapi.ro/api/sandbox/v1"
ANTETE = {"X-API-KEY": "cheia-ta"}
CLIENTI = ["90000010", "90000020", "90000030"]
def cere(ruta):
r = requests.get(f"{BAZA}{ruta}", headers=ANTETE, timeout=30)
return r.json().get("data") if r.status_code == 200 else None
with open("fise-clienti.csv", "w", newline="", encoding="utf-8") as f:
w = csv.writer(f)
w.writerow(["cui", "denumire", "stare", "platitor_tva", "inactiv",
"e_factura", "an", "cifra_afaceri", "rezultat_net", "angajati"])
for cui in CLIENTI:
profil = cere(f"/registru/firme/{cui}") or {}
bilant = cere(f"/bilant/{cui}/sumar") or {}
sumar = bilant.get("sumar") or {}
fiscal = profil.get("fiscal") or {}
w.writerow([cui, profil.get("denumire"), profil.get("stare"),
fiscal.get("platitor_tva"),
(fiscal.get("inactiv") or {}).get("activ"),
(fiscal.get("e_factura") or {}).get("inscris"),
sumar.get("an"), sumar.get("cifra_afaceri"),
sumar.get("rezultat_net"), sumar.get("angajati")])
Două lucruri de formă, care încurcă pe toată lumea prima dată. În profil, platitor_tva e o valoare da/nu, dar inactiv, tva_la_incasare și split_tva sunt obiecte, cu starea în .activ și cu datele alături, iar e_factura are starea în .inscris. La sumar, cifrele sunt în data.sumar, iar rezultat_net are semn, deci arată și pierderea.
Pe date reale schimbi adresa de bază în https://www.bilantapi.ro/api/v1, muți cheia într-o variabilă de mediu și pui în locul listei de test CUI-urile clienților, exportate din programul de contabilitate. De aici faci fișa într-un șablon Word, într-un PDF sau într-o foaie Excel cu grafice. Structura completă a fiecărui răspuns, inclusiv obiectele indicatori, evolutie și risc, e în documentație.

Ce mai poți face cu aceleași date
Verificarea partenerilor e prima la care m-aș gândi. Clienții tăi facturează și primesc facturi de la sute de firme. Un partener inactiv fiscal, un furnizor care și-a pierdut înregistrarea în scopuri de TVA sau un client trecut la TVA la încasare schimbă felul în care înregistrezi documentele. Profilul fiscal (1 credit) îți dă toate regimurile astea, cu perioadele lor. O verificare lunară a partenerilor noi din balanța fiecărui client te scutește de corecturi mai târziu.
Apoi, semnalele de risc. Dacă un client important al clientului tău apare pe lista ANAF de restanțe, cu datoria în creștere, e mai bine ca antreprenorul să afle de la tine decât din facturile pe care nu le mai încasează. E consultanță concretă, pe care o simte direct în bani.
Și dosarele de finanțare. Când un client cere un credit, fișa îi arată cum îl vede banca: indicatorii, poziția în sector, scorul de risc și factorii lui. Pregătiți împreună explicațiile pentru anii mai slabi, înainte să le ceară analistul.
Ce verifici și cât de des
Datele nu se schimbă toate în același ritm, deci nici verificările nu le faci deodată. Istoricul, indicatorii, poziția în sector și scorul de risc îi generezi o dată pe an, după depunerea bilanțurilor, pentru că bilanțurile noi intră în date după sezonul de depunere. Restanțele clienților și ale partenerilor lor importanți le verifici trimestrial, la fiecare listă ANAF. Profilul fiscal, care se actualizează zilnic din registrul ANAF, îl verifici lunar sau la fiecare partener nou.
Păstrează răspunsurile într-o bază locală. Un bilanț depus nu se schimbă, deci n-are rost să-l ceri de două ori, iar istoricul fișelor îți permite să-i arăți clientului cum a evoluat de la un an la altul.
Din fișă, serviciu
Făcută de mână, fișa anuală e muncă în plus pe care greu o justifici. Automatizată, devine un serviciu de consultanță pe care îl vinzi separat sau cu care argumentezi un abonament mai mare. Ce contează e comentariul tău: trei-patru fraze despre ce s-a schimbat, ce trebuie urmărit și ce e de făcut. Scriptul aduce datele. Interpretarea e a ta, și aici se vede diferența dintre un cabinet care doar depune declarații și unul care sfătuiește.
Fără cod
Dacă n-ai pe nimeni care să scrie scripturi, lucrezi cu datele direct dintr-un asistent AI. Serverul MCP BilantAPI se conectează la Claude, Cursor sau VS Code, iar asistentul cere singur bilanțul, indicatorii sau profilul fiscal al unui client când îl întrebi ceva despre el. Configurarea e descrisă pe pagina agenți AI și MCP.
Eu aș începe cu cinci clienți diferiți ca mărime și domeniu și le-aș genera fișele. Vezi repede ce secțiuni îți folosesc și ce poți lăsa deoparte. Rutele financiare sunt pe pagina API-ului Bilanț. La înregistrare primești 250 de credite gratuite, fără card, cât pentru fișe complete la peste 20 de clienți.
Întrebări frecvente
Cât mă costă o fișă anuală completă pentru un client?
Cu istoricul bilanțului, poziția în sector, scorul de risc, profilul fiscal și restanțele ANAF, aproximativ 11 credite pe client.
Pot verifica automat și partenerii clienților mei?
Da. Profilul fiscal după CUI, la 1 credit, arată starea, TVA, TVA la încasare, split TVA, inactivitatea fiscală și înscrierea în e-Factura.
Îmi trebuie un programator?
Pentru scripturi, da. Poți lucra însă și fără cod, printr-un asistent AI conectat la serverul MCP BilantAPI.



