From b644ebd9e6b1f6e7190a1033737359fcb0c00d65 Mon Sep 17 00:00:00 2001 From: villa Date: Wed, 28 Jun 1995 09:37:18 +0000 Subject: [PATCH] Rimborsi per quota operazioni esenti/non imp. git-svn-id: svn://10.65.10.50/trunk@1516 c028cbd2-c16b-5b4b-a496-9718f37d4682 --- cg/cg4301.cpp | 14 +++++++++----- cg/cg4303.cpp | 3 +-- 2 files changed, 10 insertions(+), 7 deletions(-) diff --git a/cg/cg4301.cpp b/cg/cg4301.cpp index 6f32fa56c..fd1550c1c 100755 --- a/cg/cg4301.cpp +++ b/cg/cg4301.cpp @@ -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 diff --git a/cg/cg4303.cpp b/cg/cg4303.cpp index c18593a53..044c95447 100755 --- a/cg/cg4303.cpp +++ b/cg/cg4303.cpp @@ -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"); } }