Registratura: adaugare/editare fara erori la partener NULL, lista doar ultimul document, fonturi Arial 10 (M1-M5)

M1 modifica_reg_dg: garda id_part NULL/empty (mesaj + Return .F.), NVL pe id_part/nr_pag, functia intoarce succes.
M2 validare partener in toate cele 3 puncte de salvare, INAINTE de blocarea campurilor (Command2.Click salveaza inainte sa blocheze; bara laterala si Page3.Deactivate nu mai salveaza/prompteaza cu partener NULL).
M3 do_adauga: documentul nou intra direct in editare (llock=.F., focus cmdDenumire); eliminat mesajul fals "Toate modificarile au efect imediat!".
M4 viz_registratura + do_cauta: filtru initial "doar ultimul document" (subquery max(id_reg)); fara criterii de cautare se pastreaza filtrul, nu se incarca toata baza.
M5 fonturi: eliminate 154 suprascrieri "Arial Narrow" si rebazate 96 controale baseclass pe COMUN _baza.vcx (textbox/label/checkbox/commandbutton/optiongroup); Init de grid propaga fontul la coloane si headere (fara asta raman Arial 9 - verificat empiric).

Teste: harness headless (init env dedicat, form, adaugare+editare cu verificare in baza) + test UI vizual cu screenshots pe fluxul real (19 PASS / 0 FAIL). Diff-uri de audit in docs/diff_runda1_*.patch.

M6 (build EXE) BLOCAT headless: roaRegistratura.pjx refera 48 fisiere hardcodate pe "c:\program files\...\vfp 9" (masina 32-bit din 2021) + COMUN\utile\hpdf\ReportOutput\ctl32_progressbar.vcx redenumit _old; necesita repathing o data in VFP9 IDE.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_018H9za5A9Tk6wcLFof6seds
This commit is contained in:
2026-07-23 18:53:12 +03:00
parent 7cf1499a24
commit d2e87327a4
17 changed files with 3273 additions and 363 deletions

View File

@@ -1,4 +1,27 @@
<!--
23/07/2026
ROAREGISTRATURA - 2.0.5
:modificare:
Registratura - adaugare/editare documente:
- Dupa "Adauga", documentul nou intra DIRECT in editare (butonul arata "Salveaza"),
fara pasul suplimentar "Modifica"; s-a eliminat mesajul eronat "Toate modificarile au efect imediat!".
- Salvarea unui document fara partener ales nu mai produce eroare: apare mesajul
"Alegeti partenerul!" iar campurile raman deblocate pentru completare.
- Navigarea in bara laterala (Date generale / Referinte / Observatii / Documente atasate)
nu mai declanseaza promptul "Doriti sa salvati modificarile facute?" cand documentul nou
nu are inca partener; se ramane in editare.
- Butonul "Salveaza" valideaza partenerul si salveaza INAINTE de blocarea campurilor.
:modificare:
Lista documentelor se deschide pozitionata pe ULTIMUL document inregistrat (nu se mai
incarca toata baza la deschidere); incarcarea completa se face doar la cautare explicita.
:modificare:
Fonturile din lista documentelor, datele documentului si nomenclatorul de parteneri au fost
uniformizate la Arial 10 (rebazare pe clasele comune; eliminat "Arial Narrow").
-->
<!--
27/02/2014
ROAREGISTRATURA - 2.0.4