Patch level :10.0 996

Files correlati     :
Ricompilazione Demo : [ ]
Commento            :
0001759: 003206 - hdi
Descrizione mi segnala che il riepilogo progressivi acquisti per aliquota espone il vecchio codice istat anzichè quello ateco


git-svn-id: svn://10.65.10.50/branches/R_10_00@22074 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
luca 2011-05-04 13:38:21 +00:00
parent 50c7acec74
commit 95ad7491ae

View File

@ -129,7 +129,7 @@ class TProgressivi_iva : public TPrintapp
TGen_array _gen_array,_gen1_array; TGen_array _gen_array,_gen1_array;
TAssoc_array _corr_array; TAssoc_array _corr_array;
TString _cap,_cofi,_paiva,_ragsoc,_comunefis,_provfis,_viafis,_codivamsk,_codattmsk; 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 Importi _mesi[14]; // Era 13: bestie! I mesi sono da 1 a 13
liste _tipo_lista; liste _tipo_lista;
@ -513,7 +513,7 @@ void TProgressivi_iva::cerca_i_pim()
TTable tabiva("%IVA"); TTable tabiva("%IVA");
TTable reg("REG"); TTable reg("REG");
TString80 codtab; TString80 codtab;
TString16 codatt,codiva,tipoiva,codreg; TString8 codatt,codiva,tipoiva,codreg;
for (pim.first(); !pim.eof(); pim.next()) for (pim.first(); !pim.eof(); pim.next())
{ {
@ -846,7 +846,11 @@ bool TProgressivi_iva::set_print(int m)
{ {
if (attiv.curr() != r) break; 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; _prima_pagina = TRUE;
_iva_array.destroy(); _iva_array.destroy();
@ -858,7 +862,7 @@ bool TProgressivi_iva::set_print(int m)
print(); print();
} }
return FALSE; return false;
} }
break; break;
default: default:
@ -1238,18 +1242,14 @@ void TProgressivi_iva::setta_intestazione()
set_header(r++, "IVA %s",(const char*) _codivamsk); set_header(r++, "IVA %s",(const char*) _codivamsk);
else else
{ {
TString8 ca;
if (_annoiva > 2007) if (_annoiva > 2007)
{ {
TString key; TString16 key;
key.format("%ld|%s", _codditta, (const char *)_codattmsk); key.format("%ld|%s", _codditta, (const char *)_codattmsk);
const TString16 codateco = cache().get(LF_ATTIV, key, ATT_CODATECO); ca = cache().get(LF_ATTIV, key, ATT_CODATECO);
set_header(r++, FR("ATTIVITA' %s"), (const char*) codateco);
} }
else set_header(r++, FR("ATTIVITA' %s %s"),(const char*)ca, desc_attivita(_codattmsk));
set_header(r++, FR("ATTIVITA' %s"),(const char*) _codattmsk);
} }
set_header(++r, FR("@31gImponibile@64gImposta")); set_header(++r, FR("@31gImponibile@64gImposta"));
@ -1312,14 +1312,14 @@ void TProgressivi_iva::preprocess_header()
if (_st_inizio_anno) if (_st_inizio_anno)
{ {
if (_mese == 13 || (_mese == 12 && !_prima_pagina)) 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 else
if (_prima_pagina) 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); 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_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_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); set_header (soh, (const char *) sep);
} }
} }