From ef3225fbfad1cca771dab80ec79797a493fe68f4 Mon Sep 17 00:00:00 2001 From: guy Date: Thu, 27 Jan 2011 10:52:38 +0000 Subject: [PATCH] Patch level : Files correlati : Ricompilazione Demo : [ ] Commento : git-svn-id: svn://10.65.10.50/branches/R_10_00@21524 c028cbd2-c16b-5b4b-a496-9718f37d4682 --- ha/hacnv200.cpp | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/ha/hacnv200.cpp b/ha/hacnv200.cpp index 7f01668ba..956035b91 100755 --- a/ha/hacnv200.cpp +++ b/ha/hacnv200.cpp @@ -411,10 +411,12 @@ bool THardy_movimenti::scrivi_righe() // se lo trovo assegno quel codice iva al conto contabile trovato e cancello la riga iva e la riga contabile for (int i=0;i<_righeiva->items();i++) { + TRectype& rec_rmoviva = *(TRectype*)_righeiva->objptr(i); + const char* codiva = rec_rmoviva.get(RMI_CODIVA); + const bool riga_omaggio = _ivaoma->is_key(codiva); // se le righe contabili sono 1, su tutte le righe iva metto quel conto, da brava massaia ... - if (_righecont->items()==1) + if ((!riga_omaggio) && _righecont->items()==1) { - TRectype& rec_rmoviva = *(TRectype*)_righeiva->objptr(i); TRectype& rec_rmov = *(TRectype*)_righecont->objptr(0); rec_rmoviva.put(RMI_TIPOC, rec_rmov.get(RMV_TIPOC)); rec_rmoviva.put(RMI_GRUPPO, rec_rmov.get(RMV_GRUPPO)); @@ -427,12 +429,8 @@ bool THardy_movimenti::scrivi_righe() } else { - TRectype& rec_rmoviva = *(TRectype*)_righeiva->objptr(i); - const char* codiva = rec_rmoviva.get(RMI_CODIVA); const TString* codind = (TString*)_ivaind->objptr(codiva); - TCodiceIVA c(codiva); - const bool riga_omaggio = _ivaoma->is_key(codiva); real imponibile = get_imponibile(rec_rmoviva); for (int j=0;j<_righecont->items();j++)