diff --git a/cg/cg4301.cpp b/cg/cg4301.cpp index 7b4113b19..6fd408119 100755 --- a/cg/cg4301.cpp +++ b/cg/cg4301.cpp @@ -1388,13 +1388,17 @@ void TLiquidazione_app::write_liq(int month, const char* codatts) if (attc == 0 && is_lim) { // se sono per benzinaro le conta solo in annuale, - // se no vanno solo in periodica + // se no vanno solo in periodica + // almeno cosi' dicevano fino ad agosto + // poi, sara' il caldo, mi hanno detto che e' sbagliato TString descrett(_lim->get("S0")); bool isforbenzinaro = descrett[0] == '$' || (descrett[0] == '>' && descrett[1] == '>'); - if ((isforbenzinaro && _isannual) || - (!isforbenzinaro && !_isannual)) + if (/*(isforbenzinaro && _isannual) || ...alla cincia quest'idea non piaceva piu' + (!isforbenzinaro && !_isannual) adesso la storia e' cosi': + in ANNUALE solo se benzinaro, altrimenti niente; diversamente tutto*/ + !(month == 13 && !isforbenzinaro)) { risultato += _lim->get_real("R5"); rettifiche += _lim->get_real("R5"); diff --git a/cg/cg5500.cpp b/cg/cg5500.cpp index d008eae4a..3e107fff4 100755 --- a/cg/cg5500.cpp +++ b/cg/cg5500.cpp @@ -1358,7 +1358,14 @@ void Visliq_app::write_general(TMask& m) risd += nrett; // scrivi - _lim->put("R5",nrett); + _lim->put("R5",nrett); + + // elimina descrixioni se nuove rett. sono 0 + if (nrett.is_zero()) + { + _lim->put("S0",""); + _lim->put("S1",""); + } }