Aplicatii
instalații fotovoltaiceSmart Build Instal SRL

CRM personalizat pentru o firmă de fotovoltaice, de la lead la racordare

Un CRM personalizat, construit de D MASTER pentru o firmă care vinde și montează sisteme fotovoltaice. Aplicația duce fiecare client prin 7 etape, de la primul contact până la certificatul de racordare, și îl mută singură mai departe când apare dovada. Biroul lucrează pe calculator, iar montatorii închid lucrarea de pe telefon, cu poze, bon de consum și semnătura clientului, chiar și fără semnal.

Ilustrație: un monitor de birou și un telefon, legate de un drum cu șapte trepte luminoase spre o casă cu panouri solare
În cifre

Proiectul pe scurt

Client
Smart Build Instal SRL
Domeniu
Vânzare și montaj de sisteme fotovoltaice
Ce este
Aplicație web la comandă: CRM pentru birou și aplicație de teren pentru montatori
Pentru cine
Biroul pe calculator, montatorii pe telefon
Gândită pentru
Circa 20 de oameni și până la 30 de montaje pe lună
Construcție
Grosul lucrului între 7 august și 14 septembrie 2026
Stare
Livrată în septembrie 2026

7

Etape pe drumul clientului

6

Mutări automate, fiecare cu bifa ei

9

Operații posibile fără semnal

3

Surse de leaduri: formular, Excel, Meta

Punctul de plecare

De ce un CRM la comandă, nu unul gata făcut

Smart Build Instal vinde și montează sisteme fotovoltaice. Un client trece pe la mai mulți oameni din firmă: cine răspunde la telefon, cine face oferta, cine scrie contractul, echipa care urcă pe acoperiș, cine se ocupă de actele pentru rețea.

Documentul de pornire, scris după discuția din 1 august 2026, arăta unde se pierdea informația: după contractul semnat, când lucrarea trecea la echipa de teren. Pozele, procesul-verbal, materialele și actele circulau prin telefoane personale și conversații, iar ca să afli în ce stadiu e un client trebuia să suni pe cineva.

Pe 6 august scopul s-a lărgit. Aplicația trebuia să acopere și vânzarea, de la primul lead, și să lase montatorii să lucreze pe acoperiș fără semnal.

Pentru aceeași firmă am construit și generatorul de dosare de prosumator.

Ce trebuia rezolvat

Un CRM gata făcut ține bine o listă de clienți și o pâlnie de vânzare. Firma asta avea însă nevoie de reguli scrise pe fluxul ei, pe care un abonament standard nu le acoperă ușor.

Un drum în 7 etape, cu dovezi reale. Clientul nu trebuia mutat de mână la fiecare pas. Aplicația trebuia să îl mute singură când apare dovada: oferta trimisă, contractul semnat încărcat în dosar, ziua de montaj, bonul de consum finalizat, certificatul de racordare primit de la distribuitor. Iar biroul trebuia să poată opri oricare dintre aceste mutări fără programator.

Oameni pe acoperiș, fără semnal. Montatorul face poze, scrie materialele și ia semnătura clientului acolo unde telefonul nu prinde rețea. Aplicația trebuia să păstreze în telefon ce a scris el și să nu îi ceară parola doar pentru că lipsește internetul.

Date de identificare tratate separat. CNP-ul și datele din buletin sunt necesare la contract, dar nu au ce căuta pe telefonul montatorului sau într-un import din Excel. Specificația inițială spunea că toată lumea vede tot. Pe 13 august decizia s-a schimbat: biroul vede toată aplicația, montatorii doar ce le trebuie pe teren.

Documente cu textele firmei. Oferta, contractul și procesul-verbal trebuiau să iasă cu formulările firmei, editabile din aplicație, fără ca un contract semnat să se schimbe când cineva corectează textul peste o lună.

Lucruri pe care le are doar firma asta. O fișă scurtă pentru leadurile din campania Casa Verde 2026, unde „nu știe” e un răspuns diferit de „nu”. Un stoc care pornește din programul de contabilitate SAGA: aplicația scade ce trece pe bonurile de consum, biroul poate face corecții, iar următorul import din SAGA îl pune din nou la zi. SAGA rămâne evidența oficială. Un nomenclator de echipamente, ca același invertor să fie scris la fel pe ofertă, contract și lucrare.

Ce se schimbă

Înainte

După

Pozele de la montaj rămân pe telefoanele montatorilor și se pierd odată cu telefonul

Pozele intră în dosarul lucrării, pe categorii, iar montajul nu se închide fără ele

Procesul-verbal se semnează pe hârtie, se fotografiază și circulă pe WhatsApp

Clientul semnează procesul-verbal cu degetul pe telefon, iar documentul semnat intră în dosar

Materialele consumate se spun din gură sau ajung pe un bon care se rătăcește

Materialele trec pe bonul de consum și se scad singure din duba montatorului

Actele pentru dosarul de prosumator circulă prin conversații

Actele și certificatul de racordare se încarcă în cardul „Dosarul de prosumator” din fișa clientului

Ca să afli în ce stadiu e un client, suni pe cineva

Etapa fiecărui client se vede în listă, fără telefoane: 7 etape, cu numărul de clienți la fiecare

Același om, venit de două ori, ajunge în două rânduri diferite din listă

Telefonul e cheia: un număr deja în evidență nu creează un dosar nou, decât dacă biroul acceptă dublura cu motiv scris

Birou și teren

Două ecrane, aceeași firmă

Biroul și montatorul deschid aceeași aplicație, dar nu văd același lucru. Comută între cele două roluri și vezi aceeași fișă de client, cu date fictive.

Fișa clientului

Cont de birou

Nume
Exemplu Ioana Marin
Telefon
0700 000 021Montatorul îl apasă ca să sune clientul.
Adresa de montaj
Str. Exemplu nr. 7, localitate fictivăFără ea, echipa nu ajunge la lucrare.
Sistemul de montat
12 panouri, invertor hibrid, acumulator
Valoarea ofertei
Sumă fictivă, în leiMontatorul nu vede oferte, prețuri sau catalogul cu prețuri.
Contract
Contract semnat, PDFContractele rămân la birou.
Notele biroului
Preferă montaj după ora 10Notele despre client sunt ale biroului.
CNP
CNP fictivDatele de identificare le completează și le citește doar biroul.
Seria și numărul buletinului
XX 000000Le vede și le completează doar biroul.
Pozele de montaj
5 din 5 categorii cerute
Bonul de consum
4 materiale, în lucru

Zonele de acces

12 din 12

  • Acasă
  • Calendar
  • Lucrări
  • Poze
  • Bon de consum
  • Lucrările mele pe teren
  • Documentele lucrării
  • Clienți
  • Produse și șabloane de ofertă
  • Utilizatori
  • Coș de recuperare
  • Setări

Regula e pusă în baza de date, nu doar ascunsă pe ecran: un montator nu primește ofertele, contractele, notele biroului sau CNP-ul nici dacă ar ocoli meniul. Montatorul vede intenționat numele, telefonul și adresa, fiindcă are nevoie de ele ca să ajungă la lucrare. În lista tuturor lucrărilor și în Calendar vede lucrările întregii firme, doar la citire; scrie numai pe lucrările la care lucrează el.

Tabelul complet: cine vede ce
Câmpurile din fișă
CâmpBirouMontator
Numevedevede
Telefonvedevede
Adresa de montajvedevede
Sistemul de montatvedevede
Valoarea oferteivedenu vede
Contractvedenu vede
Notele birouluivedenu vede
CNPvedenu vede
Seria și numărul buletinuluivedenu vede
Pozele de montajvedevede
Bonul de consumvedevede
Zonele de acces
ZonăBirouMontator
Acasăvedevede
Calendarvedevede
Lucrărivedevede
Pozevedevede
Bon de consumvedevede
Lucrările mele pe terenvedevede
Documentele lucrăriivedevede
Cliențivedenu vede
Produse și șabloane de ofertăvedenu vede
Utilizatorivedenu vede
Coș de recuperarevedenu vede
Setărivedenu vede

Exemplu cu date inventate. Ce se ascunde e exact ca în aplicație.

Etapele clientului

Drumul unui client în 7 etape

Fiecare client stă într-una dintre cele 7 etape, mereu în aceeași ordine. Apasă pe un eveniment și vezi unde ajunge un client fictiv. Debifează o mutare automată: evenimentul se înregistrează, dar clientul rămâne în aceeași etapă.

Simulator de etape
  1. 01

    Potențiali

    Birou

    Clientul completează formularul de pe site, biroul îl adaugă de mână sau îl importă fără altă etapă în fișier

    Client exemplu

    Potențiali

  2. 02

    Ofertați

    BirouAutomat

    Oferta nu mai e ciornă: biroul a descărcat-o sau a trimis-o clientului

  3. 03

    Contractați

    BirouAutomat

    Biroul descarcă sau trimite contractul către client

  4. 04

    Neprogramați

    BirouAutomat

    Biroul încarcă în dosar contractul semnat de client

  5. 05

    Programați

    BirouAutomat

    O lucrare activă primește o zi sau un client neprogramat e pus în calendar

  6. 06

    Instalați

    MontatorAutomat

    Se finalizează bonul de consum al unui montaj

  7. 07

    Finalizați

    BirouAutomat

    Biroul încarcă certificatul de racordare în dosarul de prosumator

Potențiali: Prima etapă. De aici biroul sună clientul și pregătește oferta. Un lead din formularul de pe site intră direct aici, cu răspunsurile lui ca notiță în dosar.

Toate etapele și evenimentele, pe scurt
  1. 01Potențiali

    Clientul completează formularul de pe site, biroul îl adaugă de mână sau îl importă fără altă etapă în fișier

    Birou

    Prima etapă. De aici biroul sună clientul și pregătește oferta. Un lead din formularul de pe site intră direct aici, cu răspunsurile lui ca notiță în dosar.

  2. 02Ofertați

    Oferta nu mai e ciornă: biroul a descărcat-o sau a trimis-o clientului

    Birou · Automat

    Cel puțin o ofertă a ieșit din ciornă: descărcată sau trimisă. Cine a refuzat rămâne aici, fiindcă etapa nu coboară singură.

  3. 03Contractați

    Biroul descarcă sau trimite contractul către client

    Birou · Automat

    Contractul a fost descărcat sau trimis. La email, mutarea se face abia după ce serverul de mail confirmă că a plecat.

  4. 04Neprogramați

    Biroul încarcă în dosar contractul semnat de client

    Birou · Automat

    Clientul are contract semnat, dar încă nu are o zi de montaj. Pus în calendar, urcă singur la Programați.

  5. 05Programați

    O lucrare activă primește o zi sau un client neprogramat e pus în calendar

    Birou · Automat

    Clientul are o zi fixată și apare în calendarul montatorilor. La programare, biroul alege montatorii om cu om, nu pe echipe.

  6. 06Instalați

    Se finalizează bonul de consum al unui montaj

    Montator · Automat

    Sistemul e montat. Etapa vine din bonul de consum finalizat pe teren sau când biroul apasă „Gata” în calendar. Bonul unei intervenții nu mută clientul.

  7. 07Finalizați

    Biroul încarcă certificatul de racordare în dosarul de prosumator

    Birou · Automat

    Dosar închis. Certificatul vine de la distribuitor, deci e cea mai sigură dovadă că sistemul e pus în funcțiune, și mută clientul aici oricare ar fi etapa lui.

  • Biroul trimite oferta

    Oferta nu mai e ciornă. Clientul urcă la Ofertați.

  • Biroul trimite contractul

    Clientul urcă la Contractați. Doar generarea contractului, fără descărcare sau trimitere, nu mută pe nimeni.

  • Se încarcă contractul semnat

    Hârtia semnată de client intră în dosar. Clientul urcă la Neprogramați: are contract, îi lipsește ziua.

  • Clientul e pus în calendar

    Clientul urcă la Programați doar dacă era la Neprogramați. Un client potențial programat în calendar doar pentru o măsurătoare, fără lucrare, rămâne la Potențiali.

  • Lucrarea primește o zi

    Când o lucrare activă a clientului primește o zi, clientul urcă la Programați, chiar dacă lucrarea e o reparație. Un client aflat deja mai sus rămâne unde e.

  • Montatorul finalizează bonul de consum

    Bonul primește număr, materialele se scad din dubă, iar clientul urcă la Instalați. Merge doar la montaj, nu la intervenție.

  • Se încarcă certificatul de racordare

    Certificatul intră în dosarul de prosumator, iar clientul ajunge la Finalizați, din orice etapă.

Ce se întâmplă

Jurnal

  1. Client exemplu intră la „Potențiali”.

Regula

Mutările automate doar urcă clientul, nu îl coboară niciodată. Dacă cineva a refuzat oferta, rămâne la Ofertați până îl mută biroul. Biroul poate muta de mână orice client, în orice etapă și în ambele sensuri, inclusiv mai mulți clienți deodată.

Bife din Setări

Exemplu cu date inventate. Regulile de mutare sunt cele din aplicație.

Clienți noi

Cum intră clienții în aplicație

Pe lângă adăugarea de mână, clienții noi intră pe trei drumuri și ajung toți în aceeași listă de clienți. Formularul și exportul din Meta îi pun la Potențiali; Excelul după șablon poate aduce și etapa, din coloana Status. Tabelul de mai jos arată, cu date fictive, cum verifică aplicația un fișier de leaduri din Meta înainte să intre ceva în listă: client nou, dublură sau rând respins.

Import de clienți

De unde vin

  • 01Formular pe siteBiroul își construiește singur formularul și îl pune pe site. Cine îl completează intră direct la Potențiali, cu toate răspunsurile scrise într-o notiță din dosar.
  • 02Excel după șablonUn fișier făcut după șablonul descărcat din aplicație. Se citește, se verifică, apoi biroul vede lista și confirmă. La importul din Excel după șablon, coloanele cu CNP și cu seria și numărul buletinului se aruncă.
  • 03Export Meta încărcat de mânăFișierul de leaduri exportat din Meta, .csv sau .xls, până la 2.000 de rânduri. Se încarcă de mână: nu există legătură automată cu Meta.

Fișierul din Meta, înainte să intre ceva în listă

NumeTelefonVerdict
Exemplu Ioana MarinTelefon: 0700 000 021de verificat
Exemplu Mihai DobreTelefon: +40 700 000 022de verificat
Exemplu Mihai DobreTelefon: 0040 700 000 022de verificat
Exemplu Ana PopTelefon: 0700 000 023de verificat
Exemplu Sorin TomaTelefon: fără telefonde verificat

5 rânduri așteaptă. Niciun client nu se salvează până nu apeși „Confirmă importul”.

Motivul pentru fiecare rând
  • Exemplu Ioana Marin, adăugat: Număr nou. Intră la Potențiali.
  • Exemplu Mihai Dobre, adăugat: Numărul cu +40 e recunoscut ca 0700 000 022. Număr nou, intră la Potențiali.
  • Exemplu Mihai Dobre, dublură: Același telefon ca pe rândul de mai sus, doar scris cu 0040. Rândul e sărit.
  • Exemplu Ana Pop, dublură: Există deja un client cu acest telefon. Nu se face al doilea dosar.
  • Exemplu Sorin Toma, respins: Lipsește telefonul. Fără el, clientul nu poate fi recunoscut, deci rândul nu intră.

Formularul de pe site nu trece prin previzualizare: cine îl completează intră direct la Potențiali. Dacă telefonul există deja, răspunsurile intră imediat ca notiță „A trimis din nou” în dosarul existent, fără dosar nou.

Exemplu cu date inventate. Verdictele urmează regulile din aplicație.

Acte

Oferta, contractul și procesul-verbal

Oferta, contractul și procesul-verbal ies ca PDF din datele deja introduse, cu textele firmei. Fiecare document are regula lui despre ce se mai poate schimba după ce a plecat la client.

De la ofertă la procesul-verbal
  1. 01

    Oferta

    Primește singură numărul următor pe anul curent. Totalul cu TVA se calculează din liniile ofertei, iar termenul de valabilitate se ia din Setări. După emitere, oferta e înghețată: sistemul, liniile, data și numărul nu se mai pot modifica din niciun ecran.

  2. 02

    Contractul

    Se generează ca PDF doar dacă datele de identificare ale clientului și datele firmei sunt completate; mesajul numește exact câmpurile lipsă. Datele sistemului se pot prelua dintr-o ofertă a aceluiași client. Textul vine dintr-o versiune publicată a șablonului, deci contractul semnat trimite mereu la formularea cu care a fost tipărit.

  3. 03

    Procesul-verbal semnat

    Se generează pe lucrare și îl semnează clientul cu degetul, pe telefonul montatorului. Semnătura se așază pe PDF și rezultă o versiune nouă, semnată. Dacă procesul-verbal se regenerează, semnăturile de pe versiunea veche devin automat nevalabile, cu motivul scris.

Semnătura cu degetul există doar pe procesul-verbal. Oferta și contractul se semnează pe hârtie, iar contractul semnat se încarcă în dosar ca fișier. Pe telefon, o atingere scurtă sau o linie dreaptă nu trece drept semnătură.

Exemplu schematic. Ordinea actelor e cea din aplicație.

Semnătura pe procesul-verbal

PV de punere în funcțiune

Semnătura clientului

Semnează cu degetul, cu mouse-ul sau cu creionul, apoi apasă Finalizat. O atingere scurtă sau o linie dreaptă nu trece drept semnătură.

Proces-verbal de punere în funcțiune

Lucrare exemplu

Versiunea 1, nesemnată
Caseta semnăturii

Beneficiar

Exemplu: semnătura nu pleacă nicăieri. Verificarea seamănă cu cea din aplicație.

Pe teren

Ziua montatorului și închiderea lucrării

Pe telefon, montatorul are patru butoane jos: Acasă, Toate, Calendar și Ale mele. În „Ale mele” vede întâi lucrările rămase necompletate, cu ce le lipsește, apoi programările cu adresa și telefonul clientului. Un montaj se închide de pe telefon, dar numai când e complet documentat. Bifează cerințele și vezi când se aprinde butonul. Blocajul e în baza de date, deci nu se poate ocoli din alt ecran.

Dosarul lucrării

Lucrare exemplu

Ce cere aplicația înainte de închidere

  • ΩValoarea măsurată, în ohmi.
  • Scrie seria de pe eticheta invertorului.

Mai lipsesc: poze din 5 categorii; valoarea măsurată a împământării; seria invertorului montat; cel puțin un material pe bonul de consum.

La închidere, în ordine

  1. Bonul de consum aflat în ciornă se finalizează și primește numărul următor din serie
  2. Lucrarea primește starea MONTAT
  3. Biroul primește notificarea „Lucrare finalizată”
  4. Clientul urcă la Instalați, dacă mutarea automată e pornită
  5. Materialele de pe bon se scad din duba montatorului și din stocul firmei

Clemă de capăt pentru panou (exemplu) · 16 buc pe bon

Stocul firmei

300buc

300300

Duba montatorului

40buc

4040

Exemplu cu date inventate. Regulile de închidere sunt cele din aplicație.

Fără semnal

Fără semnal pe acoperiș

Pe acoperiș, telefonul nu prinde mereu semnal. Aplicația lasă montatorul să lucreze mai departe: ce scrie rămâne în telefon, într-o cutie locală, și pleacă la server când aplicația e deschisă cu internet.

09:41Fără semnal

Ale mele · azi

Lucrare exemplu

Str. Exemplu nr. 7 · Exemplu Ioana Marin

În exemplu, împământarea și seria invertorului sunt deja notate.

Aceste două butoane merg doar cu semnal.

Cutia din telefon

Nicio înregistrare netrimisă
  • Goală. Apasă un buton de mai sus.

Ce a ajuns la server

0

  1. Nimic încă.

Merge și fără semnal (9)

  • Adaugă o linie pe bonul de consum
  • Adaugă un material care nu e în catalog
  • Corectează o linie de pe bon
  • Finalizează bonul de consum
  • Fă o poză de montaj
  • Cere semnătura clientului pe procesul-verbal
  • Notează măsurătorile finale
  • Amână sau reia semnarea procesului-verbal
  • Închide lucrarea

Rămân doar cu semnal

  • Generarea procesului-verbal. PDF-ul se construiește pe server, din datele deja ajunse acolo.
  • Deschiderea PDF-ului. „Vezi PDF” deschide fișierul de pe server.
  • Trimiterea documentului către client. Documentul pleacă de pe server.
  • Ștergerea unui proces-verbal. Documentul e păstrat pe server, deci se șterge doar de acolo.
  • Ștergerea unei poze deja încărcate. Poza a ajuns deja pe server.
  • Istoricul lucrărilor. Telefonul păstrează doar lucrările neterminate și pe cele din următoarele 7 zile, nu tot istoricul.
  • Lista documentelor lucrării. Se citește de pe server, ca să fie la zi.

Limite și reguli

  • Datele merg într-un singur sens, de la telefon la server. Pe telefon nu stă o copie a bazei de date și nu există sincronizare în ambele sensuri.
  • Înregistrările pleacă atunci când aplicația e deschisă și are internet, în ordinea în care au fost făcute. Nu există trimitere în fundal, cu aplicația închisă, nici pe iPhone, nici pe Android.
  • Înainte de primul drum pe teren, montatorul ține aplicația deschisă un minut cu internet, ca telefonul să se pregătească.
  • Pozele făcute fără semnal se micșorează în telefon, de regulă sub 800 KB fiecare, ca să nu umple memoria. La micșorare se pierd informațiile ascunse din fișierul pozei, cum ar fi data la care a fost făcută, iar ora pozei se ia din ceasul telefonului.
  • Dacă biroul a schimbat ceva între timp, serverul refuză înregistrarea și spune de ce. Nu se îmbină automat: rămâne în telefon cu motivul scris, iar biroul o vede pe lista celor blocate.
  • Pe un telefon folosit de doi oameni, munca netrimisă a unuia nu pleacă niciodată sub contul celuilalt. Așteaptă în telefon până intră din nou primul.
  • Un document poate fi luat dinainte în telefon, cu internet, dacă biroul a pornit această opțiune.

Exemplu cu date inventate. Ordinea, dublura și respingerea urmează regulile din aplicație.

Date personale

Cine vede datele clientului

Comutatorul de mai sus, din „Două ecrane, aceeași firmă”, arată ce câmpuri vede fiecare cont. Pentru datele de identificare ale clientului, aplicația are câteva reguli în plus.

  • CNP-ul, seria și numărul buletinului, cine l-a eliberat, data eliberării, data expirării și adresa de domiciliu se completează și se citesc doar din contul de birou.
  • Ștergerea datelor de identificare cere scrierea numelui clientului. Dacă numele nu se potrivește, aplicația refuză. Se șterg doar datele din buletin; fișa clientului rămâne.
  • Importul de clienți aruncă coloanele cu CNP și cu seria și numărul buletinului, iar exportul în Excel nu le duce niciodată.
Calitate

Sub capotă

Calitatea codului nu se vede pe ecran. Mai jos e ce stă în spatele aplicației: câte verificări automate are și ce au găsit auditurile.

  • 232

    de migrații ale bazei de date

    Fiecare schimbare a bazei de date e scrisă ca pas separat, păstrat în istoric. Baza se poate reface de la zero, în aceeași ordine, oricând.

  • 58

    de tabele

    Clienți, lucrări, oferte, contracte, poze, bonuri, materiale, setări și restul. Numărate din migrații, după ultima schimbare.

  • 527

    de fișiere de test

    Programe mici care verifică automat că o bucată din aplicație face ce trebuie, fără ca un om să apese pe fiecare buton.

  • 176

    de fișiere de test pentru baza de date

    Verifică direct în baza de date reguli ca aceasta: un montator nu poate citi o ofertă sau un CNP.

  • 57

    de porți automate

    Verificări automate care pică atunci când ceva s-a stricat, de exemplu diacriticele, datele de probă, ecranele de telefon sau schema bazei.

  • 85

    de commituri

    Loturi mari de lucru salvate în istoric, între 7 august și 14 septembrie 2026.

Auditurile, în cifre

  • Auditul general

    8 august 2026

    Găsite
    93
    Confirmate
    71
    Reparate
    71
    Respinse
    22

    14 verificări separate, pe zone diferite ale aplicației. Fiecare constatare a fost apoi contestată de o a doua verificare, iar fiecare respingere are motivul scris.

  • Auditul dinainte de lansare

    6 septembrie 2026

    Găsite
    151
    Reparate
    150

    15 verificări separate, din unghiuri diferite, iar fiecare constatare a trebuit să reziste la încă două verificări independente.

  • Auditul de viteză

    8 septembrie 2026

    Găsite
    49
    Confirmate
    19
    Reparate
    14
    Respinse
    30

    5 constatări confirmate au rămas nereparate, cu motivul scris.

Cronologie

  1. 7 august 2026

    Fundația: schema bazei de date, porțile automate și pagina de intrare

  2. 9 august 2026

    Ofertarea: pachete predefinite, preț pe linie și reordonarea liniilor

  3. 16 august 2026

    Conducta de vânzare, contractele, calendarul, stocul și Setările pe pagini

  4. 17 august 2026

    Procesul-verbal semnat de client cu degetul, pe teren

  5. 30 august 2026

    Captarea fără semnal: bonul, pozele și semnătura rămân în telefon

  6. 2 septembrie 2026

    Încă cinci operații de teren posibile fără semnal

  7. 14 septembrie 2026

    Formularul public, fișa Casa Verde 2026 și pregătirea de lansare

Cifrele din casete sunt numărate din cod la commitul din 14 septembrie 2026 și arată ce există în aplicație, nu rezultatul unei rulări de teste. Cifrele auditurilor vin din rapoartele fiecărui audit. Constatările au fost găsite înainte de lansare, nu la client.

Construit cu

Next.js 16React 19SupabasePostgreSQLSerwistIndexedDBPDF generat pe serverVercel
Galerie

Din aplicație

Capturi din aplicație, făcute cu date de test.

Tot ce ține de un client stă într-un singur dosar, de la ofertă până la contract.
Biroul vede dintr-o privire în ce etapă e fiecare client și cine se ocupă de el.
Calendarul lunii arată ce montaje sunt programate și unde lipsesc încă montatorii.
Când două dosare par să fie ale aceluiași om, de pildă au același telefon, aplicația le arată alăturat și biroul alege pe care îl păstrează.
Formularul de cerere de ofertă se construiește din aplicație și se vede pe loc cum arată pe telefon.
Montatorul își vede pe telefon lucrările și ce mai are de completat la fiecare.
Aplicația îi spune montatorului exact ce poze mai lipsesc până poate închide lucrarea.
Clientul semnează procesul-verbal cu degetul, pe ecranul telefonului.
Rezultatul

Ce a ieșit

Rezultatul este o aplicație web livrată în septembrie 2026, gândită pentru circa 20 de oameni și până la 30 de montaje pe lună. Același program are două fețe: biroul pe calculator, cu toată conducta de vânzare, și montatorul pe telefon, cu doar ce îi trebuie pe teren.

Drumul unui client se vede dintr-o privire, în 7 etape. Mutările se fac singure când apare dovada, iar biroul păstrează controlul: oprește orice mutare din Setări și mută de mână orice client, în orice sens.

Pe teren, un montaj incomplet nu se mai poate închide, iar ce face montatorul fără semnal rămâne în telefon până pleacă la server.

Grosul construcției s-a făcut între 7 august și 14 septembrie 2026. Defectele au fost căutate înainte de lansare: auditul din 6 septembrie a găsit 151 de constatări, iar 150 au fost reparate.

Aplicația mută clientul când apare dovada. Biroul decide, dintr-o bifă, ce mutări lasă automate.

De ce merită

  • Nimeni nu mai mută clienții de mână la fiecare pas: oferta trimisă, contractul semnat și lucrarea închisă îi duc mai departe
  • Fiecare mutare automată are bifa ei în Setări, deci biroul o oprește fără programator
  • Un număr de telefon scris în trei feluri e recunoscut ca același client
  • Montatorul lucrează pe acoperiș și fără semnal, iar ce scrie nu se dublează la trimitere
  • Un montaj nu se poate închide fără poze, fără valoarea măsurată a împământării, fără seria invertorului și fără materialele de pe bon
  • CNP-ul și datele din buletin nu ajung pe telefonul montatorului și nici în importuri
  • Contractele, ofertele și procesele-verbale ies cu textele firmei, pe versiuni care nu se schimbă după tipărire
  • Clientul semnează procesul-verbal pe telefon, iar documentul semnat intră direct în dosar

Pașii următori

Ce urmează după livrare:

  • Testul pe teren cu două telefoane reale, o zi întreagă de montaj, cu semnalul oprit
  • Coșul de recuperare pentru ofertele și contractele șterse din dosarul clientului, cu păstrare 30 de zile
  • Ajustarea verificării semnăturii după primele semnături reale ale clienților
Întrebări frecvente

Întrebări despre un CRM la comandă

Lucrul a început pe 7 august 2026, iar grosul construcției s-a încheiat pe 14 septembrie 2026, adică circa cinci săptămâni și jumătate. Aplicația a fost livrată în septembrie 2026. În acest timp s-au construit cele 7 etape de vânzare, lucrul fără semnal, documentele cu textele firmei și modulele separate pentru stoc și campania Casa Verde.

Pentru montatori, da, pe partea de teren. Fără semnal se pot face 9 operații, printre care pozele, liniile de pe bon, semnătura clientului și închiderea lucrării. Ele rămân în telefon și pleacă la server când aplicația e deschisă cu internet. Telefonul trebuie pregătit o dată cu internet, iar trimiterea în fundal, cu aplicația închisă, nu există. Generarea PDF-urilor și trimiterea către client cer semnal.

Biroul vede tot. Montatorul vede numele, telefonul și adresa clientului, fiindcă are nevoie de ele ca să ajungă la lucrare, plus pozele și bonul de consum. Nu vede oferte, prețuri, contracte, notele biroului, CNP-ul sau datele din buletin. Regula e pusă în baza de date, nu doar ascunsă pe ecran.

Biroul lucrează online: ofertele, contractele, calendarul și setările au nevoie de internet. Dacă un calculator de birou pierde rețeaua, aplicația arată o pagină de avarie, nu o listă goală care ar putea păcăli pe cineva. Lucrul fără semnal e gândit pentru teren, unde montatorul continuă pe telefon.

Nu. Ea face oferte, contracte, procese-verbale și bonuri de consum, iar factura se emite în continuare din SmartBill, în afara aplicației. Bonul de consum se poate exporta în Excel pentru contabilitate.

Da. Aplicația rulează în browser și se poate pune pe ecranul principal al telefonului. Pe iPhone, în Safari, aplicația arată pașii: Partajează, apoi Adaugă pe ecranul principal. Pe Android, browserul poate afișa un buton de instalare. Pe niciun telefon nu există trimitere în fundal: datele de pe teren pleacă atunci când aplicația e deschisă.

Un CRM gata făcut vine cu etapele și regulile lui, pe care le adaptezi cât îți permite abonamentul. Aici etapele sunt ale firmei, iar clientul trece mai departe pe baza unor fapte din aplicație, ca bonul de consum finalizat pe teren sau certificatul de racordare încărcat în dosar. Pe lângă vânzare, aceeași aplicație are partea de montaj pe telefon, cu poze obligatorii, bon de consum și semnătura clientului, plus reguli proprii pentru CNP și pentru textele documentelor.

Contractul semnat cu firma prevede ca baza de date și fișierele să stea pe infrastructură din Uniunea Europeană.

Nu. Oferta, contractul sau procesul-verbal pleacă pe email doar când cineva apasă „Trimite pe email”, de pe serverul de mail al firmei, cu PDF-ul atașat. Nu există trimiteri automate programate.

Nu. Leadurile din Meta intră prin fișierul exportat din Meta, încărcat de mână, cu verificarea dublurilor înainte de salvare. Singurul drum prin care un lead intră direct, fără import, e formularul pe care firma îl pune pe site.

Următorul pas

Vrei un CRM făcut pe fluxul firmei tale?

Construiesc aplicația pe etapele pe care echipa ta le parcurge deja: biroul, oamenii de pe teren și actele. Programează o discuție de 30 de minute și vedem împreună ce se poate lega. Gratuit, fără obligații.