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:
Alessandro Bonazzi 2020-02-11 01:42:46 +01:00
parent 229db55d26
commit ae6339894b
2 changed files with 19 additions and 18 deletions

View File

@ -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)
if (_prorata_nd)
{
rsd = _pla->get_real("R20") + num_amm;
rsn = _pla->get_real("R19");
rsd = _pla->get_real("R20");
rsn = _pla->get_real("R19") + num_amm;
}
else
{

View File

@ -1116,8 +1116,8 @@ void TLiquidazione_app::describe_pims(int month, const char* codatt, const bool
if (_prorata_nd)
{
rsd = _pla->get_real("R20") + num_amm;
rsn = _pla->get_real("R19");
rsd = _pla->get_real("R20");
rsn = _pla->get_real("R19") + num_amm;
}
else
{
@ -1159,11 +1159,17 @@ void TLiquidazione_app::describe_pims(int month, const char* codatt, const bool
round_imposta(num_amm);
// segna flag prorata
if ((e1+e2+e3+e4) > ZERO)
{
dd->_f0 |= IS_PRORATA;
dd->_r18 = _pla->get_real("R18");
if (_prorata_nd)
{
if (rsn != rsd)
dd->_f0 |= IS_PRORATA;
}
else
if ((e1+e2+e3+e4) > ZERO)
{
dd->_f0 |= IS_PRORATA;
dd->_r18 = _pla->get_real("R18");
}
dd->_r0 = ris;
dd->_r1 = e1;
dd->_r2 = prorata;
@ -2804,8 +2810,9 @@ bool TLiquidazione_app::set_annual(_DescrItem& d)
int row = get_maxrow()+1;
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
const int year_int = atoi(_year);
@ -2834,15 +2841,9 @@ bool TLiquidazione_app::set_annual(_DescrItem& d)
if (_prorata_nd)
{
set_row(row++, FR(" - Numeratore pro-rata @69g%r"), &d._ra0);
set_row(row++, FR(" - cessioni esenti di beni ammortizzabili @69g%r"), &d._ra3);
const real tot = d._ra0 + d._ra3;
set_row(row++, FR(" - di cui cessioni esenti art.10 di beni ammortizzabili @69g%r"), &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);
}
else