From 9ef09d386c120e6e1bd2df543af94719cbf50927 Mon Sep 17 00:00:00 2001 From: guy Date: Mon, 21 Nov 2011 15:48:58 +0000 Subject: [PATCH] Patch level : 10.0 Files correlati : fe0.exe Ricompilazione Demo : [ ] Commento : Corretto salvataggio dati fatture riferite ad un contratto git-svn-id: svn://10.65.10.50/branches/R_10_00@22498 c028cbd2-c16b-5b4b-a496-9718f37d4682 --- fe/fe0100.cpp | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/fe/fe0100.cpp b/fe/fe0100.cpp index db9d5e77b..262f8d28f 100755 --- a/fe/fe0100.cpp +++ b/fe/fe0100.cpp @@ -330,14 +330,17 @@ TExclusion_mode TDati_rilevanti_array::add(const TRectype& alleg, bool send_all, { sum->add(ALL_IMPORTO, importo); sum->add(ALL_IMPOSTA, imposta); - // Le istruzioni dicono di mettere la data dell'ultima rettifica - // ma la procedura di controllo non accetta anni successivi! - // Per cui ... comment :-) - // const TDate sum_data = sum->get(ALL_DATAREG); - // const TDate all_data = alleg.get(ALL_DATAREG); - // if (all_data > sum_data) - // sum->put(ALL_DATAREG, all_data); + if (contratto.full()) // In caso di contratto riporta i dati dell'ultimo documento + { + const TDate sum_data = sum->get(ALL_DATAREG); + const TDate all_data = alleg.get(ALL_DATAREG); + if (all_data > sum_data) + { + sum->put(ALL_DATAREG, all_data); + sum->put(ALL_NUMDOC, alleg.get(ALL_NUMDOC)); + } + } const int old_mode = sum->get_int(ALL_IGNORA); if (old_mode <= 1) {