Codul VFP original (ROAAUTO) era doar de testare/proba si nu se mai dezvolta. Mutat in legacy-vfp/ (sursa .prg, proiect .pjx/.PJT, date .DBF/.CDX/.FPT, test-comenzi.xml). Actualizat caile DBF default in tools/import_dbf.py si referinta din tests/test_import_dbf.py. Adaugat legacy-vfp/README.md. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
32 lines
1.5 KiB
Markdown
32 lines
1.5 KiB
Markdown
# 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
|
|
```
|