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); CHECKD(index <= rows(), "Riga documento non esistente ", index);
switch (index - nrows) // Meglio scritto così che è facile da capire
{ const int index_richiesto = index - nrows;
case 1: const int index_sconto = _sconto != nullptr ? 1 : 0;
if (_sconto != NULL) 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)
{ {
r = _sconto; r = _sconto;
break; } else if (index_richiesto == index_esenzione)
}
case 2:
if (_esenzione != NULL)
{ {
r = _esenzione; r = _esenzione;
break; } else if (index_richiesto == index_valfisc)
}
case 3:
{ {
r = _valfisc; r = _valfisc;
break;
}
} }
} }