Extragere pe coordonate (pdfplumber), generarea celor doua xlsx pentru FUNDATIA si MASTER 12/2025, regulile de mapare si rapoartele de verificare. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01BdA5a3ECKFD6Citf1ptPZu
3.8 KiB
3.8 KiB
Raport lane genxlsx (v2)
Script: genereaza_xlsx.py. Produce pentru fiecare firma xlsx-ul de initializare
(init_<FIRMA>_2025_12.xlsx, un sheet, randul 1 = capul de tabel, fara instructiuni/exemple)
si raportul de verificare (docs/verificare_<FIRMA>.md).
Livrabile
init_FUNDATIA_2025_12.xlsx- 75 randuri (47 BALANTA, 28 FACTURA)init_MASTER_2025_12.xlsx- 79 randuri (46 BALANTA, 33 FACTURA)docs/verificare_FUNDATIA.md,docs/verificare_MASTER.mdgenereaza_xlsx.py
Rezultate verificari (toate OK)
| Firma | SUM(totdeb)=SUM(totcred) | frunze pierdute | parteneri | lungimi/dubluri |
|---|---|---|---|---|
| FUNDATIA | 7068369.50 = 7068369.50 (net 0.00) | 0 | OK | OK |
| MASTER | 2318592.91 = 2318592.91 (net 0.00) | 0 | OK | OK |
Corectii v2 (fata de v1)
- Randul FACTURA
DIFERENTA SINTETIC <cont>a fost eliminat de pe conturile cu parteneri. Formularul scade singur suma randurilor FACTURA din randul BALANTA de pe acelasi(cont, acont, latura)si pune restul pe partenerulNEREPARTIZATpe care il creeaza el (frm..sc2:415-431). Diferenta nu se mai inventa de noi. - Analitice cu sold pe latura opusa nu mai primesc FACTURA. Latura FACTURA e fixa in cod
(
frm..sc2:379/'383'):401,404,462,419,408,4551-> CREDIT, orice alt cont -> DEBIT. Analiticul sarit ramane doar in randul BALANTA (pe latura lui corecta) si formularul ii puneNEREPARTIZAT. Fiecare caz e listat in raport (sectiunea 4). - Randul BALANTA reprezinta contul sintetic intreg. La partenerii cu un singur BALANTA
agregat,
totdeb= sumatotal_da tuturor analiticelor + postarea directa pe sintetic (idemtotcred), nu doar analiticele pentru care s-a emis FACTURA. - pct. 15 (revizuit 20.09.2026):
5121/5124: analiticele raman analitice si in plus primesc partener. Pentru fiecare analitic se scriu doua randuri pe acelasi(cont, acont): unBALANTAcu acont sitotdeb/totcredale analiticului, si unFACTURAcu acelasi acont,cod_fiscal= codul SAGA,sold= soldul analiticului. Acelasiaconte obligatoriu, altfel scaderea din cod nu se potriveste si suma se dubleaza.5125: NU mai e cont cu parteneri - doar randuri BALANTA cu acont, fara FACTURA.5311: BALANTA (acont gol) + FACTURA (acont gol), partenerCENTRALA.401, 4092, 4111, 461, 462, 4551: neschimbate - un BALANTA agregat pe sintetic (acont gol)- cate un FACTURA per analitic (acont gol).
Ce ramane pe NEREPARTIZAT, per cont (sectiunea 3 din verificari)
net sintetic - SUM(sold FACTURA cu semn) = analitice sarite + postare directa pe sintetic.
Rezultat: toate conturile ies 0, mai putin MASTER 5121:
| cont | SUM FACTURA | net sintetic | sarite | postare directa | NEREPARTIZAT asteptat | diferenta |
|---|---|---|---|---|---|---|
| MASTER 5121 | 15599.25 | 15730.61 | -20.80 (5121.01 creditor) |
+152.16 | 131.36 | 131.36 |
- MASTER
5121.01 PIRAEUS BANK - RON(sold creditor 20,80): fara FACTURA, doarBALANTA 5121 acont 01pe credit -> formularul ii puneNEREPARTIZAT. - MASTER
5121postare directa +152.16: randBALANTA 5121 acont 99DIFERENTA SINTETIC SAGA(fara FACTURA) ->NEREPARTIZAT.
Randuri de diferenta (pct. 13-15) generate
- MASTER
117(nepartener): +2635.87 -> randBALANTAcont 117, acont99, numeDIFERENTA SINTETIC SAGA. - MASTER
5121(banca): +152.16 -> randBALANTAcont 5121, acont99, fara FACTURA. - FUNDATIA: niciunul (1171.01 are diferenta net zero - doar netare SAGA).
Observatii
- SUM(totdeb) difera de
Totaluri.total_ddin PDF (FUNDATIA +739831.67, MASTER +20.80): gross-ul sinteticelor netate de SAGA nu se poate reconstrui din frunze; netul coincide exact. - Coloana
explicatia(control D/C) este goala in xlsx-ul final. - Nu s-a facut niciun commit.