Analitic cu sold pe latura opusa: FACTURA cu suma negativa
Analiticul unui cont cu parteneri al carui sold e pe latura opusa laturii fixate in cod primeste rand FACTURA, cu suma negativa pe latura formularului (BALANTA si sold). Nu mai ramane nimic pe NEREPARTIZAT. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01BdA5a3ECKFD6Citf1ptPZu
This commit is contained in:
@@ -1,15 +1,15 @@
|
||||
# Verificare `init_MASTER_2025_12.xlsx`
|
||||
|
||||
Generat de `genereaza_xlsx.py` din `balanta_MASTERJOB.csv`. Randuri de date: 79 (46 BALANTA, 33 FACTURA).
|
||||
Generat de `genereaza_xlsx.py` din `balanta_MASTERJOB.csv`. Randuri de date: 80 (46 BALANTA, 34 FACTURA).
|
||||
|
||||
## 1. Balanta generala (SUM totdeb = SUM totcred)
|
||||
|
||||
- SUM(totdeb) = 2318592.91
|
||||
- SUM(totcred) = 2318592.91
|
||||
- SUM(totdeb) = 2318572.11
|
||||
- SUM(totcred) = 2318572.11
|
||||
- diferenta (totdeb - totcred) = 0.0 -> OK
|
||||
- Totaluri balanta: total_d=2318572.11 total_c=2318572.11 net=0.0
|
||||
- NET xlsx (0.0) vs NET Totaluri (0.0) -> OK
|
||||
- Nota: SUM(totdeb)=2318592.91 difera de Totaluri.total_d=2318572.11 cu 20.8; suma pe laturi a PDF-ului nu se poate reconstrui din frunze acolo unde SAGA a netat sinteticul (gross-ul parintelui e netat). Netul se pastreaza exact.
|
||||
- Nota: SUM(totdeb)=2318572.11 difera de Totaluri.total_d=2318572.11 cu 0.0; suma pe laturi a PDF-ului nu se poate reconstrui din frunze acolo unde SAGA a netat sinteticul (gross-ul parintelui e netat). Netul se pastreaza exact.
|
||||
|
||||
## 2. Conturi frunza din CSV, reprezentate o singura data
|
||||
|
||||
@@ -20,29 +20,29 @@ Generat de `genereaza_xlsx.py` din `balanta_MASTERJOB.csv`. Randuri de date: 79
|
||||
|
||||
## 3. Conturi partener: FACTURA + NEREPARTIZAT = net sintetic
|
||||
|
||||
Formularul scade din randul BALANTA suma randurilor FACTURA de pe acelasi `(cont, acont, latura)` si lasa restul pe partenerul `NEREPARTIZAT`. Deci: `net sintetic - SUM(sold FACTURA cu semn) = analitice sarite + postare directa pe sintetic`.
|
||||
Formularul scade din randul BALANTA suma randurilor FACTURA de pe acelasi `(cont, acont, latura)` si lasa restul pe partenerul `NEREPARTIZAT`. Deci: `net sintetic - SUM(sold FACTURA cu semn) = postare directa pe sintetic`.
|
||||
|
||||
| cont | SUM(sold FACTURA) | net sintetic | analitice sarite | postare directa | NEREPARTIZAT asteptat | diferenta | rezultat |
|
||||
|---|---|---|---|---|---|---|---|
|
||||
| 401 | -547108.99 | -547108.99 | 0.0 | 0.0 | 0.0 | 0.0 | OK |
|
||||
| 4092 | 4.0 | 4.0 | 0.0 | 0.0 | 0.0 | 0.0 | OK |
|
||||
| 4111 | 12000.0 | 12000.0 | 0.0 | 0.0 | 0.0 | 0.0 | OK |
|
||||
| 4551 | -751724.61 | -751724.61 | 0.0 | 0.0 | 0.0 | 0.0 | OK |
|
||||
| 461 | 69289.0 | 69289.0 | 0.0 | 0.0 | 0.0 | 0.0 | OK |
|
||||
| 462 | -9810.0 | -9810.0 | 0.0 | 0.0 | 0.0 | 0.0 | OK |
|
||||
| 5121 | 15599.25 | 15730.61 | -20.8 | 152.16 | 131.36 | 131.36 | OK |
|
||||
| 5124 | 1060090.96 | 1060090.96 | 0.0 | 0.0 | 0.0 | 0.0 | OK |
|
||||
| 5311 | 98460.87 | 98460.87 | 0.0 | 0.0 | 0.0 | 0.0 | OK |
|
||||
| cont | SUM(sold FACTURA) | net sintetic | postare directa | NEREPARTIZAT asteptat | diferenta | rezultat |
|
||||
|---|---|---|---|---|---|---|
|
||||
| 401 | -547108.99 | -547108.99 | 0.0 | 0.0 | 0.0 | OK |
|
||||
| 4092 | 4.0 | 4.0 | 0.0 | 0.0 | 0.0 | OK |
|
||||
| 4111 | 12000.0 | 12000.0 | 0.0 | 0.0 | 0.0 | OK |
|
||||
| 4551 | -751724.61 | -751724.61 | 0.0 | 0.0 | 0.0 | OK |
|
||||
| 461 | 69289.0 | 69289.0 | 0.0 | 0.0 | 0.0 | OK |
|
||||
| 462 | -9810.0 | -9810.0 | 0.0 | 0.0 | 0.0 | OK |
|
||||
| 5121 | 15578.45 | 15730.61 | 152.16 | 152.16 | 152.16 | OK |
|
||||
| 5124 | 1060090.96 | 1060090.96 | 0.0 | 0.0 | 0.0 | OK |
|
||||
| 5311 | 98460.87 | 98460.87 | 0.0 | 0.0 | 0.0 | OK |
|
||||
|
||||
Rezultat: OK
|
||||
|
||||
## 4. Analitice sarite (sold pe latura opusa formularului)
|
||||
## 4. Analitice cu semn negativ (sold pe latura opusa formularului)
|
||||
|
||||
Latura FACTURA e fixa in cod (`:379`): `401,404,462,419,408,4551` -> CREDIT, orice alt cont -> DEBIT. Un analitic cu sold pe latura opusa nu primeste rand FACTURA; ramane in BALANTA si formularul ii pune `NEREPARTIZAT`.
|
||||
Latura FACTURA e fixa in cod (`:379`): `401,404,462,419,408,4551` -> CREDIT, orice alt cont -> DEBIT. Un analitic cu sold pe latura opusa primeste totusi rand FACTURA, iar suma se scrie cu **semn negativ pe latura formularului**, atat in randul BALANTA cat si in `sold`-ul randului FACTURA. Soldul ramane pe latura corecta, balanta ramane inchisa, iar randul FACTURA consuma exact randul BALANTA (fara `NEREPARTIZAT`).
|
||||
|
||||
| cont | analitic | sold (semnat) | motiv |
|
||||
| cont | analitic | sold (semnat) | latura formularului |
|
||||
|---|---|---|---|
|
||||
| 5121 | 5121.01 | -20.8 | sold creditor vs latura D a formularului |
|
||||
| 5121 | 5121.01 | -20.8 | D |
|
||||
|
||||
## 5. Lungimi si dubluri
|
||||
|
||||
|
||||
Reference in New Issue
Block a user