Patch level :

Files correlati     :
Ricompilazione Demo : [ ]
Commento            :


git-svn-id: svn://10.65.10.50/branches/R_10_00@21477 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
guy 2011-01-19 14:40:03 +00:00
parent a615fdb3e9
commit 131e9a44cb
2 changed files with 6 additions and 3 deletions

View File

@ -571,7 +571,7 @@ CLI_GRUPPO = 4
CLI_CONTO = 101
FOR_GRUPPO = 5
FOR_CONTO = 601
GRUPPI_MOV = 3|6|7|8
GRUPPI_MOV = 6|7|8
IVA_ESENTE = 999
CONTO_OMAGGI=8|15|22

View File

@ -357,11 +357,14 @@ bool THardy_movimenti::scrivi_righe()
if (_righeiva->items()>0)
{
// primo passo: scartare le righe contabili con gruppi non presenti nella lista GRUPPI_MOV
for (int i=0;i<_righecont->items();i++)
for (int i=_righecont->items() - 1;i>=0;i--)
{
TRectype& rec_rmov = *(TRectype*)_righecont->objptr(i);
const char* gruppo = rec_rmov.get(RMV_GRUPPO);
if ((gruppi_mov.find(gruppo))<0)
const int conto = rec_rmov.get_int(RMV_CONTO);
const long sottoconto = rec_rmov.get_long(RMV_SOTTOCONTO);
bool riga_omaggio = (atoi(gruppo) == conto_omaggi.get_int(0)) && (conto == conto_omaggi.get_int(1)) && (sottoconto == conto_omaggi.get_long(2));
if (((gruppi_mov.find(gruppo)) < 0) || (riga_omaggio))
_righecont->destroy(i);
}
_righecont->pack();