Correzione errore cliente
git-svn-id: svn://10.65.10.50/trunk@2575 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
4ec9d6dcd0
commit
4dbd405a40
@ -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;
|
||||
|
||||
|
@ -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
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user