diff --git a/at/at0200.cpp b/at/at0200.cpp index 7030b00e6..75159b86c 100755 --- a/at/at0200.cpp +++ b/at/at0200.cpp @@ -768,15 +768,17 @@ bool TGiornalieroDC::codice_handler(TMask_field& f, KEY k) char modstato = modstato_tcs(stato); if (modstato == 'I' || modstato == 'F') // il soggetto è idoneo { - TDate datapros; - if (is_donaz(app()._tipodon,IDON_SI)) + TDate datapros(NULLDATE); + TString16 tipodon = app().get_mask().get(F_TIPODON); + TDate datadon = app().get_mask().get_date(F_DATADON); + if (is_donaz(tipodon,IDON_SI)) datapros = sog.get_date(SOG_DATAPROSSI); else datapros = sog.get_date(SOG_DATAPROSAF); if (datapros.empty()) messaggio << "Soggetto non idoneo al tipo donazione\n"; else - if (datapros > app()._datadon) + if (datapros > datadon) messaggio << "Il soggetto ha donato prima della scadenza\n"; } else