Patch level : 10.0 972

Files correlati     : cg4.exe
Ricompilazione Demo : [ ]
Commento            :
0001744: 003047 - Gruppo Bellegotti - prorata
se si hanno fatture di iva per cassa fornitore, all'atto del pagamento vengono evidenziati gli importi IVA con liquidazione differita da versare, ma non si tiene conto del prorata e quindi, tali importi, vengono considerati totalmente come IVA da portare in detrazione.


git-svn-id: svn://10.65.10.50/branches/R_10_00@21899 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
guy 2011-04-06 09:27:10 +00:00
parent 825d12ab62
commit 1c17053f58

View File

@ -2020,7 +2020,7 @@ void TLiquidazione_app::recalc_att(int month, const char* codatt)
real old_iva = _pim->get_real("R1");
real perc = _iva->get_real("R0");
real new_iva = (_pim->get_real("R0") * perc)/CENTO;
real new_iva = _pim->get_real("R0") * perc / CENTO;
round_alla_lira(new_iva, TRUE);
if (new_iva != old_iva)
@ -2051,7 +2051,7 @@ void TLiquidazione_app::recalc_att(int month, const char* codatt)
look_iva(*_pia_codcom);
real perc = _iva->get_real("R0");
real iva = (_pia->get_real("R0") * perc)/CENTO;
real iva = _pia->get_real("R0") * perc / CENTO;
round_alla_lira(iva, TRUE);
agr_detIA += iva;
_pia->put("R1",iva);
@ -2102,6 +2102,14 @@ void TLiquidazione_app::recalc_att(int month, const char* codatt)
// Somma i vari prorata calcolati per gli anni precedenti
prorata += prorata_precedente1 + prorata_precedente2;
if (!fdiffinc_iva_acq.is_zero())
{
// Calcolo prorata su pagamenti con IVA per cassa
const real prorata_diffinc_acq = _prorata.calc_prorata(fdiffinc_iva_acq, _year);
prorata += prorata_diffinc_acq;
fdiffinc_iva_acq -= prorata_diffinc_acq;
}
acquisti_iva -= prorata; // Rettifica acquisti_iva
}