From 95ad7491ae39d16e8f16e82895125584715f5a4f Mon Sep 17 00:00:00 2001 From: luca Date: Wed, 4 May 2011 13:38:21 +0000 Subject: [PATCH] =?UTF-8?q?Patch=20level=20=20=20=20=20=20=20=20=20:10.0?= =?UTF-8?q?=20996=20Files=20correlati=20=20=20=20=20:=20Ricompilazione=20D?= =?UTF-8?q?emo=20:=20[=20]=20Commento=20=20=20=20=20=20=20=20=20=20=20=20:?= =?UTF-8?q?=200001759:=20003206=20-=20hdi=20Descrizione=20mi=20segnala=20c?= =?UTF-8?q?he=20il=20riepilogo=20progressivi=20acquisti=20per=20aliquota?= =?UTF-8?q?=20espone=20il=20vecchio=20codice=20istat=20anzich=C3=A8=20quel?= =?UTF-8?q?lo=20ateco?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit git-svn-id: svn://10.65.10.50/branches/R_10_00@22074 c028cbd2-c16b-5b4b-a496-9718f37d4682 --- cg/cg0400.cpp | 32 ++++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/cg/cg0400.cpp b/cg/cg0400.cpp index 353a998ca..70c78420b 100755 --- a/cg/cg0400.cpp +++ b/cg/cg0400.cpp @@ -129,7 +129,7 @@ class TProgressivi_iva : public TPrintapp TGen_array _gen_array,_gen1_array; TAssoc_array _corr_array; TString _cap,_cofi,_paiva,_ragsoc,_comunefis,_provfis,_viafis,_codivamsk,_codattmsk; - TString _datast, _cod_att; + TString _datast, _cod_att, _cod_ateco; Importi _mesi[14]; // Era 13: bestie! I mesi sono da 1 a 13 liste _tipo_lista; @@ -513,7 +513,7 @@ void TProgressivi_iva::cerca_i_pim() TTable tabiva("%IVA"); TTable reg("REG"); TString80 codtab; - TString16 codatt,codiva,tipoiva,codreg; + TString8 codatt,codiva,tipoiva,codreg; for (pim.first(); !pim.eof(); pim.next()) { @@ -846,7 +846,11 @@ bool TProgressivi_iva::set_print(int m) { if (attiv.curr() != r) break; - _cod_att = attiv.get("CODATT"); + _cod_att = attiv.get(ATT_CODATT); + if (_anno > 2007) + _cod_ateco = attiv.get(ATT_CODATECO); + else + _cod_ateco = _cod_att; _prima_pagina = TRUE; _iva_array.destroy(); @@ -858,7 +862,7 @@ bool TProgressivi_iva::set_print(int m) print(); } - return FALSE; + return false; } break; default: @@ -1238,18 +1242,14 @@ void TProgressivi_iva::setta_intestazione() set_header(r++, "IVA %s",(const char*) _codivamsk); else { + TString8 ca; if (_annoiva > 2007) { - TString key; - + TString16 key; key.format("%ld|%s", _codditta, (const char *)_codattmsk); - const TString16 codateco = cache().get(LF_ATTIV, key, ATT_CODATECO); - - set_header(r++, FR("ATTIVITA' %s"), (const char*) codateco); - + ca = cache().get(LF_ATTIV, key, ATT_CODATECO); } - else - set_header(r++, FR("ATTIVITA' %s"),(const char*) _codattmsk); + set_header(r++, FR("ATTIVITA' %s %s"),(const char*)ca, desc_attivita(_codattmsk)); } set_header(++r, FR("@31gImponibile@64gImposta")); @@ -1312,14 +1312,14 @@ void TProgressivi_iva::preprocess_header() if (_st_inizio_anno) { if (_mese == 13 || (_mese == 12 && !_prima_pagina)) - set_header(soh++, FR("Riepilogo progressivi %s annuale %d Cod. Att. %s %s"), pro_des, _anno, (const char*) _cod_att, (const char*) descr); + set_header(soh++, FR("Riepilogo progressivi %s annuale %d Cod. Att. %s %s"), pro_des, _anno, (const char*) _cod_ateco, (const char*) descr); else if (_prima_pagina) - set_header(soh++, FR("Riepilogo progressivi %s del periodo %s %d Cod. Att. %s %s"), pro_des, (const char*) periodo, _anno, (const char*) _cod_att, (const char*) descr); - else set_header(soh++, FR("Riepilogo progressivi %s al%s: %s %d Cod. Att. %s %s"), pro_des, f == 'M' ? TR(" Mese di") : "", (const char*) periodo, _anno, (const char*) _cod_att, (const char*) descr); + set_header(soh++, FR("Riepilogo progressivi %s del periodo %s %d Cod. Att. %s %s"), pro_des, (const char*) periodo, _anno, (const char*) _cod_ateco, (const char*) descr); + else set_header(soh++, FR("Riepilogo progressivi %s al%s: %s %d Cod. Att. %s %s"), pro_des, f == 'M' ? TR(" Mese di") : "", (const char*) periodo, _anno, (const char*) _cod_ateco, (const char*) descr); } - else set_header (soh++, FR("Riepilogo progressivi %s del periodo %s %d Cod. Att. %s %s"), pro_des, (const char*) periodo, _anno, (const char*) _cod_att, (const char*) descr); + else set_header (soh++, FR("Riepilogo progressivi %s del periodo %s %d Cod. Att. %s %s"), pro_des, (const char*) periodo, _anno, (const char*) _cod_ateco, (const char*) descr); set_header (soh, (const char *) sep); } }