From 4a39048e6d00724b3688140fb09bccd95ca5399f Mon Sep 17 00:00:00 2001 From: Marius Mutu Date: Fri, 10 Jul 2026 13:31:42 +0300 Subject: [PATCH] Changelog 2.11.6: selectie multipla articole la achizitie import; docs: gotcha linii goale .vc2 Modificarea de cod e in repo-ul COMUN (ocautare.prg, ointroduceri.vcx). Proiectul VFP (pjx/PJT) atins de build/testare. Co-Authored-By: Claude Fable 5 --- changelog_roagest.txt | 3 +++ docs/flux-editare-vfp-text.md | 5 +++++ roagest.PJT | Bin 2073984 -> 2074304 bytes roagest.pjx | Bin 76203 -> 76203 bytes 4 files changed, 8 insertions(+) diff --git a/changelog_roagest.txt b/changelog_roagest.txt index 2eba66d..ea5dba3 100644 --- a/changelog_roagest.txt +++ b/changelog_roagest.txt @@ -2,6 +2,9 @@ 09/07/2026 ROAGEST - 2.11.6 +:modificare: + Marfa > Factura achizitie import > Adaugare articole. Selectia articolelor se face printr-un formular cu selectie multipla. + :nou: Marfa > Factura achizitie import. Explicatia TVA se alege printr-un formular de cautare (dublu click sau tastare pe coloana "Explicatie TVA"), in locul listei derulante. diff --git a/docs/flux-editare-vfp-text.md b/docs/flux-editare-vfp-text.md index e2d650a..873aa30 100644 --- a/docs/flux-editare-vfp-text.md +++ b/docs/flux-editare-vfp-text.md @@ -40,3 +40,8 @@ prin VFP IDE. Detalii complete (guard-uri, ordinea pașilor, teste) în lăsa cache-ul în urmă față de binar. - Fără backup-uri `.bak` lângă binarele din proiect — git e mecanismul de restore; scriptul ține o copie de siguranță doar în folderul temp al rulării. +- **Liniile goale din interiorul metodelor nu sunt goale** în formatul `.vc2` — foxbin2prg le + regenerează cu indentarea curentă (ex. două TAB-uri într-un `PROCEDURE` de clasă). Dacă editarea + introduce linii complet goale, fidelity check-ul pică doar pe whitespace; fix: preia fișierul + `verify\*.vc2` din staging-ul păstrat la eșec (e forma canonică, semantic identică) peste cache + și reia write-back-ul. diff --git a/roagest.PJT b/roagest.PJT index 966de020097785528a718f53a49c4df11185a961..1d34b9b784b364ee8a6701dfc0d53dc4419d82d2 100644 GIT binary patch delta 3870 zcmZ9P3v^9q7RUE@uiWI4h#=wKBM+iXiHui@(vc7}qeWMvMR9VRdlHBH>bd8pp&ggT zyQ-2^J)_ko=t8GOmAYoCZ7fyOL1(^1tx}^=^pQyBf9`j}VrA`>{ri9KZ|`rP zWd6Z5+?Q>T9wjc$-XoOv%&1JRb2V2j@(IUI^H@lJjouh*>Dc*TGt6kxE@zL>xMWc&G7Koz@$B!(vlXGOj z#Nrrakx?+5Wf&z1&a&w71n2AaC6$RzSZi1tSRyP5))tlwYX?h#wTE?pb%dqD(qNrn zouieBt`R$;`*&n~P+y(mSh6@>fOUbTM;E7O41Xn+O+VRmtvSoaaNN4-j1<^YRVk_6 zF64`l?t`6u$ZRAUHVMtR8f^@tA!yjSb5vq<9r0>swb3qxOnxdL*ZzgtDaEu&;kk?3bv90;VSiJYv{)n4=@=*C3^T0px*Ckl zuKI$0(?OG89-Nb9tgT6GI}kg=07(pJYMJVfEqE_ufE+A$G&m@$R15gB9MNB{xrQ*? zFRhHUtFGQlreAkOr(bthIE6lg%-A$HCzC9Nb@BEdLmP$~^|#zz@}DW-9h|%aj;eb` zaH+L5#?<~=#I+=@l_?=z4f~Zfj~I_Oxx3iLPcUXTxm{f<9_QWK@ot(D3I_ZkX@=^Z zJjJMOa;Mwsry3tOxl@NuE8#uc^PV0gLK&`IoGFE77RtP>gSD6z4oWRsSHiQ6xh;)R^kOwQ5-}*!l(MS^*IN!0)>W@MSJDI8sx_;h6EY&J z&B}y;^Hn5K_Nt0sANWSgFiaPl%Y#WLARWG~jjC{$Rk1XDZ{JYKnO+b?@?K zD{t{qG}VW9FHPKGJj;Y`wiE9gHB1olI_%~ht?MrhXn6Xnvj0OaTj|x3uc8OX8&YRn zWkR}=e&DX5W}0gVit-tktte|!Frev;hq-7aHV?gM-bmU}-eM)IH!PcFM&v#A{M&fi zCZyX|o-$V1gv^|(GrV)lYm-8u>T_JO4q)D*rb@bT-Z*6w+?~AN@Mdc_C>^5g>vPda zv$zsdDGd&0GC`k9N?4Ph@W7y9I{yv0goaY zLsIxmR?etmh0l8>fj5~)8-;?2j6nU$OysKd7+O9UqU1q^lk(c~R-S8;$X~Wp{6xX1 z3R{YCrj?LB;kAx;<~8eZY~a;2F1qg82XaU9nidKwa-)lPvF=U^O1h?ciqnm;ae`pG znPJR~!(-T*Wvqx3I=e3R=Dn?4LPTRXdMnrXFivoF`k~)ln?Q)LO7}eD3dUv>4C0OL z%@)d_9Ohg zZv5G@u$1UA@SEV=GNL1XqQ&3?;9)_co3P#BL*OPDQ0HMy0sQx!M8Y1TC&6toC>xcq zYaP*2a5wPay+kj3LbMS)1iWTH(WOH~`@kjOpHS((`4>?=SO?#N--H_1I*#ahaNrmY zcpP(qBQHYObpo;ZlBgeq8t}D~xRJ9&W5H2y!a1V1&J)cBe+KS-0jEcWdI@|H>_ln$ z$2Fplz;Rf#{|%zcs4!Q+oxoqAu(*H21{_4az;D3cfEtnMK>UY6=-z}FF-C*YVFI|9 zoe_&;GzBb!^PP;IXv3%)JO{iHuldG&BmO@@Z~^|-lTj%;II!!Jzhl%NPcZ^c15eIjv^EbL01pQL z_5h==hcG$;{v-I;2N?}O_Fe)9z=fk2{rO==*?3)*;BD~tj$`x?xEA~c{3(w!nh}8z zg-}||=$*+}5PT3kd^Ec55d>KV?2yLEoF2B%y7!NWsFv;j4p!P zgWa?j!UJyn?SPQ5wM+m^-^Ne)xLhz69do5yA30?*M0RHkNjH1%9sTxLI!Db$KYteTDcKv$@xe!*On%vyTs0f@7esvR0 z{1-;kz~jILZ{y0gG4g|Da1H#??=e~g*1-8Y7`?xX(Hig~@cp}yWP6~24e(m{zK<9k z1aAP_KSsDBb&O6z*al(oUc~rwh~U%Ue*a{&`Y59wZHR7wHyva2*q4k7z=?>fbP|2P zVpIa|4lX#&=!LV4=7Rfz)pLyUE8Np}2GXe_8n G==*=ANp7kD delta 3292 zcmZve2~YNY@1jpvk}9?p08e*gR3?fdS% z^Quo3%sE*Q3>2&c(7z(`j#!oyQW#+J2AITqQSy9@=w4JCBWNaC0IdnFDJ_r|?TBA4We2M~lag%Hh)NnoM#ec9iSgi5cD=d5OJ+=|DhHc7CEaJ73up5`Xta z-{1`m&0$sDx@}y+y_wN{x@vdp zYO-7IFIM8ZM9nZ7{d<~{kz>7+cxAQMZJgh9%tXYEf5?Q&b) zPM2y|3pO{>vsIVPp|bwlw;FoT(^Y9R^efwCeu-j^U%1O?@Shl4cCOQwtvYly{$shP zL}_PQQzh$4l=#+ldyPPU1*haVvspl`biWKQWd$1!$WEn-d1(ESMq$3gH{gxOJQT;uo^Kl;>gIS-G8~nnr&kPn0Uk&~cZH9?y=i>T-?0 z(r7|o5}Ynzcv0e15UgYSP{BjhI$Oj6KI{$#rTjtJ9`AwVEFq zjjP*o**C{Ip-wdSTF`7h8^cZQ}P{-@lqScx^cZpnR%m3U9h9V5nnAgw%$ zy5_KHr|ucLKQEkx$;$rO5dC?f_$-a)UyK(2LCn@%8W(&1--hb1VW!iat7f|$R<*-p zqapk`V~19|>f)dM%U}JvA*ZX1rCihinOCN?iCZmvuT(>We;VJudET!yl{?Fn*0GgA zM(eXRJ5`5E{YR+0T&5(L9)-!r9Kv+0xr{4U%&}^#M!{+Z6RhrumLtlQwlCJiHJV4w zRduH=qfLUL`pe?7@YCFqI~P!k1p`^Je8!osfwXVqfO<2qo_-pwy#m;N3mm2Idl$ZY4j9oDXu_#{_bH%q8JfUR!=ODVicJ51j) z7I;8EjTSl%_-ZoH)&%5{E7O2onZO(5KawZE3nb?P^T@U252tYvd~B=8pOdG%fCKr! zU&!~!XX)RY3p^r+n>;|oJm9B=KzsnuiDL62;7dM?DdYjgfzC}Bvf;JpZs=Pfjb=pS_T1E$s0NfgeMCO31a>4Qs_ju#M_q60AHF+-2~o!USKvkhPR2XQl{D>o0JIJe*uMK;YqUf$zyV6s{~6`0IND+sIYqv=stvR|$B@wdB3@-(SrglmA9eUc-!hAaH?vg}jA+ z)Aa(^$+yXC=|^o5_>~;WvTUZmYpZ}clqDsA_?k-#sz1YRTeCvVs- zaHvvX0{Knygeqp|6M?B@EBQ42xu4R=PIBRXfo9bLE65AT#fO-UBLWpIH(X z3A{u84OyfA$#sG0D=c3oFb6S9*^eZ2jr&{{WZlqyzu} diff --git a/roagest.pjx b/roagest.pjx index bd4a16f9e5e8f27ec9dad457b15669055557598d..c0396c04b024ed793c64571d7680007b440dd9b6 100644 GIT binary patch delta 382 zcmZ2|nPv5578V03cCL*qJ6TxG%*+f;Hy>hYkmOvR%fO&uYGH0LxsY9cbC#UA1dExO zvDsw9Cz6}znN_mFd6P|Sp2IntEo^nTI1}=LdKJtJ%qL$=P?(;t%*eHQy8CKz&SP0X zaT7~p%gK!E6gFqaJ2G>aT3DEw8W~tlZV(aSk78k9m@du0AYTboXKXTg<1WR`Kaykw zIsc~t1q_XiEkFitwk`Q30CcLcnaLzmiOC_YKvU%2ac22O9rzG86^Yk^!ehIPB)7TaGF0Q_ pg|?EL&pi353JC}xZ~G%IMrIBKmr0m$s|bW!_(gL26?Mkzi~!!cZpZ)t delta 365 zcmZ2|nPv5578V03cFv6~J6Twb49yMAHXmYXkmL-{XJAk;wJQ`7s<`@%qm%#fxO8IaZ-~_Y@Wl|n=Nd0xHtt0fjSk;49q8AOi-Afugu7`dAj>* zan7WWV8ckN*CO^5Mm1pyW zwzmcl4Tg&)H_zJ6&WYgdJD@HI