diff --git a/lv/lv3100.cpp b/lv/lv3100.cpp index bb73a3ba6..15bf402ac 100755 --- a/lv/lv3100.cpp +++ b/lv/lv3100.cpp @@ -365,6 +365,8 @@ bool TGestione_bolle_msk::lv_bolla_handler(TMask_field& f, KEY k) warning_box(TR("Non ci sono contratti in essere alla data indicata")); return true; } + else + doc.put(DOC_CODCONT, codcont); if (dmsk._stcodcf == codcf && dmsk._stcodcont == codcont && nrighe > 0) return true; @@ -476,12 +478,14 @@ bool TGestione_bolle_msk::lv_ritirato_handler(TMask_field& f, KEY k) TGiac_per_cli& giac = gbapp().giacenza(); real dotod = giac.giac_att(rdoc, true); msk.set(FR_JOLLY1, dotod); + rdoc.put("DOTOD", dotod); //scrivo la dotazione temporanea solo se esistono le date di dotazione temporanea e questa non è scaduta if (rdoc.get_date("DADATATMP").ok() && rdoc.get_date("ADATATMP").ok() && rdoc.get_date("ADATATMP") <= doc.get_date(DOC_DATADOC)) { real dotmp = giac.giac_att(rdoc, false); msk.set(FR_JOLLY2, dotmp); + rdoc.put("DOTMP", dotmp); } } return true; @@ -512,11 +516,14 @@ bool TGestione_bolle_msk::lv_consegnato_handler(TMask_field& f, KEY k) TGiac_per_cli& giac = gbapp().giacenza(); real dotod = giac.giac_att(rdoc, true); msk.set(FR_JOLLY1, dotod); + rdoc.put("DOTOD", dotod); + //scrivo la dotazione temporanea solo se esistono le date di dotazione temporanea e questa non è scaduta if (rdoc.get_date("DADATATMP").ok() && rdoc.get_date("ADATATMP").ok() && rdoc.get_date("ADATATMP") <= doc.get_date(DOC_DATADOC)) { real dotmp = giac.giac_att(rdoc, false); msk.set(FR_JOLLY2, dotmp); + rdoc.put("DOTMP", dotmp); } }