Palla passaggi interni, ricomparsa e rispianata

git-svn-id: svn://10.65.10.50/trunk@1644 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
villa 1995-07-27 08:53:58 +00:00
parent 4a9b11b239
commit 225b4a06b0
2 changed files with 17 additions and 18 deletions

View File

@ -850,7 +850,6 @@ void TLiquidazione_app::recalc_att(int month, const char* codatt)
*/ */
bool liq = !(tipodet == 1 || tipodet == 3 || tipodet == 9 || ign); bool liq = !(tipodet == 1 || tipodet == 3 || tipodet == 9 || ign);
real imp = _pim->get_real("R0"); // imponibile real imp = _pim->get_real("R0"); // imponibile
real ivp = _pim->get_real("R1"); // IVA su imp. real ivp = _pim->get_real("R1"); // IVA su imp.
real lor = _pim->get_real("R2"); // lordo real lor = _pim->get_real("R2"); // lordo
@ -978,14 +977,14 @@ void TLiquidazione_app::recalc_att(int month, const char* codatt)
} }
if (liq) if (liq)
{ {
imp -= imponibile;
ivp -= imposta;
lor -= imponibile + imposta;
ifs += imponibile;
vfs += imposta;
csi += imponibile; csi += imponibile;
csv += imposta; csv += imposta;
} }
imp -= imponibile;
ivp -= imposta;
lor -= imponibile + imposta;
ifs += imponibile;
vfs += imposta;
} }
else // vendite normali a tutti gli effetti else // vendite normali a tutti gli effetti
{ {
@ -993,23 +992,20 @@ void TLiquidazione_app::recalc_att(int month, const char* codatt)
{ {
vendite += imponibile; vendite += imponibile;
vendite_iva += imposta; vendite_iva += imposta;
imp += imponibile;
ivp += imposta;
csi += imponibile; csi += imponibile;
csv += imposta; csv += imposta;
fci += imponibile;
fcv += imposta;
} }
imp += imponibile;
ivp += imposta;
fci += imponibile;
fcv += imposta;
_pim->put("I0",NETTO); _pim->put("I0",NETTO);
} }
} // if corrisp } // if corrisp
else // non corrisp else // non corrisp
{ // imponibile e imposta separata { // imponibile e imposta separata
if (liq) imp += imponibile;
{ ivp += imposta;
imp += imponibile;
ivp += imposta;
}
_pim->put("I0",NETTO); _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 // l'acconto a dicembre si conteggia a parte solo
// nei casi previsti e non in annuale (vedi sotto) // 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")); real vi(versamenti_IVA(m,"5"));
versamenti += vs; versamenti += vs;
vers_int += vi; vers_int += vi;

View File

@ -633,10 +633,13 @@ real TLiquidazione_app::versamenti_IVA(int month, const char* types, bool intr)
for (int i = 0; i < typ.items(); i++) for (int i = 0; i < typ.items(); i++)
{ {
int tp = typ.get_int(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 if (_del->get_bool("B0") || _is_visliq) // solo se stampata, a meno
// che non sia per visliq // 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; return ret;
} }