diff --git a/lv/lv0400.cpp b/lv/lv0400.cpp index 369bfc472..f3bd77293 100755 --- a/lv/lv0400.cpp +++ b/lv/lv0400.cpp @@ -99,11 +99,11 @@ bool TContratti_msk::on_art_select(TField_event e) TArticolo_lavanderie& artrec = cached_article_laundry(codart, 'C', codcf, indsped); //setto datasc a oggi e fisso l'anno esercizio - TDate datasc(TODAY); - const int annoes = esercizi().date2esc(datasc); + TEsercizi_contabili& esc = esercizi(); + const int last_esc = esc.last(); //estraggo il record corrispondente su LF_CLIFOGIAC - const TRecmag_lavanderie& reclav = artrec.find_rec(annoes); + const TRecmag_lavanderie& reclav = artrec.find_rec(last_esc); //recupero la maschera di riga TMask& rowmask = ss.sheet_mask(); @@ -819,12 +819,12 @@ void TContratti_app::save_rows(const TMask& m) const long clifo = m.get_long(F_CODCF); const int indsp = m.get_int(F_INDSPED); - TEsercizi_contabili esc; + TEsercizi_contabili& esc = esercizi(); const int last_esc = esc.last(); const int pred_esc = esc.pred(last_esc); const bool pred_esc_chiuso = esc[pred_esc].chiusura_mag().ok(); - const int esercizio = (pred_esc_chiuso ? last_esc : pred_esc); + const int esercizio = last_esc; //recupero la maschera di riga TMask& msk = righe.sheet_mask();