Patch level : 12.0 754

Files correlati     : ve
Commento            : Corretto conteggio righe documento
This commit is contained in:
Mattia Tollari 2019-04-03 10:21:50 +02:00
parent f7e5294b2e
commit d5912481a2

View File

@ -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;
}
}