Correzione MI2226, MI2228, MI2229, MI2230, MI6156.

git-svn-id: svn://10.65.10.50/trunk@3959 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
angelo 1996-12-04 09:17:49 +00:00
parent 5501290a55
commit f8c4c47c57

View File

@ -826,9 +826,15 @@ void TLiquidazione_app::recalc_att(int month, const char* codatt)
if (tipomov == acquisto) acq_noCEE += imponibile + imposta;
else corr_noCEE += imponibile + imposta;
break;
case 3: corr_misCEE += imponibile + imposta; break;
case 4: acq_misCEE += imponibile + imposta; break;
case 5: acq_misnoCEE += imponibile + imposta; break;
case 3: if (tipomov == vendita)
corr_misCEE += imponibile + imposta;
break;
case 4: if (tipomov == acquisto)
acq_misCEE += imponibile + imposta;
break;
case 5: if (tipomov == acquisto)
acq_misnoCEE += imponibile + imposta;
break;
}
@ -1079,8 +1085,8 @@ void TLiquidazione_app::recalc_att(int month, const char* codatt)
}
imp += imponibile;
ivp += imposta;
fci += imponibile;
fcv += imposta;
//fci += imponibile;
//fcv += imposta;
_pim->put("I0",NETTO);
}
} // if corrisp
@ -2415,7 +2421,9 @@ void TLiquidazione_app::recalc_annual(const char* att)
real ven_lrd = 0.0;
real volaff1 = 0.0;
real volaff2 = 0.0;
real imp_ifs = 0.0;
TString16 codiva,reg,tiva;
int tipoatt = att[strlen(att) -1] - '0';
TString aaa(att);
@ -2435,13 +2443,16 @@ void TLiquidazione_app::recalc_annual(const char* att)
if (_year != *_pim_anno) continue;
int tipocr = atoi(*_pim_tipocr);
TString16 codiva = *_pim_codiva;
TString16 reg = *_pim_codreg;
codiva = *_pim_codiva;
reg = *_pim_codreg;
look_iva(codiva); look_reg(reg);
TString16 tiva = _iva->get("S1");
tiva = _iva->get("S1");
int biva = (int)_iva->get_long("I3");
tiporeg treg = (tiporeg)_reg->get_long("I0");
bool simp = _reg->get_bool("B1");
const bool corrisp = _reg->get_bool("B0");
const bool simp = _reg->get_bool("B1");
imp_ifs = _pim->get_real("R0");
if (corrisp) imp_ifs += _pim->get_real("R5"); // Se corrisp. aggiunge le FS
if ( // ESCLUSI:
strcmp(att,*_pim_codatt) != 0 ||
@ -2452,8 +2463,10 @@ void TLiquidazione_app::recalc_annual(const char* att)
simp) // sospensione di imposta
continue;
if (tipoatt == 1) volaff1 += _pim->get_real("R0");
else volaff2 += _pim->get_real("R0");
if (tipoatt == 1)
volaff1 += imp_ifs;
else
volaff2 += imp_ifs;
}
// calcola esenti, cessioni, lordo vendite, prorata pagato