diff --git a/cg/cg2104.cpp b/cg/cg2104.cpp index 18bc862b5..7f6d9498f 100755 --- a/cg/cg2104.cpp +++ b/cg/cg2104.cpp @@ -564,7 +564,7 @@ bool TPrimanota_application::recalc_handler(TMask_field& f, KEY key) } else warning_box("Il tipo prima rata rimane modificato in %s", pag.desc_tpr()); - } + } else { pag.set_tipo_prima_rata(pag.tipo_prima_rata() + 3); @@ -698,7 +698,7 @@ void TPrimanota_application::set_totale_pagamento() const TValuta cambio(m, SK_VALUTA, SK_DATACAMBIO, SK_CAMBIO); if (cambio.in_valuta()) { - const real imposval = cambio.val2lit(imposta); + const real imposval = cambio.lit2val(imposta); const real imponval = m.get_real(SK_TOTDOCVAL) - imposval; pag.set_total_valuta(imponval, imposval, spese, cambio.cambio(), imponibile, imposta, spese); diff --git a/cg/pagament.cpp b/cg/pagament.cpp index 8f0ef0a0a..576f44f18 100755 --- a/cg/pagament.cpp +++ b/cg/pagament.cpp @@ -1651,7 +1651,7 @@ void TPagamento::set_rate_auto() int first = _tpr > 3 ? 1 : 0; main_app().begin_wait(); - set_inizio(_inizio); + set_inizio(_datadoc); for (int v = 0; v < (in_valuta() ? 2 : 1); v++) {