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:
2026-09-21 00:14:07 +03:00
parent 92dc8c7b32
commit 4c59a103c9
7 changed files with 158 additions and 139 deletions

View File

@@ -20,25 +20,25 @@ Generat de `genereaza_xlsx.py` din `balanta_FUNDATIA.csv`. Randuri de date: 75 (
## 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 | -314703.58 | -314703.58 | 0.0 | 0.0 | 0.0 | 0.0 | OK |
| 4092 | 809.33 | 809.33 | 0.0 | 0.0 | 0.0 | 0.0 | OK |
| 4111 | 15126.48 | 15126.48 | 0.0 | 0.0 | 0.0 | 0.0 | OK |
| 4551 | -1571531.33 | -1571531.33 | 0.0 | 0.0 | 0.0 | 0.0 | OK |
| 461 | 477938.37 | 477938.37 | 0.0 | 0.0 | 0.0 | 0.0 | OK |
| 462 | -3400771.0 | -3400771.0 | 0.0 | 0.0 | 0.0 | 0.0 | OK |
| 5121 | 81966.8 | 81966.8 | 0.0 | 0.0 | 0.0 | 0.0 | OK |
| 5124 | 2492540.28 | 2492540.28 | 0.0 | 0.0 | 0.0 | 0.0 | OK |
| 5311 | 72433.56 | 72433.56 | 0.0 | 0.0 | 0.0 | 0.0 | OK |
| cont | SUM(sold FACTURA) | net sintetic | postare directa | NEREPARTIZAT asteptat | diferenta | rezultat |
|---|---|---|---|---|---|---|
| 401 | -314703.58 | -314703.58 | 0.0 | 0.0 | 0.0 | OK |
| 4092 | 809.33 | 809.33 | 0.0 | 0.0 | 0.0 | OK |
| 4111 | 15126.48 | 15126.48 | 0.0 | 0.0 | 0.0 | OK |
| 4551 | -1571531.33 | -1571531.33 | 0.0 | 0.0 | 0.0 | OK |
| 461 | 477938.37 | 477938.37 | 0.0 | 0.0 | 0.0 | OK |
| 462 | -3400771.0 | -3400771.0 | 0.0 | 0.0 | 0.0 | OK |
| 5121 | 81966.8 | 81966.8 | 0.0 | 0.0 | 0.0 | OK |
| 5124 | 2492540.28 | 2492540.28 | 0.0 | 0.0 | 0.0 | OK |
| 5311 | 72433.56 | 72433.56 | 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`).
Niciunul.