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)
|
void TLiquidazione_app::recalc_corrispettivi(int month, const char* codatt)
|
||||||
{
|
{
|
||||||
if (_corr_arr.items() == 0) return;
|
if (_corr_arr.items() == 0) return;
|
||||||
|
real imponibile,imposta;
|
||||||
|
|
||||||
// ricalcola (solo per il mese in corso!) operando sull'array
|
// ricalcola (solo per il mese in corso!) operando sull'array
|
||||||
for (int i = 0; i < _corr_arr.items(); i++)
|
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)
|
if (ci->_month != month || ci->_codatt != codatt)
|
||||||
continue;
|
continue;
|
||||||
|
|
||||||
real imposta = (abs(ci->_totale) * ci->_aliquota)/(ci->_aliquota + 1.00);
|
lordo2netto(ci->_totale, imponibile, imposta, ci->_aliquota);
|
||||||
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;
|
|
||||||
|
|
||||||
// aggiusto l'IVA vendite nei plm
|
// aggiusto l'IVA vendite nei plm
|
||||||
look_plm(month, codatt);
|
look_plm(month, codatt);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user