diff --git a/cg/cg0500.cpp b/cg/cg0500.cpp index be1b99f0f..de7cd60f7 100755 --- a/cg/cg0500.cpp +++ b/cg/cg0500.cpp @@ -420,6 +420,7 @@ bool TCaus_app::mostra_campi(TMask_field& f) { case 0: m.show(F_OP_FINE_ANNO); + m.enable(F_OP_FINE_ANNO, m.insert_mode()); m.show(F_COLL_CESP); m.show(F_M_770); if (saldaconto()) m.hide(F_MOV_VALU); @@ -885,7 +886,6 @@ void TCaus_app::init_insert_mode(TMask& m) void TCaus_app::init_modify_mode(TMask& m) { init_mask(m); - m.disable(F_OP_FINE_ANNO); } diff --git a/cg/cg2800.cpp b/cg/cg2800.cpp index 758a15a5f..daea939f9 100755 --- a/cg/cg2800.cpp +++ b/cg/cg2800.cpp @@ -763,9 +763,6 @@ bool TVar_mov::codice_registro_hnd(TMask_field& f, KEY k) bool TVar_mov::codice_causale_hnd(TMask_field& f, KEY k) { - TLocalisamfile cau (LF_CAUSALI); - TString descr; - if (k == K_TAB || k == K_ENTER) { TString codcau = f.get(); @@ -779,12 +776,13 @@ bool TVar_mov::codice_causale_hnd(TMask_field& f, KEY k) return warning_box("Il codice registro IVA e' significativo: deve essere significativo anche il codice causale"); } + TLocalisamfile cau (LF_CAUSALI); cau.setkey(1); cau.zero(); cau.put("CODCAUS", codcau); if (cau.read() == NOERR) { - descr = cau.get("DESCR"); + const TString& descr = cau.get("DESCR"); f.mask().set(F_DESCRCAU, descr); } else