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:
parent
a615fdb3e9
commit
131e9a44cb
@ -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
|
||||||
|
|
||||||
|
@ -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();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user