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;
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);
}
}