Patch level :
Files correlati : Ricompilazione Demo : [ ] Commento : git-svn-id: svn://10.65.10.50/branches/R_10_00@21516 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
		
							parent
							
								
									a0b3256f45
								
							
						
					
					
						commit
						b336320820
					
				@ -210,6 +210,8 @@ bool THardy_movimenti::test_moviva()
 | 
			
		||||
      _conf->set(MOV_TIPO, tipoc);
 | 
			
		||||
      _conf->set(MOV_CODCF, so);
 | 
			
		||||
		  real totdoc = recset.get("TotDocumento").as_real();
 | 
			
		||||
      if (totdoc == ZERO)
 | 
			
		||||
        _conf->set("SOLAIVA", "X");
 | 
			
		||||
      _conf->set(MOV_TOTDOC, totdoc.string(0,2));
 | 
			
		||||
    }
 | 
			
		||||
  }
 | 
			
		||||
@ -408,6 +410,22 @@ bool THardy_movimenti::scrivi_righe()
 | 
			
		||||
    // secondo passo: per ogni riga iva cerco importo uguale in righe contabili, 
 | 
			
		||||
    // 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++)
 | 
			
		||||
    {
 | 
			
		||||
      // se le righe contabili sono 1, su tutte le righe iva metto quel conto, da brava massaia ...
 | 
			
		||||
      if (_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));
 | 
			
		||||
        rec_rmoviva.put(RMI_CONTO, rec_rmov.get(RMV_CONTO));
 | 
			
		||||
        rec_rmoviva.put(RMI_SOTTOCONTO, rec_rmov.get(RMV_SOTTOCONTO));
 | 
			
		||||
        paragraph.format("%d,%d",LF_RMOVIVA, nrigai++);
 | 
			
		||||
        _conf->set_paragraph(paragraph); // riga iva
 | 
			
		||||
        rec2ini(rec_rmoviva);
 | 
			
		||||
			  rec_rmoviva.zero();
 | 
			
		||||
      }
 | 
			
		||||
      else
 | 
			
		||||
      {
 | 
			
		||||
        TRectype& rec_rmoviva = *(TRectype*)_righeiva->objptr(i);
 | 
			
		||||
        const char* codiva = rec_rmoviva.get(RMI_CODIVA);
 | 
			
		||||
@ -460,6 +478,7 @@ bool THardy_movimenti::scrivi_righe()
 | 
			
		||||
          }        
 | 
			
		||||
        }
 | 
			
		||||
      }
 | 
			
		||||
    }
 | 
			
		||||
    _righecont->pack();
 | 
			
		||||
    // terzo passo: per ogni riga iva rimasta distribuisco importo su tutti i conti rimasti in righe cont.
 | 
			
		||||
    for (int i=0;i<_righeiva->items();i++)
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user