Patch level : 2.2
Files correlati : ve0, ve6 Ricompilazione Demo : [ ] Commento : Eliminata obbligatorieta registro iva in contabilizzazione documenti git-svn-id: svn://10.65.10.50/trunk@13249 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
		
							parent
							
								
									729c0ceada
								
							
						
					
					
						commit
						99e4fc28a3
					
				@ -1120,29 +1120,30 @@ error_type TContabilizzazione::compile_head_mov(TDocumento& doc)
 | 
			
		||||
  TString descr; doc.riferimento(descr);
 | 
			
		||||
  if (descr.empty()) descr = tipo.descrizione();
 | 
			
		||||
  
 | 
			
		||||
  const TString16 rif = doc.get(DOC_NUMDOCRIF);
 | 
			
		||||
  const TString8 rif = doc.get(DOC_NUMDOCRIF);
 | 
			
		||||
  const bool use_rif = _caus->iva() == iva_acquisti && rif.not_empty();
 | 
			
		||||
  if (use_rif)
 | 
			
		||||
  {
 | 
			
		||||
    descr << " n. " << rif;
 | 
			
		||||
    const TString& data_rif = doc.get(DOC_DATADOCRIF);
 | 
			
		||||
    descr << " del " << data_rif;
 | 
			
		||||
    descr << TR(" n. ") << rif;
 | 
			
		||||
    descr << TR(" del ") << doc.get(DOC_DATADOCRIF);
 | 
			
		||||
  }
 | 
			
		||||
  else
 | 
			
		||||
  {
 | 
			
		||||
    descr << " n. " << doc.numero();
 | 
			
		||||
    descr << " del " << datadoc.string();
 | 
			
		||||
    descr << TR(" n. ") << doc.numero();
 | 
			
		||||
    descr << TR(" del ") << datadoc;
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  // Codice registro IVA
 | 
			
		||||
  TRegistro& registro = _caus->reg();
 | 
			
		||||
	const bool iva_mov = registro.ok();
 | 
			
		||||
 | 
			
		||||
  /*
 | 
			
		||||
  if (!iva_mov && !_caus->saldaconto())
 | 
			
		||||
  {
 | 
			
		||||
    _error = register_error;
 | 
			
		||||
    return _error;
 | 
			
		||||
  }
 | 
			
		||||
  */
 | 
			
		||||
  
 | 
			
		||||
  long ult_prot = 0;
 | 
			
		||||
	if (iva_mov)
 | 
			
		||||
@ -1171,8 +1172,7 @@ error_type TContabilizzazione::compile_head_mov(TDocumento& doc)
 | 
			
		||||
  // Reperisce la valuta
 | 
			
		||||
  TDate datacam(doc.get_date(DOC_DATACAMBIO));
 | 
			
		||||
  real cambio(doc.cambio());
 | 
			
		||||
  TString16 codval(doc.valuta());
 | 
			
		||||
  codval.trim();
 | 
			
		||||
  TString4 codval(doc.valuta()); codval.trim();
 | 
			
		||||
  if (!doc.in_valuta())
 | 
			
		||||
  {
 | 
			
		||||
    codval = "";
 | 
			
		||||
@ -1224,7 +1224,7 @@ error_type TContabilizzazione::compile_head_mov(TDocumento& doc)
 | 
			
		||||
  }
 | 
			
		||||
  
 | 
			
		||||
  // Codice pagamento
 | 
			
		||||
  TString16 codpag(doc.get(DOC_CODPAG));
 | 
			
		||||
  TString4 codpag(doc.get(DOC_CODPAG));
 | 
			
		||||
  if (sc_enabled() || codpag.not_empty()) // La condizione di pagamento va controllata 
 | 
			
		||||
  {                                       // se e' abilitato il saldaconto o se e' stata inserita
 | 
			
		||||
    _cpg->put("CODTAB",codpag);
 | 
			
		||||
@ -1241,8 +1241,8 @@ error_type TContabilizzazione::compile_head_mov(TDocumento& doc)
 | 
			
		||||
  if (use_rif)
 | 
			
		||||
  {
 | 
			
		||||
    mov_rec.put(MOV_NUMDOC, rif);
 | 
			
		||||
    const TString & data_rif = doc.get(DOC_DATADOCRIF);
 | 
			
		||||
    mov_rec.put(MOV_DATADOC,data_rif);
 | 
			
		||||
    const TString& data_rif = doc.get(DOC_DATADOCRIF);
 | 
			
		||||
    mov_rec.put(MOV_DATADOC, data_rif);
 | 
			
		||||
  }
 | 
			
		||||
  else
 | 
			
		||||
  {
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user