IGN Service Platform
Firma are zeci de mii de clienți în evidență și peste douăzeci de instalatori pe teren. Am construit aplicația din care se conduce restul: banii firmei, documentele cerute de distribuitor, rutele pe cartiere și mesajele către clienți.

- Clientul
- IGN Service Platformfără pagină publică
- Ce am implementat
- Platformă internăFirmă autorizată ANRE
- Ce cuprinde
- bază de zeci de miidocumente generatehartă pe cartiere
- În dosar
- 9 livrabile · 6 etape · 4 serviciiactualizat 22.09.2026
Ce s-a schimbat:
Stânga e situația de la care am pornit, dreapta e ce a confirmat firma. Nu sunt împerecheate rând cu rând: nu erau nici în realitate.
Cum era înainte
- 01Clienții veneau în fișiere Word și în borderouri scanate, iar cineva îi trecea în evidență rând cu rând.
- 02Borderoul pentru distribuitor se scria de mână, pe județ, iar dovada a ce s-a depus rămânea la omul care l-a făcut.
- 03Fișierul de încărcare în masă se pregătea în Excel, cu grija de a nu retrimite clienții care aveau deja număr FVR.
- 04Nimeni nu putea spune, fără să deschidă zece fișiere, cât s-a încasat luna trecută pe județ și pe tip de lucrare.
- 05Lucrările se împărțeau pe instalatori după cine cunoaște zona, deci o echipă traversa orașul de mai multe ori pe zi.
- 06Scadențele clienților, licențele instalatorilor și documentele firmei expirau fără ca cineva să fie avertizat din timp.
Cum e acum
- 01Borderourile și fișierul pentru distribuitor se generează din aplicație, nu se mai scriu de mână. Registrul ține evidența a ce s-a depus, cine l-a făcut și când.
- 02Evidența clienților există într-un singur loc, cu istoric și scadențe, în locul fișierelor Word și al borderourilor scanate.
- 03Orele pierdute pe copiat date dintr-un loc în altul s-au dus în lucrări plătite. Firma nu a măsurat cifra înainte, deci nu o dăm ca procent.
Cum am lucrat:
În ordinea în care s-au întâmplat. Firul din stânga se trage pe măsură ce cobori.
- 01
Întâi baza, apoi tot restul
Am pornit de la import. Fișierele Word se citesc direct în browser, borderourile scanate trec prin OCR, trei fișiere deodată, cu duplicatele scoase. Așa au intrat toată baza de clienți, fără să îi tasteze nimeni.
- 02
Documentele care ies, nu doar cele care intră
Borderoul îl scoate operatorul, pe zi și pe județ, dintr-un clic. Nu se face singur peste noapte: automat e doar numărul de ieșire, care urcă de la ultimul folosit. Registrul ține minte cine l-a făcut, când și ce fișe conține. Asta e dovada a ce s-a depus, scoasă dintr-un clic în loc să fie căutată prin arhivă.
- 03
Fișierul pentru distribuitor, curățat singur
Se generează pe zi de lucru și sare peste clienții care au deja număr FVR. O retrimitere costă timp de partea cealaltă și credibilitate de partea firmei, deci excluderea nu e lăsată în grija cuiva care se grăbește.
- 04
Adresa transformată în cartier
Pentru Iași, 373 de reguli de stradă construite din OpenStreetMap, unde datele sunt complete. Pentru Botoșani, 185: 154 verificate și 31 estimate după poziție, fiindcă acolo nu există date deschise utilizabile. Cartierul se completează singur la introducerea adresei, iar din el ies rutele pe zi și harta pe care se văd scadențele.
- 05
Mesajele, eșalonate, nu trimise în bloc
Fișa salvată azi programează mesajul de mâine la 16:30, sub plafonul zilnic reglabil din aplicație, acum 30, pe zilele cu loc liber. Un om primește un singur mesaj, oricâte lucrări are la adresa lui.
- 06
Banii, la final, din date deja adunate
Modulul de buget a venit ultimul, după ce lucrările și încasările existau deja în aplicație. Raportul se construiește din munca reală, nu din cifre tastate a doua oară.
Ce am livrat:
- Buget calculat până la profitul netVenit total, TVA colectată, cheltuieli operaționale grupate pe categorii, cost salarii cu brut plus CAM de 2,25%, impozit, profit. Comuți între micro pe venit de 1% și impozit pe profit de 16% și vezi diferența pe loc, adică exact decizia care se ia la început de an.
- Cotele pentru 2026, scrise în aplicațieTVA 21% și 11% redus, dividende 16% cu CASS pe plafoanele de 6, 12 și 24 de salarii minime, CAS 25%, CASS 10%, impozit pe venit 10%, cod CAEN 4322. Plus calculator de la brut la net, cu costul real pentru angajator, iar cifrele intră singure în raport.
- Bandă de avertizare sub fiecare calcul fiscalScrie că sunt estimări orientative și că nu înlocuiesc contabilul, cu ce rămâne în afară enumerat pe litere: TVA la încasare, plafonul de micro depășit în cursul anului, deductibilitatea.
- Încasările din punctele de ardere, defalcateTarif diferit pe județ, defalcare pe an, lună, județ și tip de lucrare, verificare sau revizie, cu matrice lună pe județ. Lunile fără lucrări apar ca zero, ca să se vadă golurile. Alături, restanțele: facturi neplătite, termen depășit, sumă de recuperat.
- Borderourile, în ambele sensuriLa intrare, Word citit direct în browser și PDF scanat trecut prin OCR, trei fișiere deodată, cu duplicatele scoase și scriere în bază în loturi. La ieșire, borderou Word pe zi și pe județ, scos de operator cu un clic, nu de un ceas: automat e doar numărul de ieșire, care urcă singur de la ultimul folosit. Registrul ține minte cine l-a făcut, când și ce fișe conține.
- Fișierul de încărcare pentru distribuitorGenerat pe zi de lucru, fără clienții care au deja număr FVR, fiindcă aceia sunt deja în sistemul distribuitorului. Aplicația marchează ce s-a generat, avertizează la o regenerare și arată pe fiecare fișă unde a ajuns: fișă, fișier generat, FVR primit, borderou depus.
- Hartă pe cartiere pentru Iași și BotoșaniCartierul se completează singur la introducerea adresei. Pe hartă, fiecare cartier are o bulină verde, galbenă sau roșie, după cât de aproape sunt scadențele. De aici ies rutele pe zi, ca echipa să nu traverseze orașul de trei ori. Iașiul stă pe 373 de reguli de stradă scoase din OpenStreetMap, Botoșaniul pe 185, din care 154 verificate și 31 estimate după poziție: acolo nu există date deschise pe care să ne sprijinim.
- SMS-uri programate și clopoțel de alerteMesajul se programează a doua zi la 16:30, eșalonat, cu un plafon zilnic reglabil din aplicație, acum 30, cu telefonul instalatorului care a fost la client, cu livrarea și click-ul urmărite. Pleacă prin SMSO.ro, ca SMS, nu prin WhatsApp: numărul de telefon îl are toată lumea, aplicația nu. Clopoțelul adună separat scadențele depășite, facturile restante cu suma de recuperat, licențele de instalator la 30 și la 90 de zile înainte de expirare și documentele de firmă expirate, plus raportul lunar către administrator.
- Patru roluri și fișa fiecărui instalatorAdministrator, coordonator de județ, operator și tehnician, fiecare cu meniul lui. Operatorul vede doar clienții introduși de el. Fiecare instalator are fișă proprie, cu clienții asociați, verificările și reviziile făcute și scadențele împărțite pe expirate, sub 30 de zile, sub 90 și valabile.
Construit cu
- Supabase
- JavaScript
- Claude API
- Tailwind CSS
Nu trecem aici procente de creștere. Cifrele de rezultat sunt ale clientului și apar doar cu acordul lui, exact cum le-am primit. Ce vezi mai sus e ce am construit.
Ce am învățat:
Un instrument care își recunoaște limitele ajunge să fie folosit. Unul care promite tot e ocolit după prima cifră greșită. Primele două lucruri de mai jos sunt scrise chiar în aplicație, lângă cifră, nu într-o notă de subsol.
Serviciile folosite în proiect:
Treizeci de minute și o listă scrisă.
Analizăm împreună cum lucrezi și identificăm ce se repetă identic în fiecare zi. Ieși cu o listă a proceselor care se pot automatiza și cu o estimare în ore și lei, chiar dacă nu lucrăm împreună.