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 CLI_CONTO = 101
FOR_GRUPPO = 5 FOR_GRUPPO = 5
FOR_CONTO = 601 FOR_CONTO = 601
GRUPPI_MOV = 3|6|7|8 GRUPPI_MOV = 6|7|8
IVA_ESENTE = 999 IVA_ESENTE = 999
CONTO_OMAGGI=8|15|22 CONTO_OMAGGI=8|15|22

View File

@ -357,11 +357,14 @@ bool THardy_movimenti::scrivi_righe()
if (_righeiva->items()>0) if (_righeiva->items()>0)
{ {
// primo passo: scartare le righe contabili con gruppi non presenti nella lista GRUPPI_MOV // 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); TRectype& rec_rmov = *(TRectype*)_righecont->objptr(i);
const char* gruppo = rec_rmov.get(RMV_GRUPPO); 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->destroy(i);
} }
_righecont->pack(); _righecont->pack();