Correzione errore sul pro-rata (riportata anche in R9603): modificata
la la composizione della chiave di ricerca in look_pla(). Correzione errore MI3386 per il calcolo versamenti effettuati in 13a liquidazione. git-svn-id: svn://10.65.10.50/trunk@2865 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
9ac776eaa4
commit
734f481a25
@ -356,12 +356,15 @@ bool TLiquidazione_app::look_pla(const char* a, bool create)
|
||||
_pla_r->zero();
|
||||
|
||||
// forza il tipoatt a 1
|
||||
char buf[10]; strcpy(buf,a);
|
||||
buf[strlen(buf) - 1] = '1';
|
||||
TString buf(a);
|
||||
buf.ltrim();
|
||||
buf.rtrim(1);
|
||||
buf << "1";
|
||||
while (buf.len() < 6) buf.insert("0");
|
||||
|
||||
(*_pla_ditta) = format("%05ld", get_firm());
|
||||
(*_pla_anno) = _year;
|
||||
(*_pla_codatt) = format("%06ld", atol(buf));
|
||||
(*_pla_codatt) = buf;
|
||||
|
||||
TString16 s = _pla_r->get("CODTAB");
|
||||
_pla->read();
|
||||
@ -673,10 +676,15 @@ real TLiquidazione_app::versamenti_IVA(int month, const char* types, bool intr)
|
||||
{
|
||||
//if (_del->get_bool("B0") || _is_visliq) // solo se stampata, a meno
|
||||
// che non sia per visliq
|
||||
ret += _del->get_real("R0");
|
||||
if (_month == 13)
|
||||
ret += _del->get_real("R2"); // Questo e' l'importo lordo non arrotondato!!
|
||||
else
|
||||
ret += _del->get_real("R0");
|
||||
//gli interessi vengono memorizzati solo se si
|
||||
//devono pagare (=> nessun controllo su intra)
|
||||
ret -= _del->get_real("R1"); // al netto degli interessi
|
||||
// In caso di 13a liq devo fare la somma degli importi netti dovuti, ecco perche' leggo R2,
|
||||
// perche togliendo poi gli interessi ottengo il dovuto netto!
|
||||
}
|
||||
}
|
||||
return ret;
|
||||
|
Loading…
x
Reference in New Issue
Block a user