Corretto calcolo residuo rata
git-svn-id: svn://10.65.10.50/trunk@2637 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
fd2a2c2303
commit
95bdee40f2
@ -213,14 +213,16 @@ void TPay_mask::set_pag(const TRectype& oldpag, const TRiga_scadenze& scad,
|
||||
set(S_DESCR, desfat);
|
||||
|
||||
const bool in_valuta = fatt.in_valuta();
|
||||
|
||||
set(S_SEZIONE_SCAD, fatt.sezione() == 'A' ? "A" : "D"); // Sezione della riga
|
||||
const char sez_fat = fatt.sezione();
|
||||
set(S_SEZIONE_SCAD, sez_fat == 'A' ? "A" : "D"); // Sezione della riga
|
||||
if (assigned)
|
||||
{
|
||||
set(S_IMPORTO_SCAD, scad.get(SCAD_IMPORTO)); // Importo della rata
|
||||
if (in_valuta)
|
||||
set(S_IMPORTOVAL_SCAD, scad.get(SCAD_IMPORTOVAL)); // Importo in valuta
|
||||
_da_pagare = scad.residuo(in_valuta).valore(); // Calcola residuo in valuta
|
||||
TImporto res_rat = scad.residuo(in_valuta);
|
||||
res_rat.normalize(sez_fat);
|
||||
_da_pagare = res_rat.valore(); // Calcola residuo in valuta
|
||||
|
||||
TReal_field& res = (TReal_field&)field(S_RESIDUORATA);
|
||||
res.set_decimals(in_valuta ? 3 : 0);
|
||||
|
Loading…
x
Reference in New Issue
Block a user