diff --git a/cg/cg0500.cpp b/cg/cg0500.cpp index 057ebebb7..d96c1f51a 100755 --- a/cg/cg0500.cpp +++ b/cg/cg0500.cpp @@ -333,8 +333,8 @@ bool TCaus_app::tipodoc_hndl (TMask_field& f, KEY k) if (val.not_empty() && val != "IN" && val != "PG" && val != "AN") { m.hide(F_TIPO_MOV_2); -// if (app().saldaconto()) - m.show(F_TIPO_MOV_1); + m.show(F_TIPO_MOV_1); + m.enable(F_TIPO_MOV_1, app().saldaconto()); field_reg.enable(); m.enable(F_DES_REG); @@ -348,8 +348,8 @@ bool TCaus_app::tipodoc_hndl (TMask_field& f, KEY k) m.enable(F_DES_REG, m.query_mode()); m.hide(F_TIPO_MOV_1); -// if (app().saldaconto()) - m.show(F_TIPO_MOV_2); + m.show(F_TIPO_MOV_2); + m.enable(F_TIPO_MOV_2, app().saldaconto()); } // Ma davvero esiste il registro ? @@ -423,7 +423,7 @@ bool TCaus_app::mostra_campi() { case 0: m.enable(F_OP_FINE_ANNO, m.insert_mode()); - m.show(F_MOV_VALU, !saldaconto()); + m.enable(F_MOV_VALU, valuta()); m.hide(F_MOV_SEZ); m.show(F_M_770); m.show(F_OP_FINE_ANNO); @@ -432,7 +432,7 @@ bool TCaus_app::mostra_campi() case 3: case 5: case 6: - m.show(F_MOV_VALU, valuta()); + m.enable(F_MOV_VALU, valuta()); m.show(F_MOV_SEZ, saldaconto()); m.show(F_M_770); m.hide(F_OP_FINE_ANNO); @@ -446,8 +446,11 @@ bool TCaus_app::mostra_campi() { // codreg non vuoto m.hide(F_OP_FINE_ANNO); m.hide(F_MOV_SEZ); - m.show(F_MOV_VALU, valuta()); + + m.enable(F_MOV_VALU, valuta()); m.show(F_COD_CAUS_IM); + m.enable(F_COD_CAUS_IM, !saldaconto()); + m.show(F_AUTO_FAT); m.show(F_ALLEGAT); m.show(F_FAT_RITARDO); @@ -839,8 +842,9 @@ void TCaus_app::on_config_change() _msk->show(F_TIPO_MOV_1, saldaconto()); _msk->show(F_TIPO_MOV_2, saldaconto()); _msk->show (F_MOV_SEZ, saldaconto()); - _msk->show (F_COD_CAUS_IM, !saldaconto()); - _msk->show (F_MOV_VALU, valuta()); + + _msk->enable(F_COD_CAUS_IM, !saldaconto()); + _msk->enable(F_MOV_VALU, valuta()); if (saldaconto()) {