fix: discriminare pe PRET+SIGN(CANTITATE) pentru duplicate CODMAT pe comanda
Permite articole duplicate cu preturi diferite pe aceeasi comanda (kit + direct cu acelasi CODMAT) si articol + retur la acelasi pret. Cheia de unicitate devine (ID_COMANDA, ID_ARTICOL, PTVA, PRET, SIGN(CANTITATE)). Modificari in 8 locuri: duplicate check (pack_comenzi), cursor_comanda factura/aviz, cursor_lucrare ambele ramuri, adauga_articol_lucrare_pret, adauga_articol_factura, inchide_comanda. Zero signatura schimbata, zero schema change, zero VFP impact. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -785,6 +785,8 @@ create or replace package body PACK_COMENZI is
|
||||
WHERE ID_COMANDA = V_ID_COMANDA
|
||||
AND ID_ARTICOL = V_ID_ARTICOL
|
||||
AND NVL(PTVA,0) = NVL(V_PTVA,0)
|
||||
AND PRET = V_PRET2
|
||||
AND SIGN(CANTITATE) = SIGN(V_CANTITATE)
|
||||
AND STERS = 0;
|
||||
|
||||
IF V_NR_INREG > 0 THEN
|
||||
|
||||
Reference in New Issue
Block a user