sync SVN r17998: pret cu TVA pe linie si editarea liniei la introducerea facturii
ofacturare.vc2: - frm_articol_factura: bifa "Pret cu TVA inclus" (preturi_cu_tva) editabila in dialogul per-articol; activa doar pe tipurile unde pretul e editabil. - frm_facturare_articole: buton de modificare deasupra listei + dublu-clic pe linie, ambele redeschid dialogul pe linia curenta (do_modifica); Renunta lasa randul neschimbat. - Plafonul de cantitate la modificare se recalculeaza din stocul disponibil (reversul decrementarii din do_adauga_articol), nu ramane la cantitatea aflata deja pe linie. - Articolele gestionabile: modificarea redeschide tabelul cu gestiuni, pozitionat pe gestiunea liniei; do_alege_stoc primeste tnIdTempExclus, ca linia sa nu se scada pe ea insasi din stoc. Multi-selectia actualizeaza linia si adauga restul ca linii noi. - frm_articol_gest_factura: bifa era desenata sub grd_gestiuni; forma inaltata si bifa mutata sub grid. ofacturare_comun.vc2: scos un SET STEP ON ramas in cod. docs/testare-ui-vfp.md: sectiune noua despre conducerea dialogurilor modale Show(1) din teste (Timer pe _SCREEN, detectie prin _SCREEN.Forms, inchidere prin do_termin/do_renunt) si capcanele platite pe parcurs. Testat headless: Nivel 1 dialog 14 asertii, Nivel 2 factura in compunere 7, Nivel 2 retur 4, Nivel 3 ramura gestionabila 13 - toate PASS, zero FAIL. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01SN8snvkk94KuhWwoXUUey3
This commit is contained in:
@@ -4333,7 +4333,6 @@ DEFINE CLASS frm_facturi AS _frmbase OF "_frm_base.vcx"
|
||||
|
||||
Select crsdetalii
|
||||
Calculate Max(proc_tvav) To lnProcTvav
|
||||
SET STEP ON
|
||||
creeaza_facturacrs([crsfactura])
|
||||
|
||||
prelucreaza_facturacrs([crsdetalii], [crsfactura], lnProcTvav, lnDiscount, lnDiscountVal)
|
||||
@@ -4382,7 +4381,6 @@ DEFINE CLASS frm_facturi AS _frmbase OF "_frm_base.vcx"
|
||||
PROCEDURE do_modifica
|
||||
Local ofrmmodificare As "frm_modifica_factura"
|
||||
Local lcSql, lnSucces
|
||||
SET STEP ON
|
||||
PRIVATE poRec, pneFactura
|
||||
If Reccount('crsfacturi') > 0
|
||||
Local lnRecno, lnNrInreg, lnNrInregMod
|
||||
|
||||
Reference in New Issue
Block a user