# 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 ```