Patch level : 12.0 938
Files correlati : cg5.exe cg5500b.msk cg5500c.msk bastiva.rep Commento : Attivati acconto e interessi con ricalcolo nei trimestrali. Aggiunta 13 nei trimestrali e sistemata la visualizzazione dei trimestrali. Corrette diciture pro rata a da C1 C2 C3 C1a in B1 B2 B3 B4 Aggiornata stampa tabella IVA Calcolato il pro rata mensile sempre Detratti gli i beni ammortizzabili esenti venduti nel calcolo pro rata con numeratore e denominatore (da verificare)
This commit is contained in:
parent
229db55d26
commit
ae6339894b
@ -4279,8 +4279,8 @@ void TLiquidazione_app::write_liq(int month, const char* codatts)
|
|||||||
// calcola nuovo prorata dal 1998 per ogni attivita' (miste: 1+2)
|
// calcola nuovo prorata dal 1998 per ogni attivita' (miste: 1+2)
|
||||||
if (_prorata_nd)
|
if (_prorata_nd)
|
||||||
{
|
{
|
||||||
rsd = _pla->get_real("R20") + num_amm;
|
rsd = _pla->get_real("R20");
|
||||||
rsn = _pla->get_real("R19");
|
rsn = _pla->get_real("R19") + num_amm;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
@ -1116,8 +1116,8 @@ void TLiquidazione_app::describe_pims(int month, const char* codatt, const bool
|
|||||||
|
|
||||||
if (_prorata_nd)
|
if (_prorata_nd)
|
||||||
{
|
{
|
||||||
rsd = _pla->get_real("R20") + num_amm;
|
rsd = _pla->get_real("R20");
|
||||||
rsn = _pla->get_real("R19");
|
rsn = _pla->get_real("R19") + num_amm;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
@ -1159,6 +1159,12 @@ void TLiquidazione_app::describe_pims(int month, const char* codatt, const bool
|
|||||||
round_imposta(num_amm);
|
round_imposta(num_amm);
|
||||||
|
|
||||||
// segna flag prorata
|
// segna flag prorata
|
||||||
|
if (_prorata_nd)
|
||||||
|
{
|
||||||
|
if (rsn != rsd)
|
||||||
|
dd->_f0 |= IS_PRORATA;
|
||||||
|
}
|
||||||
|
else
|
||||||
if ((e1+e2+e3+e4) > ZERO)
|
if ((e1+e2+e3+e4) > ZERO)
|
||||||
{
|
{
|
||||||
dd->_f0 |= IS_PRORATA;
|
dd->_f0 |= IS_PRORATA;
|
||||||
@ -2804,7 +2810,8 @@ bool TLiquidazione_app::set_annual(_DescrItem& d)
|
|||||||
int row = get_maxrow()+1;
|
int row = get_maxrow()+1;
|
||||||
if (row == 1) row = 4;
|
if (row == 1) row = 4;
|
||||||
|
|
||||||
if ((d._r2 > ZERO) && (d._f0 & IS_PRORATA))
|
// if ((d._r2 > ZERO) && (d._f0 & IS_PRORATA))
|
||||||
|
if (d._f0 & IS_PRORATA)
|
||||||
{
|
{
|
||||||
// non lo ha stampato prima se annuale, perche' Vladimiro il nefido pretende l'assurdo aggiornamento della perc. a quella nuova
|
// non lo ha stampato prima se annuale, perche' Vladimiro il nefido pretende l'assurdo aggiornamento della perc. a quella nuova
|
||||||
const int year_int = atoi(_year);
|
const int year_int = atoi(_year);
|
||||||
@ -2834,15 +2841,9 @@ bool TLiquidazione_app::set_annual(_DescrItem& d)
|
|||||||
if (_prorata_nd)
|
if (_prorata_nd)
|
||||||
{
|
{
|
||||||
set_row(row++, FR(" - Numeratore pro-rata @69g%r"), &d._ra0);
|
set_row(row++, FR(" - Numeratore pro-rata @69g%r"), &d._ra0);
|
||||||
set_row(row++, FR(" - cessioni esenti di beni ammortizzabili @69g%r"), &d._ra3);
|
set_row(row++, FR(" - di cui cessioni esenti art.10 di beni ammortizzabili @69g%r"), &d._ra3);
|
||||||
const real tot = d._ra0 + d._ra3;
|
const real diff = d._ra0 - d._ra3;
|
||||||
|
|
||||||
if (tot != ZERO)
|
|
||||||
{
|
|
||||||
set_row(row++, FR("@69g----------------"));
|
|
||||||
set_row(row++, FR("@6gTotale @69g%r"), &tot);
|
|
||||||
row++;
|
|
||||||
}
|
|
||||||
set_row(row++, FR(" - Denominatore @69g%r"), &d._ra1);
|
set_row(row++, FR(" - Denominatore @69g%r"), &d._ra1);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
|
Loading…
x
Reference in New Issue
Block a user