diff --git a/lv/lv3100.cpp b/lv/lv3100.cpp index 688c7fd15..26741cf78 100755 --- a/lv/lv3100.cpp +++ b/lv/lv3100.cpp @@ -897,15 +897,13 @@ bool TGestione_bolle_msk::lv_causale_handler(TMask_field& f, KEY k) //disabilito i campi di dotazione temporanea se la causale non prevede la loro movimentazione if (sgn_rit == 0 && sgn_con == 0) { - //msk.field(FR_JOLLY2).disable(); msk.field(FR_JOLLY3).disable(); msk.field(FR_JOLLY4).disable(); } else { - //msk.field(FR_JOLLY2).enable(); - msk.field(FR_JOLLY3).enable(); - msk.field(FR_JOLLY4).enable(); + msk.field(FR_JOLLY3).enable(); + msk.field(FR_JOLLY4).enable(); fdotmp = true; } @@ -921,11 +919,15 @@ bool TGestione_bolle_msk::lv_causale_handler(TMask_field& f, KEY k) if (!dadata.ok() && rcondv.read() == NOERR) { rcondv.put(LVRCONDV_INDTTMP, datadoc); - rcondv.rewrite(); + rcondv.rewrite(); + rdoc.put("DADATATMP", datadoc); + msk.field(FR_JOLLY3).set(datadoc); + } + else + { + rdoc.put("DADATATMP", dadata); + msk.field(FR_JOLLY3).set(dadata); } - - rdoc.put("DADATATMP", datadoc); - msk.field(FR_JOLLY3).set(datadoc); } if (rdoc.get_date("ADATATMP").empty())