Decizii LACERTA: data = ultima zi, 542 cu parteneri, 4428/01, backup .fbk

- genereaza_xlsx: coloana data = ultima zi a lunii; etalonul de regresie
  actualizat doar pe aceasta coloana (verificat celula cu celula).
- config: 542 cont cu parteneri (acum identic cu REF); descrierea lui 4092
  corectata.
- extrage/citire_fdb: .fbk se restaureaza cu gbak -c in temporar; test ca
  da aceleasi fisiere ca FDB-ul.
- test_lacerta: 49/53 frunze identice cu REF, 4428.TOATE -> 4428/01.

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:43:54 +03:00
parent 99d9cf0aff
commit b5773c9822
11 changed files with 71 additions and 35 deletions

View File

@@ -166,17 +166,16 @@ def acont_diferenta(parent, kids):
return ac
def _data(an, luna):
"""Prima zi a lunii, in formatul din sablon (DD.MM.YYYY)."""
return "01.%02d.%04d" % (int(luna), int(an))
def _datascad(an, luna):
"""Ultima zi a lunii, in formatul din sablon (DD.MM.YYYY)."""
return "%02d.%02d.%04d" % (monthrange(int(an), int(luna))[1],
int(luna), int(an))
# data soldului = ultima zi a lunii (decizie 27.09.2026; inainte, prima zi)
_data = _datascad
def rand(header, an, luna, **kw):
r = {h: None for h in header}
r.update(an=an, luna=luna, data=_data(an, luna), datascad=_datascad(an, luna),