Patch level : 12.0 754
Files correlati : ve Commento : Corretto conteggio righe documento
This commit is contained in:
parent
f7e5294b2e
commit
d5912481a2
@ -1948,25 +1948,21 @@ TRiga_documento & TDocumento::row(int index)
|
||||
|
||||
CHECKD(index <= rows(), "Riga documento non esistente ", index);
|
||||
|
||||
switch (index - nrows)
|
||||
// Meglio scritto così che è facile da capire
|
||||
const int index_richiesto = index - nrows;
|
||||
const int index_sconto = _sconto != nullptr ? 1 : 0;
|
||||
const int index_esenzione = _esenzione != nullptr ? index_sconto + 1 : 0;
|
||||
const int index_valfisc = _valfisc != nullptr ? index_esenzione + 1 : 0;
|
||||
|
||||
if(index_richiesto == index_sconto)
|
||||
{
|
||||
case 1:
|
||||
if (_sconto != NULL)
|
||||
{
|
||||
r = _sconto;
|
||||
break;
|
||||
}
|
||||
case 2:
|
||||
if (_esenzione != NULL)
|
||||
{
|
||||
r = _esenzione;
|
||||
break;
|
||||
}
|
||||
case 3:
|
||||
{
|
||||
r = _valfisc;
|
||||
break;
|
||||
}
|
||||
r = _sconto;
|
||||
} else if (index_richiesto == index_esenzione)
|
||||
{
|
||||
r = _esenzione;
|
||||
} else if (index_richiesto == index_valfisc)
|
||||
{
|
||||
r = _valfisc;
|
||||
}
|
||||
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user