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);
|
look_lim(liq_month(month), TRUE);
|
||||||
|
|
||||||
if (_isfinal && _lim->get_bool("B1")) // && _month != 13)
|
//modifica del 19/01/1996
|
||||||
return TRUE;
|
//if (_isfinal && _lim->get_bool("B1")) // && _month != 13)
|
||||||
|
// return TRUE;
|
||||||
|
//fine
|
||||||
|
|
||||||
TConfig cnf(CONFIG_DITTA, "cg");
|
TConfig cnf(CONFIG_DITTA, "cg");
|
||||||
_isdiffacc = cnf.get_bool("GeLiDi"); //usato per stampa acconto in coda ai registri
|
_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)
|
if (is_month_ok_strict(month) || month == 13)
|
||||||
write_liq(month, atts);
|
write_liq(month, atts);
|
||||||
|
|
||||||
//5/12/1995
|
|
||||||
//in ogni caso...
|
|
||||||
if (_isfinal)
|
|
||||||
{
|
|
||||||
_lim->put("B1", "X");
|
|
||||||
_lim->rewrite();
|
|
||||||
}
|
|
||||||
//fine
|
|
||||||
|
|
||||||
// rimborso infraannuale
|
// rimborso infraannuale
|
||||||
_DescrItem* rimb_d = NULL;
|
_DescrItem* rimb_d = NULL;
|
||||||
if (month == _month)
|
if (month == _month)
|
||||||
@ -366,8 +359,8 @@ bool TLiquidazione_app::update_firm(int month, bool recalc)
|
|||||||
if (_isregis && stliq)
|
if (_isregis && stliq)
|
||||||
if ((month == 12 && _freqviva == "M") ||
|
if ((month == 12 && _freqviva == "M") ||
|
||||||
(month == 12 && _isbenzinaro && _gest4) ||
|
(month == 12 && _isbenzinaro && _gest4) ||
|
||||||
(_isannual && _freqviva == "T" && !_isbenzinaro) ||
|
(month == 13 && _freqviva == "T" && !_isbenzinaro) ||
|
||||||
(_isannual && _isbenzinaro && !_gest4))
|
(month == 13 && _isbenzinaro && !_gest4))
|
||||||
describe_liqacc();
|
describe_liqacc();
|
||||||
}
|
}
|
||||||
return ok || calc;
|
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
|
// 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)
|
||||||
// smentito!
|
|
||||||
real vs(versamenti_IVA(m , m == 12 ? "1" : "1|7"));
|
real vs(versamenti_IVA(m , m == 12 ? "1" : "1|7"));
|
||||||
real vi(versamenti_IVA(m,"5"));
|
real vi(versamenti_IVA(m,"5"));
|
||||||
versamenti += vs;
|
versamenti += vs;
|
||||||
@ -1622,9 +1614,6 @@ void TLiquidazione_app::write_liq(int month, const char* codatts)
|
|||||||
_lia->put("R1", vol_aff_l);
|
_lia->put("R1", vol_aff_l);
|
||||||
_lia->put("R2", vol_aff_1);
|
_lia->put("R2", vol_aff_1);
|
||||||
_lia->put("R3", vol_aff_2);
|
_lia->put("R3", vol_aff_2);
|
||||||
/***08/09/1995
|
|
||||||
_lia->put("R4", acc_dec);
|
|
||||||
***/
|
|
||||||
_lia->rewrite();
|
_lia->rewrite();
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1667,10 +1656,10 @@ void TLiquidazione_app::write_liq(int month, const char* codatts)
|
|||||||
// (month >= 12 && _freqviva == "M"))
|
// (month >= 12 && _freqviva == "M"))
|
||||||
if (((month+deltam) >= 12 && _freqviva == "M") || //solo freq. M puo'
|
if (((month+deltam) >= 12 && _freqviva == "M") || //solo freq. M puo'
|
||||||
(month == 12 && _isbenzinaro && _gest4) || //essere differita
|
(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;
|
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("R11", acc_dec);
|
||||||
_lim->put("R12", res_cred);
|
_lim->put("R12", res_cred);
|
||||||
_lim->put("R13", res_debt);
|
_lim->put("R13", res_debt);
|
||||||
|
|
||||||
|
//modifica del 19/01/1996
|
||||||
if (!_recalc_only)
|
//if (!_recalc_only)
|
||||||
_lim->put("B0","X");
|
if (!_recalc_only && _recalc != never)
|
||||||
|
{
|
||||||
if (_isfinal) _lim->put("B1", "X");
|
_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;
|
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
|
//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");
|
||||||
|
//gli interessi vengono memorizzati solo se si
|
||||||
|
//devono pagare (=> nessun controllo su intra)
|
||||||
ret -= _del->get_real("R1"); // al netto degli interessi
|
ret -= _del->get_real("R1"); // al netto degli interessi
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user