Contract nou
Scopul paginii
Formularul din care iese un contract. Se ajunge din Contracte → Creează Contract, sau dintr-o ofertă, care poate genera contractul direct.
Pas cu pas
- În meniul din stânga: Financiar → Contracte.
- Apasă Adaugă contract, sus în dreapta.
- Completează câmpurile cu steluță — sunt 2: Șablon și Client. Restul sunt opționale.
- Apasă Creează. Cât timp butonul e gri, un câmp cu steluță e încă gol — urcă pe formular și caută-l.
- Jos, în dreapta, apare confirmarea.
Cum se completează
Alegi Șablonul și Clientul, iar formularul îți cere apoi exact câmpurile pe care le folosește șablonul — cele din model, nu o listă fixă.
Câmpurile clientului se completează singure din fișa lui. Ce rămâne gol e ce nu știe sistemul: durata, valoarea, obiectul contractului — după cum e scris șablonul.
Câmpuri
Steluța de câmp obligatoriu o poartă doar Șablon și Client.
| Câmp | Marcat obligatoriu | Ce conține |
|---|---|---|
| Șablon | da | Modelul din care se generează |
| Client | nu | Cu cine semnezi; contractul se salvează și fără, iar sub selector scrie că atunci câmpurile de client din șablon rămân goale |
| Serie / Număr | nu | Se completează singure când alegi șablonul (de pildă CT / 112) |
| Data | nu | Precompletată cu ziua de azi |
| Data expirării | nu | Rămâne goală; o pui tu. Completată, clientul primește un reminder înainte să expire contractul |
| Status | nu | Implicit Nesemnat |
| Observații | nu | Notă liberă pe contract |
| Câmpurile șablonului | da | Variabilele cerute de model |
Dacă n-ai niciun șablon, în locul selectorului apare butonul „Adaugă template nou", care te duce direct la Șabloane contracte. La fel pentru clienți: „Adaugă client nou". Nu e un mesaj de eroare, e drumul mai scurt. Selectorul de șablon listează doar șabloanele existente.
Adaugă prima linie apare cât timp contractul n-are nicio linie; după prima, butonul se cheamă Adaugă linie. Sunt același lucru.
Acțiuni disponibile
| Buton | Ce face |
|---|---|
| Creează | Generează contractul |
| Adaugă linie | Adaugă o linie în corpul contractului |
Validări și comportamente
Butonul „Creează" e stins până alegi un șablon. Fără șablon nu există nici text, nici serie, nici număr. Și după ce ai ales șablonul, „Creează" rămâne stins cât timp o variabilă cerută de el e goală: un contract cu spații goale în text n-are ce trimite clientului.
Când refuzul vine de la server, mesajul numește variabilele care lipsesc — pe cele completate nu le pomenește. Înainte spunea doar că „unele" sunt goale, ceea ce te punea să le cauți pe rând.
Un șablon care nu cere date despre client se creează normal, cu clientul atașat. Sunt șabloane scrise numai din datele prestatorului și câmpuri proprii; ecranul nu-ți arată nicio variabilă de client, iar contractul păstrează clientul ales. Nu mai ești refuzat pentru o condiție pe care n-o vezi și n-ai cum s-o îndeplinești.
Semnăturile nu se cer aici — contractul le primește la pasul de semnare.
Relație cu alte pagini
- Contracte — lista în care apare după creare.
- Șabloane contracte — de unde vin câmpurile cerute.

