ROAGEST 2.11.15: pretul de achizitie se trimite cu minim 4 zecimale
ofactureaza.prg, adauga_articol_factura: pret_achizitie, pretd si pretv_orig se formateaza cu Max(gnPPret*, 4) zecimale, cate pastreaza stocul, ca sa nu se piarda precizia la articolele importate din eFactura. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01AV7dQbTLAqvrtQbH7zxXxw
This commit is contained in:
@@ -17,6 +17,10 @@
|
|||||||
*!* marius.mutu
|
*!* marius.mutu
|
||||||
*!* scatter name poArt memo - nu exporta campul "explicatia" MEMO
|
*!* scatter name poArt memo - nu exporta campul "explicatia" MEMO
|
||||||
|
|
||||||
|
*!* 19.08.2026
|
||||||
|
*!* marius.mutu
|
||||||
|
*!* adauga_articol_factura - pretul de achizitie, pretul in valuta si pretul de vanzare se trimit cu cel putin 4 zecimale, cate pastreaza stocul
|
||||||
|
|
||||||
Private ptDataOra
|
Private ptDataOra
|
||||||
Local lnIdSet,lnIdTipDoc,lcCursorVerificare,lcCursorFinal,pcSirDifAcont ,pcSirDifPart,lnSucces
|
Local lnIdSet,lnIdTipDoc,lcCursorVerificare,lcCursorFinal,pcSirDifAcont ,pcSirDifPart,lnSucces
|
||||||
lnSucces = 1
|
lnSucces = 1
|
||||||
@@ -264,8 +268,8 @@ Else
|
|||||||
lcSql = lcSql + [pack_facturare.adauga_articol_factura(] + Alltrim(Str(poArt.id_temp)) + [,] + ;
|
lcSql = lcSql + [pack_facturare.adauga_articol_factura(] + Alltrim(Str(poArt.id_temp)) + [,] + ;
|
||||||
Alltrim(Str(poArt.id_articol)) + [,'] + Alltrim(Nvl(poArt.serie,[])) + [',] + ;
|
Alltrim(Str(poArt.id_articol)) + [,'] + Alltrim(Nvl(poArt.serie,[])) + [',] + ;
|
||||||
['] + Alltrim(Nvl(poArt.explicatie,'')) + [',] + Nvl(Alltrim(Str(poact.id_pol)),[NULL]) + [,] + ;
|
['] + Alltrim(Nvl(poArt.explicatie,'')) + [',] + Nvl(Alltrim(Str(poact.id_pol)),[NULL]) + [,] + ;
|
||||||
Nvl(Alltrim(Str(poArt.id_gestiune)),[NULL]) + [,] + Alltrim(Str(poArt.pret_achizitie,18,gnPPret)) + [,] + ;
|
Nvl(Alltrim(Str(poArt.id_gestiune)),[NULL]) + [,] + Alltrim(Str(poArt.pret_achizitie,18,Max(gnPPret,4))) + [,] + ;
|
||||||
Alltrim(Str(poArt.pretd,18,gnPPretVal)) + [,] + ;
|
Alltrim(Str(poArt.pretd,18,Max(gnPPretVal,4))) + [,] + ;
|
||||||
Iif(IsNull(poArt.id_valuta_d),[NULL],Alltrim(Str(poArt.id_valuta_d))) + [,] + ;
|
Iif(IsNull(poArt.id_valuta_d),[NULL],Alltrim(Str(poArt.id_valuta_d))) + [,] + ;
|
||||||
IIF(poArt.cu_tva=0,;
|
IIF(poArt.cu_tva=0,;
|
||||||
IIF(poArt.tip_valuta = 0,Alltrim(Str(poArt.pretftva,18,gnPPretV)),Alltrim(Str(poArt.vpretftva,18,gnPVal))),;
|
IIF(poArt.tip_valuta = 0,Alltrim(Str(poArt.pretftva,18,gnPPretV)),Alltrim(Str(poArt.vpretftva,18,gnPVal))),;
|
||||||
@@ -277,7 +281,7 @@ Else
|
|||||||
IIF(poArt.tip_valuta = 0,Alltrim(Str(poArt.discountctva,18,gnPPretV)),Alltrim(Str(poArt.vdiscountctva,18,gnPVal)))) + [,] + ;
|
IIF(poArt.tip_valuta = 0,Alltrim(Str(poArt.discountctva,18,gnPPretV)),Alltrim(Str(poArt.vdiscountctva,18,gnPVal)))) + [,] + ;
|
||||||
['] + Alltrim(Nvl(poArt.Cont,'')) + [',] + Alltrim(Str(poArt.Curs,18,4)) + [,1,] + Alltrim(Str(poArt.id_jtva_coloana)) + [,] + ;
|
['] + Alltrim(Nvl(poArt.Cont,'')) + [',] + Alltrim(Str(poArt.Curs,18,4)) + [,1,] + Alltrim(Str(poArt.id_jtva_coloana)) + [,] + ;
|
||||||
Nvl(Alltrim(Str(poArt.id_part_rez)),[NULL]) + [,] + Nvl(Alltrim(Str(poArt.id_lucrare_rez)),[NULL]) + [,] + ;
|
Nvl(Alltrim(Str(poArt.id_part_rez)),[NULL]) + [,] + Nvl(Alltrim(Str(poArt.id_lucrare_rez)),[NULL]) + [,] + ;
|
||||||
Alltrim(Str(poArt.pretv_orig,18,gnPPretV)) + [,] + ;
|
Alltrim(Str(poArt.pretv_orig,18,Max(gnPPretV,4))) + [,] + ;
|
||||||
Nvl(Alltrim(Str(poArt.id_set_fact)),[NULL]) + [,NULL,] + Alltrim(Str(gnIdUtil)) + [);]
|
Nvl(Alltrim(Str(poArt.id_set_fact)),[NULL]) + [,NULL,] + Alltrim(Str(gnIdUtil)) + [);]
|
||||||
*!* 05.11.2010 ^
|
*!* 05.11.2010 ^
|
||||||
lcSql = [begin ] + lcSql + [ end;]
|
lcSql = [begin ] + lcSql + [ end;]
|
||||||
|
|||||||
@@ -1,3 +1,11 @@
|
|||||||
|
<!--
|
||||||
|
19/08/2026
|
||||||
|
ROAGEST - 2.11.15
|
||||||
|
|
||||||
|
:eroare:
|
||||||
|
Precizia pretului de achizitie este 4 zecimale.
|
||||||
|
-->
|
||||||
|
|
||||||
<!--
|
<!--
|
||||||
03/08/2026
|
03/08/2026
|
||||||
ROAGEST - 2.11.14
|
ROAGEST - 2.11.14
|
||||||
|
|||||||
Reference in New Issue
Block a user