diff --git a/cg/cg4302.cpp b/cg/cg4302.cpp index 5cfef2984..695080726 100755 --- a/cg/cg4302.cpp +++ b/cg/cg4302.cpp @@ -76,11 +76,12 @@ int TLiquidazione_app::next_trim(int x) bool TLiquidazione_app::is_in_liq_period(TDate& d) { bool ok = FALSE; - if (_freqviva == "M") ok = d.month() == _month; + const int y = atoi(_year); + if (_freqviva == "M") ok = d.month() == _month && d.year() == y; else { int m = liq_month(_month); - ok = d.month() > m - 3 && d.month() <= m; + ok = d.month() > m - 3 && d.month() <= m && d.year() == y; } return ok; }