# Ghid de utilizator — RAR AUTOPASS

Ghid simplu pentru service-uri auto. Explica cum trimiti prezentarile catre RAR AUTOPASS
prin aplicatie, cu accent pe cele doua medii: **Testare** si **Productie**.

Fara termeni tehnici. Daca esti dezvoltator si cauti API/instalare, vezi [README.md](../README.md).

---

## Ce face aplicatia

Legea 142/2023 obliga service-urile auto autorizate sa transmita la RAR, la finalul fiecarei
lucrari, datele obligatorii (VIN, kilometraj etc.). Aplicatia asta face transmiterea in locul tau:
tu incarci lucrarile (dintr-un fisier sau din softul tau), iar aplicatia le declara la RAR si iti
arata ce a mers si ce nu.

---

## Cele doua medii: Testare si Productie

La RAR exista **doua sisteme separate**:

- **Testare** — pentru probe. Ce trimiti aici NU e o declaratie oficiala. Bun ca sa te obisnuiesti,
  fara riscuri.
- **Productie** — **real**. Ce trimiti aici e o declaratie oficiala catre RAR, conform legii.
  **Nu se poate anula sau corecta** dupa ce a fost acceptata.

Fiecare mediu are **propriul lui email si parola** de la RAR. Un set de credentiale merge pe exact
un mediu — cele de test nu functioneaza pe productie si invers.

Un mediu e **disponibil** doar cand e activat SI are credentiale valide. Din asta decurge tot ce
poti face: unde trimiti, daca poti alege, ce vezi pe ecran.

---

## Pasul 1 — Configureaza credentialele RAR

Intra in **Cont → Credentiale RAR**. Vezi doua sectiuni: **Testare** si **Productie**. Pentru
fiecare mediu pe care vrei sa-l folosesti:

1. Bifeaza **Activare**.
2. Scrie **emailul si parola** de la RAR pentru acel mediu.
3. Apasa **Salveaza**. Aplicatia incearca un **login de proba** pe RAR:
   - login reusit → credentialele se salveaza (criptat) si mediul devine disponibil;
   - login esuat → primesti eroare pe acel mediu, iar credentialele NU se salveaza.
4. La **prima activare a mediului Productie** trebuie sa bifezi confirmarea: intelegi ca trimiterile
   pe Productie sunt reale, finale si fara anulare (Legea 142).
5. Jos poti alege **Mediul implicit** — cel pe care se trimite automat. Poti alege doar dintre
   mediile disponibile.

Parola nu se afiseaza niciodata inapoi pe ecran; e stocata criptat.

> Un cont nou vine implicit cu **Productie pornit** si **Testare oprit**. Daca vrei sa exersezi
> intai, activeaza Testare si pune-l ca mediu implicit.

---

## Pasul 2 — Cum stii unde trimiti (ca sa nu confunzi testul cu realul)

Doua indicii sunt mereu la vedere:

- **Bara de sus (statusbar)** arata mediul implicit al contului. Daca ai **ambele** medii
  disponibile, apare si un buton **Comuta** ca sa schimbi rapid unde se trimite.
- **Fiecare trimitere are un badge**: `PRODUCȚIE` (rosu, proeminent = real) sau `Testare` (gri,
  discret). Il vezi in liste, in coada, in detaliul trimiterii si in jurnal.

Regula simpla: **rosu = real**. Daca vezi rosu, mergi cu grija.

---

## Pasul 3 — Trimite prezentarile

### Din fisier (Excel / CSV)

Pe dashboard: **incarca** fisierul → **potriveste coloanele** (aplicatia sugereaza singura si tine
minte formatul pentru data viitoare) → **verifica** randurile → **confirma**. Randurile intra in
coada si se trimit.

- Daca ai **un singur mediu** disponibil, totul merge automat acolo.
- Daca ai **doua**, la incarcare apare un **selector de mediu** — alegi unde vrei sa trimiti fisierul
  respectiv.

### Din softul tau (ROAAUTO / soft propriu)

Softul trimite prin cheia API a contului. Poate preciza mediul (`test`/`prod`); daca nu-l precizeaza,
merge pe mediul implicit al contului. Detalii tehnice in [README.md](../README.md).

---

## Ce inseamna starea unei trimiteri

| Stare | Ce inseamna, pe scurt |
|-------|-----------------------|
| **In asteptare** | E in coada, urmeaza sa fie trimisa. |
| **Se trimite** | Se trimite chiar acum. |
| **Declarata la RAR** | Gata, acceptata (are numar de prezentare). Nu se mai poate modifica. |
| **Lipseste codul** | Operatia nu are cod RAR — alege-l in tab-ul **Mapari** si se deblocheaza singura. |
| **Date incomplete** | RAR a respins randul (lipseste ceva) — corecteaza si reincarca. |
| **Eroare** | Trimiterea a esuat si nu se mai reincearca. Vezi detaliul; daca tine de credentiale, corecteaza-le in Cont. |

---

## Jurnal — ce s-a intamplat

Tab-ul **Jurnal** noteaza actiunile importante, cu ora si cont: activarea/dezactivarea unui mediu,
schimbarea mediului implicit, o trimitere blocata pentru ca mediul cerut nu era disponibil. Util cand
vrei sa intelegi „cine, ce, cand".

---

## Intrebari frecvente

**Am pus credentiale si dau eroare la salvare.** Credentialele sunt pentru mediul gresit (test pe
productie sau invers), sau emailul/parola nu sunt corecte. Un set merge pe exact un mediu.

**Sunt client doar cu productie, nu am cont de test.** Normal. Lasa Testare dezactivat si lucreaza pe
Productie. Nu poti activa Testare fara credentiale de test — nu e o eroare, asa e proiectat.

**Am trimis din greseala pe Productie.** La RAR o prezentare acceptata (`FINALIZATA`) e finala si nu
se poate anula prin aplicatie. De aceea Productie e marcat cu rosu peste tot si cere confirmare la
activare. Foloseste Testare cand exersezi.

**Nu vad butonul de comutare a mediului.** Apare doar cand ai **doua** medii disponibile. Cu unul
singur, se trimite automat acolo si nu ai ce comuta.

**Unde vad ce s-a trimis si unde?** In lista de trimiteri de pe dashboard — fiecare rand are badge-ul
de mediu si starea. Pentru verificare independenta direct la RAR, cere-i administratorului lista de
finalizate.
