diff --git a/cg/pagament.cpp b/cg/pagament.cpp index 6d7e89fbb..dc5220d94 100755 --- a/cg/pagament.cpp +++ b/cg/pagament.cpp @@ -70,7 +70,7 @@ void TPagamento::set_mese_commerciale(bool v, int& sscad) void TPagamento::set_rate_differenziate(int v) { _dirty = FALSE; - if (!_rdiff && v == 2) return; + if (_rdiff ^ v == 2) return; if (v == 2 && (100 % n_rate()) == 0) { @@ -80,9 +80,9 @@ void TPagamento::set_rate_differenziate(int v) TToken_string& tt = rata(i); tt.add(p,1); } - _rdiff = (v != 2); - _dirty = TRUE; - } + } + _rdiff = (v != 2); + _dirty = TRUE; } void TPagamento::set_tipo_prima_rata(int v, int sscad)