Corretti arrotondamenti valuta alla registrazione
git-svn-id: svn://10.65.10.50/trunk@2563 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
d1298ebfb2
commit
8779085e37
@ -239,9 +239,13 @@ bool TPrimanota_application::pag_sheet_handler(TMask_field& f, KEY key)
|
|||||||
|
|
||||||
if (key == K_ENTER && m.edit_mode())
|
if (key == K_ENTER && m.edit_mode())
|
||||||
{
|
{
|
||||||
const real tot = m.get(in_valuta ? SK_TOTDOCVAL : F_TOTALE);
|
real tot = m.get(in_valuta ? SK_TOTDOCVAL : F_TOTALE);
|
||||||
for (int r = pag.n_rate()-1; r >= 0; r--)
|
for (int r = pag.n_rate()-1; r >= 0; r--)
|
||||||
imp += pag.tval_rata(r);
|
imp += in_valuta ? pag.tval_rata(r) : pag.tlit_rata(r);
|
||||||
|
|
||||||
|
imp.round(pag.round(in_valuta));
|
||||||
|
tot.round(pag.round(in_valuta));
|
||||||
|
|
||||||
if (imp != tot)
|
if (imp != tot)
|
||||||
{
|
{
|
||||||
const char* const pic = in_valuta ? ".3" : ".";
|
const char* const pic = in_valuta ? ".3" : ".";
|
||||||
@ -260,7 +264,9 @@ bool TPrimanota_application::pag_sheet_handler(TMask_field& f, KEY key)
|
|||||||
imp = ZERO;
|
imp = ZERO;
|
||||||
for (int r = pag.n_rate()-1; r >= 0; r--)
|
for (int r = pag.n_rate()-1; r >= 0; r--)
|
||||||
imp += pag.tlit_rata(r);
|
imp += pag.tlit_rata(r);
|
||||||
imp.round(0);
|
|
||||||
|
imp.round(pag.round(FALSE));
|
||||||
|
|
||||||
if (imp != totlit)
|
if (imp != totlit)
|
||||||
{
|
{
|
||||||
const TString is(imp.string("."));
|
const TString is(imp.string("."));
|
||||||
|
Loading…
x
Reference in New Issue
Block a user