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