Etapa 2: plan v3, rapoarte de cercetare si etalonul de regresie
Cercetare: ambele formate SAGA (VFP xls/xlsx si Firebird .FDB), cu dovezi fisier:linie in docs/raport_sursa_saga_xlsx.md si raport_exporturi_saga_noua.md. Plan v3 dupa review de strategie si arhitectura: contract intern + trei cititoare, mapare in doua fisiere cu proprietari diferiti, lane-uri. Etalon de regresie anonimizat in tests/golden/ (sume si structura neatinse, zero IBAN si zero cod fiscal real). Tabela de corespondenta ramane ignorata. Iesirile de productie ies din git (raman pe disc); .gitignore acopera si copiile de baze de client si iesirile intermediare ale convertorului. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01EYeAtVxeS8m4oXekjX8Am2
This commit is contained in:
@@ -47,6 +47,18 @@ Iesire: `init_FUNDATIA_2025_12.xlsx`, `init_MASTER_2025_12.xlsx`, generate din s
|
||||
- `cont` <= 4 caractere, `acont` <= 4 caractere, fara dubluri `cont+acont`
|
||||
Raport: `docs\verificare_<firma>.md`, cu totalurile din balanta alaturi de totalurile din xlsx.
|
||||
|
||||
## Etapa 5b - codurile fiscale reale ale partenerilor
|
||||
Pasul e obligatoriu, nu optional: partenerii intra in xlsx cu cod fiscal provizoriu
|
||||
(`<cont>.<analitic>` din SAGA) si trebuie corectati cu CUI-ul real.
|
||||
1. Lista partenerilor fara CUI: `parteneri_de_cautat.md`.
|
||||
2. Cautare pe demoanaf.ro (denumire -> CUI), rezultat in `parteneri_cui_gasite.md`.
|
||||
3. Verificare TVA pe ANAF pentru fiecare CUI gasit (POST
|
||||
`https://webservicesp.anaf.ro/api/PlatitorTvaRest/v9/tva`, campul `scpTVA`):
|
||||
platitor de TVA -> cod fiscal cu prefix `RO`; neplatitor -> CUI fara prefix.
|
||||
4. Scripturile de corectie, per schema: `sql/update_cod_fiscal_<SCHEMA>.sql` (neexecutate,
|
||||
se ruleaza manual dupa import).
|
||||
5. Partenerii negasiti raman cu codul provizoriu si se raporteaza explicit.
|
||||
|
||||
## Etapa 6 - git
|
||||
`git init`, commit, push pe `gitea.romfast.ro:romfast/solduri2roa.git` (push-to-create).
|
||||
Se comit: scripturile, `docs\`, CSV-urile si xlsx-urile generate. PDF-urile: da (sunt sursa, 30 KB).
|
||||
|
||||
Reference in New Issue
Block a user