From 39400b5e49b32b69fb6d5512e471de34c66a0ace Mon Sep 17 00:00:00 2001 From: luca83 Date: Tue, 16 Nov 2010 09:54:04 +0000 Subject: [PATCH] Patch level : 10.0 patch ??? Files correlati : lv3 Ricompilazione Demo : [ ] Commento : Gestione date dotazione temporanea nel caso si passi ad una causale che non prevede la movimentazione della dot tmp: in questo caso svuoto le date sul documento e lascio inalterato il contratto git-svn-id: svn://10.65.10.50/branches/R_10_00@21138 c028cbd2-c16b-5b4b-a496-9718f37d4682 --- lv/lv3100.cpp | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/lv/lv3100.cpp b/lv/lv3100.cpp index c4d17559d..2ecb5cb3e 100755 --- a/lv/lv3100.cpp +++ b/lv/lv3100.cpp @@ -986,8 +986,12 @@ 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_JOLLY3).disable(); - msk.field(FR_JOLLY4).disable(); + dadata = NULLDATE; + adata = NULLDATE; + msk.field(FR_JOLLY3).reset(); + msk.field(FR_JOLLY4).reset(); + msk.field(FR_JOLLY3).disable(); + msk.field(FR_JOLLY4).disable(); } else { @@ -1021,7 +1025,7 @@ bool TGestione_bolle_msk::lv_causale_handler(TMask_field& f, KEY k) if (rdoc.get_date("ADATATMP").empty()) { - if (adata.ok() /*&& adata >= datadoc*/) + if (adata.ok()) { rdoc.put("ADATATMP", adata); msk.field(FR_JOLLY4).set(adata);