From 068ad0e91a63247d5cc6d5be423569954ad5b522 Mon Sep 17 00:00:00 2001 From: mtollari Date: Thu, 8 Feb 2018 09:38:02 +0000 Subject: [PATCH] Patch level : 12.0 526 Files correlati : 77 Commento : - Sistemato codice fusione comuni - Sistemati eventi eccezionali git-svn-id: svn://10.65.10.50/branches/R_10_00@24344 c028cbd2-c16b-5b4b-a496-9718f37d4682 --- src/m770/777200.cpp | 71 ++++++++++++++++++++++++++++++--------------- src/m770/777201.cpp | 2 +- 2 files changed, 48 insertions(+), 25 deletions(-) diff --git a/src/m770/777200.cpp b/src/m770/777200.cpp index caa536df5..30bcf4181 100755 --- a/src/m770/777200.cpp +++ b/src/m770/777200.cpp @@ -684,29 +684,52 @@ bool TTrasferimentoCU::append_record_d(const TRectype& qla, TLog_report& log) const TString& causale = qla.get("CAUSALE"); - TString4 cod_com = perc.codice_comune_residenza(), cod_fus; + TString4 cod_com, cod_fus = perc.codice_comune_residenza(); rec.np_put("DA002020", perc.comune_residenza()); rec.np_put("DA002021", perc.provincia_residenza()); - rec.np_put("DA002022", cod_com); // Per quest'anno utilizzamo un controllo del piffero per valorizzare il campo "Fusione Comuni" - if (cod_com == "F476" || cod_com == "F476") - cod_fus = "M368"; - else if (cod_com == "G638" || cod_com == "H092" || cod_com == "D506") - cod_fus = "M375"; - else if (cod_com == "A012" || cod_com == "D235") - cod_fus = "M376"; - else if (cod_com == "H171" || cod_com == "E444" || cod_com == "G427") - cod_fus = "M383"; - else if (cod_com == "F555" || cod_com == "H721" || cod_com == "I670") - cod_fus = "M380"; - else if (cod_com == "F402" || cod_com == "H911") - cod_fus = "M378"; - else if (cod_com == "H980" || cod_com == "G715") - cod_fus = "M377"; - else if (cod_com == "A639" || cod_com == "G089" || cod_com == "G537" || cod_com == "H886") - cod_fus = "M379"; - else if (cod_com == "G637" || cod_com == "G609") - cod_fus = "M382"; + if (cod_fus == "F476" || cod_fus == "F476") + { + cod_com = "M368"; + } + else if (cod_fus == "G638" || cod_fus == "H092" || cod_fus == "D506") + { + cod_com = "M375"; + } + else if (cod_fus == "A012" || cod_fus == "D235") + { + cod_com = "M376"; + } + else if (cod_fus == "H171" || cod_fus == "E444" || cod_fus == "G427") + { + cod_com = "M383"; + } + else if (cod_fus == "F555" || cod_fus == "H721" || cod_fus == "I670") + { + cod_com = "M380"; + } + else if (cod_fus == "F402" || cod_fus == "H911") + { + cod_com = "M378"; + } + else if (cod_fus == "H980" || cod_fus == "G715") + { + cod_com = "M377"; + } + else if (cod_fus == "A639" || cod_fus == "G089" || cod_fus == "G537" || cod_fus == "H886") + { + cod_com = "M379"; + } + else if (cod_fus == "G637" || cod_fus == "G609") + { + cod_com = "M382"; + } + else + { + cod_com = cod_fus; + cod_fus.cut(0); + } + rec.np_put("DA002022", cod_com); rec.np_put("DA002023", cod_fus); // rec.np_put("DA002030", ""); // Codice fiscale del rappresentante un incapace @@ -1113,11 +1136,11 @@ void TCU_app::isUpdated() long int items = c.items(); TProgress_monitor p(items, "Aggiornamento valori per CU"); bool trovato = false; - // Eseguo questo controllo per verificare la presenza di di EVECC == 6 ma fa schifo. + // Eseguo questo controllo per verificare la presenza EVECC == 8 for(c=0; c.pos() < items && !trovato; ++c) { TRectype r = c.curr(); - if(r.get_int("EVECC") == 6) + if(r.get_int("EVECC") == 8) trovato = true; } if(!trovato) @@ -1127,9 +1150,9 @@ void TCU_app::isUpdated() if (!p.add_status()) break; TRectype r = c.curr(); - if(r.get_int("EVECC") == 8) + if(r.get_int("EVECC") == 6) { - r.put("EVECC", 6); + r.put("EVECC", 8); r.write_rewrite(anagr.lfile()); } } diff --git a/src/m770/777201.cpp b/src/m770/777201.cpp index df45fd22b..c3f7475d5 100644 --- a/src/m770/777201.cpp +++ b/src/m770/777201.cpp @@ -615,7 +615,7 @@ void TCU_report::create_B() begin_paragraph(header, 13, 2, "TIPO DI COMUNICAZIONE"); add_prompted_bool(header, 0, 0, 2, "#10", "Annullamento"); add_prompted_bool(header, 0, 28, 2, "#11", "Sostituzione"); - add_prompted_bool(header, 0, 50, 2, "#17", "Eventi eccezionali"); // Se EVECC è 1,3,6 + add_prompted_bool(header, 0, 50, 2, "#17", "Eventi eccezionali"); // Se EVECC è 1,3,8 end_paragraph(header); begin_paragraph(header, CU_AFTER_LAST, 9, "DATI RELATIVI\nAL SOSTITUTO");