Conturi cu parteneri cu analitice functionale: BALANTA per acont

Cand analiticele unui cont cu parteneri primesc acont prin corectii
(461.SGR -> 461/SGR, 461.RESTUL -> 461/1), generatorul scrie cate un
BALANTA per (cont, acont) si FACTURA cu acelasi acont (pct. 16); postarile
direct pe sintetic merg pe acontul de diferenta, ca la banca. Inainte, acontul
ajungea doar pe FACTURA, nu si pe BALANTA agregat - dezacord tacut.
Fara astfel de corectii, iesirea e neschimbata (etalonul trece).

LACERTA: 4092.1 -> 4092/1, identic cu REF; 50/53 frunze identice.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01EYeAtVxeS8m4oXekjX8Am2
This commit is contained in:
2026-09-27 16:47:06 +03:00
parent b5773c9822
commit d188c76c7f
6 changed files with 98 additions and 31 deletions

View File

@@ -127,13 +127,15 @@ Corectiile folosite (in test, ca in REF): `419.NETOPIA -> 419 / 2`, `4428.TOATE
care insumeaza 129,44). Descrierea lui `4092` e corectata.
4. Coloana `data` = ultima zi a lunii.
Frunze BALANTA identice cu REF dupa aceste decizii: **49 din 53**.
5. Analiticele functionale pe conturi cu parteneri (`4092.1`, `461.SGR`) se pastreaza prin
corectii (`decizii_import.md` pct. 17). Pe LACERTA: `4092.1 -> 4092 / 1`, acum identic cu
REF, iar notele direct pe sintetic (1.563,37) merg pe `4092 / 99`. `461.SGR` exista in plan,
dar fara note: cele 2.250 de pe 461 sunt postate doar pe sintetic. Cazul mixt e acoperit
de `tests/test_integrare.py::TestAcontPeAnaliticePartener`.
**Ramas deschis:** `461` si `4092` sunt conturi cu parteneri, dar pot avea analitice
functionale sau geografice (`461.SGR` "AMBALAJE SGR", `4092.1`). Azi un astfel de analitic
devine un pseudo-partener cu cod fiscal provizoriu (`461.SGR`).
Frunze BALANTA identice cu REF dupa aceste decizii: **50 din 53**.
## Starea pe disc
Cod: `citire_fdb.py` (P1-P3), `tests/test_citire_fdb.py` (poarta restransa la sintetice),
`tests/test_lacerta.py` (P4), `.gitignore` (P5). Suita: `py -m unittest discover -s tests`,
38 de teste, toate trec. Fisierele LACERTA din `exemple/` sunt ignorate de git.
39 de teste, toate trec. Fisierele LACERTA din `exemple/` sunt ignorate de git.

View File

@@ -128,7 +128,12 @@ Consecinte:
- Analitice nenumerice stranse pe sintetic (`4428.M/TI/TP` prin `.TOATE`) primesc un acont
(`01`), ca sa nu stea langa analiticul de diferenta (`99`) un rand fara acont.
- `461` si `4092` raman conturi cu parteneri, desi pot avea si analitice functionale sau
geografice (`461.SGR`, `4092.1`). Tratarea acestora e deschisa (docs/analiza_lacerta_fdb.md).
geografice (`461.SGR`, `4092.1`). Acestea se pastreaza prin corectii, de exemplu
`461.SGR -> 461 / SGR` si `461.RESTUL -> 461 / 1` pentru parteneri. Cand analiticele unui
cont cu parteneri primesc `acont` prin corectii, generatorul scrie cate un BALANTA per
`(cont, acont)`. FACTURA are acelasi `acont` (pct. 16), iar partenerul unui analitic
functional poarta numele analiticului. Postarile direct pe sintetic merg pe acontul de
diferenta, ca la banca. Fara astfel de corectii, comportamentul e cel de dinainte.
## Divergenta fata de CONFIG_CONT_IREG (constatata 21.09.2026)