Rimborsi per quota operazioni esenti/non imp.

git-svn-id: svn://10.65.10.50/trunk@1516 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
villa 1995-06-28 09:37:18 +00:00
parent d46349471b
commit b644ebd9e6
2 changed files with 10 additions and 7 deletions

View File

@ -450,7 +450,7 @@ void TLiquidazione_app::recalc_att(int month, const char* codatt)
real esenti_b2 = 0.0;
real esenti_b3 = 0.0;
real esenti_b14 = 0.0;
real nonimp = 0.0;
real nonimp = 0.0; // ci sommo tutti esenti e ni validi per rimborso
real corr_CEE = 0.0;
real corr_noCEE = 0.0;
real acq_CEE = 0.0;
@ -546,7 +546,8 @@ void TLiquidazione_app::recalc_att(int month, const char* codatt)
int tipoag = atoi(_iva->get("S5"));
int tipopla = atoi(_iva->get("S3"));
int tipodet = atoi(_rmoviva->get("TIPODET"));
bool ivarimb = !_iva->get_bool("B4");
bool isrimbinfr = _iva->get_bool("B3"); // vale per calcolo rimborso se ES o NI
bool ivarimb = !_iva->get_bool("B4"); // non escluso calcolo rimb. per al. media
TString tipocr_s = _rmoviva->get("TIPOCR");
int tipocr = atoi(tipocr_s);
real imponibile = _rmoviva->get_real("IMPONIBILE");
@ -726,14 +727,17 @@ void TLiquidazione_app::recalc_att(int month, const char* codatt)
case 3:
esenti_b3 += imponibile;
break;
}
}
// se e' il caso sommare esenti per rimborso
if (isrimbinfr)
nonimp += imponibile;
}
else if (tipoes_a == 14)
esenti_b14 += imponibile;
}
// non imponibili
if (tipoiva == "NI" && tipomov == vendita)
// non imponibili per rimborso
if (tipoiva == "NI" && tipomov == vendita && isrimbinfr)
nonimp += imponibile;
// bolle doganali

View File

@ -288,8 +288,7 @@ _DescrItem* TLiquidazione_app::recalc_rimborso(int month, const char* codatts,
if (!look_plm(m,att)) continue;
vol_aff += _pam->get_real("R1");
es_ni += _pum->get_real("R4") + _pum->get_real("R5") +
_pum->get_real("R6") + _pum->get_real("R12");
es_ni += _pum->get_real("R12");
}
}