diff --git a/ha/hacnv200.cpp b/ha/hacnv200.cpp index e67df5b9a..cadc25618 100755 --- a/ha/hacnv200.cpp +++ b/ha/hacnv200.cpp @@ -342,6 +342,7 @@ real THardy_movimenti::get_imponibile(const TRectype& rec) real perc(cache().get("%DET", codind, "R0")); imposta = (imposta*perc)/CENTO + 0,01; imposta.round(2); + imponibile+=imposta; } } return imponibile; @@ -432,7 +433,7 @@ bool THardy_movimenti::scrivi_righe() rec_rmoviva.put(RMI_GRUPPO, rec_rmov.get(RMV_GRUPPO)); rec_rmoviva.put(RMI_CONTO, rec_rmov.get(RMV_CONTO)); rec_rmoviva.put(RMI_SOTTOCONTO, rec_rmov.get(RMV_SOTTOCONTO)); - real wimp = impon ; + real wimp = impon ; if (importo < imponibile) { wimp *= importo / imponibile; @@ -449,7 +450,6 @@ bool THardy_movimenti::scrivi_righe() rec2ini(rec_rmoviva); _righecont->destroy(j, true); j = _righecont->items(); - // _righeiva->destroy(i); if (importo == imponibile) rec_rmoviva.zero(); else