#13: formular de facturare unificat - etapa curenta

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
This commit is contained in:
2026-09-09 21:30:51 +03:00
parent 87063b06a8
commit 104c24ec20
80 changed files with 5585 additions and 27852 deletions

View File

@@ -1,3 +1,52 @@
<!--
09/09/2026
ROAFACTURARE - 2.11.19
:modificare:
Se lucreaza la un model nou de formular de facturare unificat.
-->
<!--
08/09/2026
ROAFACTURARE - 2.11.18
:nou:
In formularul nou de editare articole, cautarea in linie functioneaza acum si la documentele de retur.
:eroare:
In formularul nou de editare articole, adaugarea unui articol care nu are o politica de pret asociata bloca salvarea documentului cu o eroare. Corectata - articolul primeste automat contul de venit potrivit din nomenclator.
La documentele de retur cu doua cote de TVA diferite, salvarea putea esua cu o eroare. Corectata.
La facturarea avizelor mai vechi, lipsa pretului de achizitie de pe unele linii putea bloca salvarea documentului. Corectata.
Coloana de jurnal TVA a unui articol nou adaugat in formularul nou de editare articole ramanea uneori necompletata. Corectata.
-->
<!--
04/09/2026
ROAFACTURARE - 2.11.17
:nou:
Facturi, Avize. In lista de facturi apare optiunea noua "Editare unificata articole (nou)", care permite modificarea articolelor unui document deja emis - cantitati, preturi, discount, adaugare si stergere de linii - pentru majoritatea tipurilor de document (facturi, avize, transferuri, retururi, custodie). La salvare, documentul vechi se anuleaza si se reemite cu acelasi numar de factura sau aviz. La modificarea cantitatii unui articol deja adaugat, plafonul disponibil (stoc sau limita de contract/comanda) se verifica acum corect, la fel ca la adaugarea unei linii noi. Optiunea veche de modificare ramane neschimbata si e in continuare singura disponibila cand se selecteaza mai multe documente deodata.
:modificare:
In formularul nou de editare articole, discountul pe linie se introduce direct in grid, pe oricare din cele trei coloane (suma cu TVA, suma fara TVA sau procent) - celelalte doua se recalculeaza automat.
:eroare:
In formularul nou de editare articole, coloana de procent discount era vizibila si se putea completa, dar valoarea introdusa nu se salva niciodata si nu avea niciun efect asupra facturii. Corectata.
La reemiterea unui document modificat, data si utilizatorul crearii initiale se pierdeau, fiind inlocuite cu data si utilizatorul modificarii. Corectata - data si utilizatorul crearii raman cele originale, iar data si utilizatorul ultimei modificari se retin separat.
-->
<!--
21/08/2026
ROAFACTURARE - 2.11.16
:nou:
Facturare, Avize. Butoanele "Facturare (nou)" si "Avize (nou)" deschid formularul unificat de articole (prototip, in lucru), in paralel cu facturarea existenta.
-->
<!--
20/08/2026
ROAFACTURARE - 2.11.15