Patch level : 12.0

Files correlati     :
Commento            :

Uniti tuuti gli header di cglib in cglib.h
Aggiunto l'oggetto TMovimento_contabile con le funzioni per calcolare l'imponibile e l'imposta
This commit is contained in:
Alessandro Bonazzi 2020-06-21 22:04:16 +02:00
parent aed538d01e
commit 4216fd9904

View File

@ -343,11 +343,15 @@ real TMovimento_contabile::imponibile(const char * codiva) const
{
real imponibile;
const TString8 cod(codiva);
int last_iva = iva().last_row();
if (iva_rows() > 0)
{
const int last_iva = iva().last_row();
for (int i = iva().first_row(); i <= last_iva; i = iva().succ_row(i))
if (cod.blank() || cod == iva(i, false).get(RMI_CODIVA))
imponibile += iva(i, false).get_real(RMI_IMPONIBILE);
for (int i = iva().first_row(); i <= last_iva; i = iva().succ_row(i))
if (cod.blank() || cod == iva(i, false).get(RMI_CODIVA))
imponibile += iva(i, false).get_real(RMI_IMPONIBILE);
}
return imponibile;
}
@ -355,11 +359,15 @@ real TMovimento_contabile::imposta(const char * codiva) const
{
real imposta;
const TString8 cod(codiva);
int last_iva = iva().last_row();
if (iva_rows() > 0)
{
int last_iva = iva().last_row();
for (int i = iva().first_row(); i <= last_iva; i = iva().succ_row(i))
if (cod.blank() || cod == iva(i, false).get(RMI_CODIVA))
imposta += iva(i, false).get_real(RMI_IMPOSTA);
for (int i = iva().first_row(); i <= last_iva; i = iva().succ_row(i))
if (cod.blank() || cod == iva(i, false).get(RMI_CODIVA))
imposta += iva(i, false).get_real(RMI_IMPOSTA);
}
return imposta;
}