diff --git a/src/cg/cg4a00.cpp b/src/cg/cg4a00.cpp index 21b1264f6..9c4c6dc1a 100755 --- a/src/cg/cg4a00.cpp +++ b/src/cg/cg4a00.cpp @@ -372,9 +372,11 @@ void TGestAutoTrasp_mask::write_movs() // Sistema il movimento definitivo TCausale def_caus((TString&)_caudef[mpn_sosp_rec.get(MOV_CODCAUS)], __anno); + TRegistro defreg(def_caus.reg()); + mpn_definitivo_rec = mpn_sosp_rec; mpn_definitivo_rec.put(MOV_NUMREG, nr+1); - mpn_definitivo_rec.put(MOV_PROTIVA, def_caus.reg().protocol()+1); + mpn_definitivo_rec.put(MOV_PROTIVA, defreg.protocol()+1); mpn_definitivo_rec.put(MOV_DATAREG, dataop); mpn_definitivo_rec.put(MOV_DATACOMP, dataop); mpn_definitivo_rec.put(MOV_ANNOES, annoes); @@ -390,9 +392,11 @@ void TGestAutoTrasp_mask::write_movs() // Sistema il movimento di storno a partire da quello in sospensione TCausale storno_caus(get(F_CAUS), __anno); // Forse è ridondante ma serve per tener aggiornato il nr. protocollo + TRegistro storeg(storno_caus.reg()); + mpn_storno_rec = mpn_sosp_rec; mpn_storno_rec.put(MOV_NUMREG, nr); - mpn_storno_rec.put(MOV_PROTIVA, storno_caus.reg().protocol()+1); + mpn_storno_rec.put(MOV_PROTIVA, storeg.protocol()+1); mpn_storno_rec.put(MOV_DATAREG, dataop); mpn_storno_rec.put(MOV_DATACOMP, dataop); mpn_storno_rec.put(MOV_ANNOES, annoes);