# legacy-vfp/ — arhiva Visual FoxPro (ROAAUTO)

Proiectul **Visual FoxPro** original (clasa `RarAutoPass`, ROAAUTO) care declara
prestatiile la RAR AUTOPASS. A fost folosit doar pentru testare si proba pe endpoint-ul
de test RAR; **nu se mai dezvolta** — gateway-ul Python din `../app/` il inlocuieste.

Pastrat ca **sursa de adevar de contract** pentru portarea web si ca sursa pentru migrarea
DBF.

## Continut

| Fisier | Rol | Portat in |
|--------|-----|-----------|
| `rar_autopass.prg` | clasa `RarAutoPass`: login+JWT, nomenclator, postPrezentare, cancel | `app/rar_client.py` |
| `rar-forms.prg` | UI + timer auto-process | logica -> worker |
| `export_comenzi.prg` | citeste comenzi/operatii, construieste payload | client subtire `POST /v1/prezentari` |
| `rar_advanced.prg` | export Excel (oglinda treapta 2) | referinta import xlsx/csv |
| `rar_automate.prg`, `nfjsonread.prg` | automatizare / parse JSON | referinta |
| `rar_autopass.pjx` / `.PJT` | fisierele de proiect VFP | — |
| `mapare_prestatii.DBF` (+ `.CDX`/`.FPT`) | cod_op_service -> codPrestatie | `operations_mapping` (via `tools/import_dbf.py`) |
| `prestatii_rar.DBF` (+ `.CDX`) | nomenclator {codPrestatie, numePrestatie} | `nomenclator_rar` (via `tools/import_dbf.py`) |
| `test-comenzi.xml` | comenzi de test (proba) | — |

## Migrare DBF -> SQLite

Datele din DBF se importa cu `tools/import_dbf.py` (caile default pointeaza deja aici):

```bash
python3 -m tools.import_dbf            # dry-run + raport
python3 -m tools.import_dbf --commit   # scrie in SQLite
```
