Corretti MI6158 e MI6159, spostato il calcolo dei scorporo corrispettivi
in cg4302.cpp git-svn-id: svn://10.65.10.50/trunk@3965 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
d21d55194d
commit
b177b0ab6f
@ -93,6 +93,8 @@ void TLiquidazione_app::zero_plafond (int month, const char* codatt)
|
||||
void TLiquidazione_app::recalc_corrispettivi(int month, const char* codatt)
|
||||
{
|
||||
if (_corr_arr.items() == 0) return;
|
||||
real imponibile,imposta;
|
||||
|
||||
// ricalcola (solo per il mese in corso!) operando sull'array
|
||||
for (int i = 0; i < _corr_arr.items(); i++)
|
||||
{
|
||||
@ -100,14 +102,7 @@ void TLiquidazione_app::recalc_corrispettivi(int month, const char* codatt)
|
||||
if (ci->_month != month || ci->_codatt != codatt)
|
||||
continue;
|
||||
|
||||
real imposta = (abs(ci->_totale) * ci->_aliquota)/(ci->_aliquota + 1.00);
|
||||
imposta.ceil();
|
||||
if (ci->_totale.sign() < 0) imposta = -imposta;
|
||||
real imponibile = ci->_totale - imposta;
|
||||
// quadratura del cerchione
|
||||
real delta = ci->_totale - imponibile - imposta;
|
||||
if (!delta.is_zero())
|
||||
imposta += delta;
|
||||
lordo2netto(ci->_totale, imponibile, imposta, ci->_aliquota);
|
||||
|
||||
// aggiusto l'IVA vendite nei plm
|
||||
look_plm(month, codatt);
|
||||
|
Loading…
x
Reference in New Issue
Block a user