diff --git a/lv/lv3100.cpp b/lv/lv3100.cpp index c30e78e6c..eb02d6b4e 100755 --- a/lv/lv3100.cpp +++ b/lv/lv3100.cpp @@ -317,6 +317,11 @@ bool TGestione_bolle_msk::lv_bolla_handler(TMask_field& f, KEY k) default: break; } TGestione_bolle_msk& dmsk = (TGestione_bolle_msk&)f.mask(); + + TDate oggi(TODAY); + if (!dmsk.field(F_DATADOC).enabled() && dmsk.insert_mode()) + dmsk.set(F_DATADOC,oggi); + TSheet_field& sheet = dmsk.sfield(F_SHEET); if (ok && k == K_TAB && ((dmsk.insert_mode() && f.to_check(k, true)) || f.focusdirty())) @@ -449,8 +454,6 @@ bool TGestione_bolle_msk::lv_ritirato_handler(TMask_field& f, KEY k) } //gestione campi dotazione odierna e dotazione temporanea - - TGiac_per_cli& giac = gbapp().giacenza(); real dotod = giac.giac_att(rdoc, true); real dotmp = giac.giac_att(rdoc, false); @@ -620,6 +623,10 @@ void TGestione_bolle_msk::user_set_handler( short fieldid, int index) TGestione_bolle_msk::TGestione_bolle_msk(const char* tipodoc) : TDocumento_mask(tipodoc), _autoselect(-1) { + TConfig* configlv = new TConfig(CONFIG_DITTA,"lv"); + char dtfs = configlv->get_char("Datafissa"); + if (dtfs == 'X') + field(F_DATADOC).disable(); sfield(F_SHEET).set_nav_column(FR_QTA, FR_QTAGG1); sfield(F_SHEET).set_auto_append(); }