Patch level :10.0

Files correlati     :lv3
Ricompilazione Demo : [ ]
Commento            :
0001010: se dati societari prevedono data fissa non si spostano giri
Descrizione : Se nei dati societari è impostato il flag di data fissa non sarà possibile spostare i giri .
Note: in realtà parlando con Tassan si è capito che è la data documento che non può essere modificabile


git-svn-id: svn://10.65.10.50/trunk@18127 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
luca83 2009-01-27 15:29:42 +00:00
parent 30ce875a70
commit ae221f29da

View File

@ -317,6 +317,11 @@ bool TGestione_bolle_msk::lv_bolla_handler(TMask_field& f, KEY k)
default: break; default: break;
} }
TGestione_bolle_msk& dmsk = (TGestione_bolle_msk&)f.mask(); 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); TSheet_field& sheet = dmsk.sfield(F_SHEET);
if (ok && k == K_TAB && ((dmsk.insert_mode() && f.to_check(k, true)) || f.focusdirty())) 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 //gestione campi dotazione odierna e dotazione temporanea
TGiac_per_cli& giac = gbapp().giacenza(); TGiac_per_cli& giac = gbapp().giacenza();
real dotod = giac.giac_att(rdoc, true); real dotod = giac.giac_att(rdoc, true);
real dotmp = giac.giac_att(rdoc, false); 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) 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_nav_column(FR_QTA, FR_QTAGG1);
sfield(F_SHEET).set_auto_append(); sfield(F_SHEET).set_auto_append();
} }