Patch level : 12.0 934

Files correlati     : ca2.exe
Commento            :

 - Cooretto il calcolo del primo esercizio  da ricostruire nella ricsotruzione dei daldi di analitica
This commit is contained in:
Alessandro Bonazzi 2020-02-01 12:57:36 +01:00
parent 68bd377f3f
commit 5ad2f8edbc

View File

@ -37,6 +37,7 @@ bool TRic_saldi_msk::on_field_event(TOperable_field& o, TField_event e, long jol
//..durata pluriennale, da istruzioni adolfiche) ed esegue dall'esercizio contenente tale data il ricalcolo..
//..dei saldi (Silvan non sei nessuno!)
const int selected_anno = atoi(o.get());
TEsercizi_contabili esc;
TDate datainiesc, datafinesc;
esc.code2range(selected_anno, datainiesc, datafinesc);
@ -54,11 +55,20 @@ bool TRic_saldi_msk::on_field_event(TOperable_field& o, TField_event e, long jol
if (!pi.addstatus(1))
break;
const TDate curr_date = recset.get(MOVANA_DATACOMP).as_date();
if (curr_date < datacomp)
datacomp = curr_date;
const TDate curr_date = recset.get(MOVANA_DATACOMP).as_date();
const TDate fcomp_date = recset.get(MOVANA_DATAFCOMP).as_date();
if (esc.date2esc(fcomp_date) >= selected_anno && curr_date < datacomp)
{
const long numreg = recset.get(MOVANA_NUMREG).as_int();
const bool autofcomp = recset.get(MOVANA_AUTOFCOMP).as_bool();
datacomp = curr_date;
}
}
const int first_anno = esc.date2esc(datacomp);
set(F_FIRST_ANNO, first_anno);
}
break;