From 225b4a06b0f0218e139fc6c53e2d6f9f3c307f98 Mon Sep 17 00:00:00 2001 From: villa Date: Thu, 27 Jul 1995 08:53:58 +0000 Subject: [PATCH] Palla passaggi interni, ricomparsa e rispianata git-svn-id: svn://10.65.10.50/trunk@1644 c028cbd2-c16b-5b4b-a496-9718f37d4682 --- cg/cg4301.cpp | 28 ++++++++++++---------------- cg/cg4302.cpp | 7 +++++-- 2 files changed, 17 insertions(+), 18 deletions(-) diff --git a/cg/cg4301.cpp b/cg/cg4301.cpp index 00946b733..d9d2b23b4 100755 --- a/cg/cg4301.cpp +++ b/cg/cg4301.cpp @@ -850,7 +850,6 @@ void TLiquidazione_app::recalc_att(int month, const char* codatt) */ bool liq = !(tipodet == 1 || tipodet == 3 || tipodet == 9 || ign); - real imp = _pim->get_real("R0"); // imponibile real ivp = _pim->get_real("R1"); // IVA su imp. real lor = _pim->get_real("R2"); // lordo @@ -978,14 +977,14 @@ void TLiquidazione_app::recalc_att(int month, const char* codatt) } if (liq) { - imp -= imponibile; - ivp -= imposta; - lor -= imponibile + imposta; - ifs += imponibile; - vfs += imposta; csi += imponibile; csv += imposta; } + imp -= imponibile; + ivp -= imposta; + lor -= imponibile + imposta; + ifs += imponibile; + vfs += imposta; } else // vendite normali a tutti gli effetti { @@ -993,23 +992,20 @@ void TLiquidazione_app::recalc_att(int month, const char* codatt) { vendite += imponibile; vendite_iva += imposta; - imp += imponibile; - ivp += imposta; csi += imponibile; csv += imposta; - fci += imponibile; - fcv += imposta; } + imp += imponibile; + ivp += imposta; + fci += imponibile; + fcv += imposta; _pim->put("I0",NETTO); } } // if corrisp else // non corrisp { // imponibile e imposta separata - if (liq) - { - imp += imponibile; - ivp += imposta; - } + imp += imponibile; + ivp += imposta; _pim->put("I0",NETTO); } @@ -1370,7 +1366,7 @@ void TLiquidazione_app::write_liq(int month, const char* codatts) { // l'acconto a dicembre si conteggia a parte solo // nei casi previsti e non in annuale (vedi sotto) - real vs(versamenti_IVA(m , m == 12 ? "1" : "1|7")); + real vs(versamenti_IVA(m , m == 12 ? "1" : "1|7", TRUE)); real vi(versamenti_IVA(m,"5")); versamenti += vs; vers_int += vi; diff --git a/cg/cg4302.cpp b/cg/cg4302.cpp index 31b811e3f..8b9eb2f36 100755 --- a/cg/cg4302.cpp +++ b/cg/cg4302.cpp @@ -633,10 +633,13 @@ real TLiquidazione_app::versamenti_IVA(int month, const char* types, bool intr) for (int i = 0; i < typ.items(); i++) { int tp = typ.get_int(i); - if (look_del(month,tp)) + if (look_del(month,tp)) + { if (_del->get_bool("B0") || _is_visliq) // solo se stampata, a meno // che non sia per visliq - ret += _del->get_real("R0"); + ret += _del->get_real("R0"); + if (intr) ret -= _del->get_real("R1"); // al netto degli interessi + } } return ret; }