Correzione errore cliente

git-svn-id: svn://10.65.10.50/trunk@2575 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
nik 1996-02-06 16:07:55 +00:00
parent 4ec9d6dcd0
commit 4dbd405a40
2 changed files with 25 additions and 26 deletions

View File

@ -148,8 +148,10 @@ bool TLiquidazione_app::update_firm(int month, bool recalc)
look_lim(liq_month(month), TRUE);
if (_isfinal && _lim->get_bool("B1")) // && _month != 13)
return TRUE;
//modifica del 19/01/1996
//if (_isfinal && _lim->get_bool("B1")) // && _month != 13)
// return TRUE;
//fine
TConfig cnf(CONFIG_DITTA, "cg");
_isdiffacc = cnf.get_bool("GeLiDi"); //usato per stampa acconto in coda ai registri
@ -333,15 +335,6 @@ bool TLiquidazione_app::update_firm(int month, bool recalc)
if (is_month_ok_strict(month) || month == 13)
write_liq(month, atts);
//5/12/1995
//in ogni caso...
if (_isfinal)
{
_lim->put("B1", "X");
_lim->rewrite();
}
//fine
// rimborso infraannuale
_DescrItem* rimb_d = NULL;
if (month == _month)
@ -366,8 +359,8 @@ bool TLiquidazione_app::update_firm(int month, bool recalc)
if (_isregis && stliq)
if ((month == 12 && _freqviva == "M") ||
(month == 12 && _isbenzinaro && _gest4) ||
(_isannual && _freqviva == "T" && !_isbenzinaro) ||
(_isannual && _isbenzinaro && !_gest4))
(month == 13 && _freqviva == "T" && !_isbenzinaro) ||
(month == 13 && _isbenzinaro && !_gest4))
describe_liqacc();
}
return ok || calc;
@ -1442,7 +1435,6 @@ 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)
// smentito!
real vs(versamenti_IVA(m , m == 12 ? "1" : "1|7"));
real vi(versamenti_IVA(m,"5"));
versamenti += vs;
@ -1622,9 +1614,6 @@ void TLiquidazione_app::write_liq(int month, const char* codatts)
_lia->put("R1", vol_aff_l);
_lia->put("R2", vol_aff_1);
_lia->put("R3", vol_aff_2);
/***08/09/1995
_lia->put("R4", acc_dec);
***/
_lia->rewrite();
}
@ -1667,10 +1656,10 @@ void TLiquidazione_app::write_liq(int month, const char* codatts)
// (month >= 12 && _freqviva == "M"))
if (((month+deltam) >= 12 && _freqviva == "M") || //solo freq. M puo'
(month == 12 && _isbenzinaro && _gest4) || //essere differita
(_isannual && _freqviva == "T"))
(month == 13 && _freqviva == "T"))
{
risultato -= versamenti_IVA(12,"7");
acc_dec = versamenti_IVA(12,"7");
acc_dec = versamenti_IVA(12,"7");
risultato -= acc_dec;
res_cred += acc_dec;
}
@ -1732,12 +1721,20 @@ void TLiquidazione_app::write_liq(int month, const char* codatts)
_lim->put("R11", acc_dec);
_lim->put("R12", res_cred);
_lim->put("R13", res_debt);
if (!_recalc_only)
_lim->put("B0","X");
if (_isfinal) _lim->put("B1", "X");
//modifica del 19/01/1996
//if (!_recalc_only)
if (!_recalc_only && _recalc != never)
{
_lim->put("B0","X");
_lim->put("B1","X");
}
//fine
//modifica del 19/01/1996
//if (_isfinal) _lim->put("B1", "X");
if (_recalc_only) _lim->put("B1", "X");
//fine
if (wasdifferita) _isdifferita = TRUE;

View File

@ -674,6 +674,8 @@ real TLiquidazione_app::versamenti_IVA(int month, const char* types, bool intr)
//if (_del->get_bool("B0") || _is_visliq) // solo se stampata, a meno
// che non sia per visliq
ret += _del->get_real("R0");
//gli interessi vengono memorizzati solo se si
//devono pagare (=> nessun controllo su intra)
ret -= _del->get_real("R1"); // al netto degli interessi
}
}