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:
angelo 1996-12-06 08:20:00 +00:00
parent d21d55194d
commit b177b0ab6f

View File

@ -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);