Conflicte in docs/ rezolvate cu versiunea locala (condensata, cu corectia
CLAUDE_AUTOCOMPACT_PCT_OVERRIDE=30), plus repunerea trimiterilor catre documentele
de referinta aduse de merge.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015ZwtBDjGbAWvy7TmcNVxDC
- CLAUDE.md: rutele catre skill-uri + ancora ca pct. 7 din reguli_lucru ruteaza fiecare zona la skill
- AGENTS.md (nou): backstop de rutare pentru opencode (nu citeste CLAUDE.md)
Squash al branch-ului de lucru plan13-s2.
Cod: clasa noua ofacturare_util (geometrie si utilitare de formular), inrolata in
roafacturare.prg; meniul "Facturare (nou)" plat, cu reparatia literalului peste
limita VFP de 255 de caractere care impiedica compilarea metodei.
Livrare: changelog 2.11.19, marcajul de versiune DB pentru scripturile finale din
SCRIPTURI_CLAR\2026\09, inventarul livrarii in docs/livrare_13.md si registrul de
erori deschise. Documentatia de lucru a etapei (cercetare, rapoarte, handoff-uri,
snapshot-uri de scripturi si backup-uri de rollback) a fost scoasa din arbore.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01PkyjGyrV2S7932om4kfSiK
Cercetarile si propunerile rundelor 4-6 pe editarea facturii emise. Starea
rundei 6 si ce s-a stabilit intra in progres.md.
Nou: docs/conventii_mediu_oracle.md - pe dev/test se lucreaza numai cu
ROA_CENTRAL si schemele CONTAFIN_ORACLE si MARIUSM_AUTO; schema ACN nu se
foloseste. Scripturile de pachet sunt necalificate, deci schema tinta o
decide sirul de conectare, nu fisierul.
roafacturare.pj2 regenerat de git_sync.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_013gYCNE26G1G7UoGu2ju7aS
Curatenie ceruta dupa inchiderea lui #6. Folderul cercetare\ NU se putea sterge
in bloc: plan_13 se sprijina pe el cu 85 de trimiteri, deci e baza de dovezi a
planului aflat in lucru. Impartirea:
- 14 cercetari trans-proiect trec in COMUN\docs\cercetare\ - valuta si curs,
TVA/VANZARI, consumatorii VANZARI din toata suita, integrarile #10/#11/#12,
watchdog VFP, proiectarea Oracle a lui S5, view-ul VVANZARI_ARTICOLE. Nu sunt
ale ROAFACTURARE, iar #10/#11/#12 se reiau chiar din ele.
- 20 de rapoarte de executie ale lui #6, nereferite de nimic viu, sterse.
- 91 raman, neatinse.
Trimiterile catre handoff-urile si diff-urile intermediare deja desfiintate au
fost curatate peste tot (39 de fisiere): 50 catre handoff-uri, 37 catre diff-uri
aplicate, plus caile celor mutate in COMUN. Zero trimiteri rupte ramase.
progres.md preia rolul de predare: ce ramane din #6 (cele sase documente
parazite, cele doua esecuri reale din S8 pe factura din aviz), cifrele de test
citite din log, si cele doua capcane de mediu platite - .FXP vechi executat in
locul .prg-ului, si GETFONT() care atarna un formular instantiat fara goApp.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01SN8snvkk94KuhWwoXUUey3
Antetul planului si randul din index spuneau inca "S4b partial, S7 neatins" si
trimiteau la handoff-uri care nu mai exista. Starea reala: S1-S7 si S9 comise,
iar ce ramane e S8 - nu ca acoperire, ci cu doua esecuri reale pe factura din
aviz, unde rulajele nu se refac pe nota noua.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01SN8snvkk94KuhWwoXUUey3
Folderul docs\ era pana acum in afara oricarui control de versiuni - nici git,
nici SVN - desi contine planurile pe puncte, proiectarile si rapoartele de
cercetare pe care se sprijina modificarile din cod. O stergere acolo era
definitiva.
Fisierele intermediare (handoff-uri intre sesiuni, diff-uri deja aplicate) au
fost sterse inainte, nu versionate: ce era durabil in ele a intrat in antetele
fisierelor de test la care se refereau.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01SN8snvkk94KuhWwoXUUey3
Blocarea articolelor pe facturile trimise in eFactura intra in intrarea 2.11.15,
nu intr-una noua: nimic din punctul #6 nu e inca in productie, deci versiunea nu
se bifurca pana la finalizare.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01SN8snvkk94KuhWwoXUUey3
Clasa frm_modific2024 traieste in COMUN si era folosita pana acum doar din
ROACONT/ROAGEST (registrul jurnal). Editarea facturii emise o deschide si din
ROAFACTURARE, deci biblioteca trebuie sa intre in build, nu doar in
SET CLASSLIB la pornire.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01SN8snvkk94KuhWwoXUUey3
roafacturare.prg: SET PROCEDURE TO ofacturare_editare.prg ADDITIVE si
SET CLASSLIB TO omodificari.vcx ADDITIVE. Fara a doua, Createobject pe
frm_modific2024 pica cu clasa negasita - ROAFACTURARE nu incarcase niciodata
clasa aceea, folosita pana acum doar din registrul jurnal al ROACONT.
versiune_db.txt: 2026_08_08_01, pentru view-ul VVANZARI_ARTICOLE.
CLAUDE.md: regula de comentarii - istoricul sta in antetul fisierului, in cod
raman doar comentarii scurte si functionale, acolo unde explica o ramura sau
un filtru.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01SN8snvkk94KuhWwoXUUey3
Vizualizare facturi rapida: referinta aviz corectata (toate aratau acelasi aviz),
totaluri lipsa completate, facturile in lei fara curs valutar, nume client corectat
la retur-transfer, coloana "Contract" fara bara oblica pe documente fara contract,
denumiri tipuri de document uniformizate. eFactura: mentiunea de curs valutar apare
doar pe facturile in valuta. Totaluri in valuta recalculate dupa regula de emitere.
Changelog 2.11.10 si versiune_db 2026_07_27_01 pentru coloana "Cont" din
rapoartele de articole (view-urile fact_vrap_fact_articole si
fact_vrap_articole_vandute, migrare ff_2026_07_27_01_FACTURARE.sql).
Sters Clase/orapoarte.vcx: copie din 2008 (SVN rev 4745), cu ct_selectie in
varianta veche, pe 4 parametri si separator virgula. Nu era folosita - proiectul
refera comun\clase\orapoarte.vcx, iar formularele din COMUN isi rezolva
biblioteca in directorul propriu. Prezenta ei ascundea versiunea din COMUN la
"Set Classlib To orapoarte" si dadea rezultate diferite intre EXE si rulare din
sursa. Linia respectiva a fost mutata imediat dupa ofacturare_rapoarte, care
depinde de ea.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01P1J6WjsQn7i7c9uF7VweGc
Scriptul de sync s-a mutat din UTIL\foxbin2prg in COMUN\scripts (se distribuie
prin svn update). In .gitignore intra docs/diff_runda*.patch, conform
reguli_lucru.md pct. 1 (patch-urile de review nu se comit niciodata).
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01AvccPZXr4A9ihcTtExNoJT