Cuprins
Am văzut destule firme cu profit frumos în bilanț care își plăteau furnizorii cu trei luni întârziere. Profitul e o cifră contabilă. Plățile se fac din bani, iar ce contează e cât de repede își poate transforma firma activele în bani ca să acopere datoriile care vin la scadență. Asta măsoară lichiditatea. Dacă vinzi pe termen de plată, la ea te uiți înaintea profitului.

Lichiditatea curentă
Pune față în față ce are firma de încasat sau de vândut pe termen scurt cu ce are de plătit pe termen scurt:
lichiditate curentă = active circulante / datorii pe termen scurt
Activele circulante sunt stocurile, creanțele (facturile de încasat) și banii din cont și din casă. Datoriile pe termen scurt sunt cele de plătit în mai puțin de un an: furnizori, salarii, taxe, rate de credit scadente. O valoare de 1,5 înseamnă că la fiecare leu datorat pe termen scurt firma are 1,5 lei în active care ar trebui să devină bani în același interval.
Datele publice au aici o limită de care trebuie să știi. Situația financiară publicată pentru fiecare firmă dă doar totalul datoriilor, fără separarea celor sub un an. Din cauza asta, lichiditate_curenta din API se calculează ca active_circulante / datorii, cu toate datoriile la numitor. La o firmă cu credite pe termen lung iese mai mică decât ar calcula un analist din bilanțul complet. E o estimare prudentă, și eu prefer să greșesc în direcția asta.
Lichiditatea rapidă
Testul acid, cum i se mai spune, scoate stocurile din calcul:
lichiditate rapidă = (active circulante - stocuri) / datorii pe termen scurt
Stocurile nu devin garantat bani. Marfa se învechește, se vinde cu reducere sau stă luni întregi în depozit. Lichiditatea rapidă îți spune dacă firma își poate plăti datoriile din încasări și din banii pe care îi are deja, chiar dacă nu mai vinde nimic din stoc.
Pentru ea îți trebuie valoarea stocurilor. În API vine separat, în câmpul stocuri din datele fiecărui an, lângă creante și casa_si_conturi. Lichiditatea curentă o primești gata calculată. Pe cea rapidă o obții cu o scădere, (active_circulante - stocuri) / datorii, cu aceeași observație despre numitor.
Ce valori sunt în regulă
Un prag universal nu există. Reperele de mai jos sunt folosite des în analiza financiară, dar le ajustezi după domeniu:
| Indicator | Semnal de atenție | Zonă confortabilă |
|---|---|---|
| Lichiditate curentă | sub 1 | în jur de 1,5–2 |
| Lichiditate rapidă | mult sub 1 | în jur de 1 |
Sub 1 la lichiditatea curentă, datoriile pe termen scurt depășesc activele circulante. Firma trăiește din încasări viitoare, din credite noi sau din amânarea plăților. Nu înseamnă automat că e în pericol, dar orice întârziere a clienților ei ajunge repede la furnizori, adică poate la tine.
Nici o valoare foarte mare nu e neapărat semn bun. Poate însemna bani ținuți degeaba, stocuri greu de vândut sau creanțe vechi pe care firma nu le mai încasează.

Același număr, domenii diferite
Un lanț de magazine alimentare încasează pe loc și plătește furnizorii la termen, așa că poate merge bine cu lichiditate curentă sub 1. În construcții e invers: creanțe mari, încasări lente, iar o lichiditate care arată bine poate ascunde facturi pe care nimeni nu le mai plătește. Distribuitorii au stocuri mari, deci între lichiditatea curentă și cea rapidă e o diferență mare, iar testul acid spune mai mult. La servicii stocurile sunt mici și cei doi indicatori ies apropiați.
Ca să știi ce e normal într-un domeniu, compară firma cu altele din același cod CAEN. Ruta /bilant/{cui}/pozitie o așază în sectorul ei, iar API-ul Statistici îți dă imaginea sectorului întreg.
Din API, pe ani
Ruta de indicatori din API-ul Bilanț întoarce, pe ani, lichiditatea curentă împreună cu marjele, rentabilitatea, gradul de îndatorare și fondul de rulment. Costă 2 credite. În sandbox cererile nu consumă credite; îți trebuie doar o cheie API, deci un cont gratuit, fără card:
curl -H "X-API-KEY: cheia-ta" \
https://www.bilantapi.ro/api/sandbox/v1/bilant/90000010/indicatori
Pentru date reale folosești https://www.bilantapi.ro/api/v1/bilant/{cui}/indicatori. Anii vin în data.ani, iar fiecare are un obiect indicatori cu lichiditate_curenta (un raport, de exemplu 1,31), grad_indatorare (datoriile ca procent din active) și capital_de_lucru (active circulante minus datorii, în lei). Un indicator care nu se poate calcula vine null. Restul detaliilor sunt în documentație.
Să zicem că ai un sistem care aprobă termene de plată și vrei o primă regulă simplă. În Python ar arăta cam așa:
import requests
BAZA = "https://www.bilantapi.ro/api/sandbox/v1"
ANTETE = {"X-API-KEY": "cheia-ta"}
ani = requests.get(f"{BAZA}/bilant/90000010/indicatori",
headers=ANTETE).json()["data"]["ani"]
ultimii = [a["indicatori"]["lichiditate_curenta"] for a in ani[-2:]]
if all(v is not None and v < 1 for v in ultimii):
print("Sub 1 doi ani la rând: termen scurt sau plată în avans")
# lichiditatea rapidă o calculăm din cifrele ultimului an
d = requests.get(f"{BAZA}/bilant/90000010/{ani[-1]['an']}",
headers=ANTETE).json()["data"]["date"]
if d.get("datorii"):
rapida = (d["active_circulante"] - d.get("stocuri", 0)) / d["datorii"]
print(f"Lichiditate rapidă: {rapida:.2f}")
Observă verificarea v is not None: fără ea, primul null îți strică regula.
Un an nu e o tendință
Bilanțul e o fotografie la 31 decembrie. Un an cu lichiditate slabă poate fi un accident: o livrare mare plătită la final de an, o factură încasată cu o zi după închiderea exercițiului. De aceea mă uit la serie. Dacă lichiditatea scade constant trei sau patru ani, firma își finanțează tot mai mult activitatea din banii furnizorilor. Un salt brusc în jos într-un singur an te trimite la datorii: a luat un credit pe termen scurt, a cumpărat ceva mare? O revenire după un an slab e un semn bun, mai ales când și profitul crește.
Fondul de rulment și gradul de îndatorare vin în aceeași cerere. Pune-le lângă lichiditate și vezi dacă problema e de moment sau ține de felul în care e construită firma.
Ce faci cu cifra
Lichiditatea nu decide dacă lucrezi cu o firmă. Decide în ce condiții: termen de plată, limită de credit, avans, garanție. O firmă cu profit bun și lichiditate slabă poate fi un client excelent cu plata la livrare și unul riscant la 90 de zile.
Eu aș automatiza cam așa: dacă lichiditatea curentă a fost sub 1 în ultimii doi ani și gradul de îndatorare crește, sistemul propune plată în avans sau termen scurt, iar un om din echipa de credit confirmă. Dacă lichiditatea e confortabilă și stabilă, termenul standard trece automat. Analiștii se ocupă doar de cazurile la limită, iar clienții buni nu mai stau după o verificare manuală.
Rutele sunt descrise pe pagina API-ului Bilanț. Cele 250 de credite gratuite de la înregistrare, fără card, îți ajung pentru indicatorii pe toți anii la primii 125 de clienți.
Întrebări frecvente
Prin ce diferă lichiditatea rapidă de cea curentă?
Lichiditatea rapidă scoate stocurile din activele circulante, pentru că stocurile nu devin garantat și repede bani.
Ce lichiditate curentă e considerată bună?
Ca reper orientativ, 1,5–2 e confortabil, iar sub 1 e semnal de atenție. Ce e normal diferă însă mult de la un domeniu la altul.
Îmi dați și lichiditatea rapidă gata calculată?
Nu. API-ul întoarce lichiditatea curentă, iar stocurile vin separat, în câmpul stocuri din datele fiecărui an. Lichiditatea rapidă o calculezi ca (active_circulante - stocuri) / datorii.
Cât costă indicatorii pentru o firmă?
Ruta /api/v1/bilant/{cui}/indicatori costă 2 credite și întoarce indicatorii pe toți anii disponibili.



