diff --git a/at/atlib1.cpp b/at/atlib1.cpp index cc788ca72..397b83c0d 100755 --- a/at/atlib1.cpp +++ b/at/atlib1.cpp @@ -411,7 +411,7 @@ void calcola_donazioni_lib(TRectype& soggetto, TRecord_array* donazioni) const int i = donazioni->rows(); const int donprecsi = soggetto.get_int(SOG_DONPRECSI); const int donprecaf = soggetto.get_int(SOG_DONPRECAF); - if (i < 0) // non ha donazioni + if (i <= 0) // non ha donazioni { int zerodon = 0; soggetto.put(SOG_DATAULTDON,ultdata); @@ -420,6 +420,7 @@ void calcola_donazioni_lib(TRectype& soggetto, TRecord_array* donazioni) soggetto.put(SOG_TOTDONSI,donprecsi); soggetto.put(SOG_TOTDONAF,donprecaf); soggetto.put(SOG_TIPOULTDON,ulttipo); + soggetto.put(SOG_TOTDON,donprecsi+donprecaf); } else {