Patch level : 12.0 996
Files correlati : cg0.exe cg2.exe Commento : - Sistemato enum tipo sospensione (lista progressivi liquidazione stampa registri apertura esercizio iva apertura conti ricostruzione saldi) - Sistemanto enum tiporeg - Sistemato enum tiposal ( conferma movimeni provvisori - Aggiuta cache di registri
This commit is contained in:
		
							parent
							
								
									00c8229852
								
							
						
					
					
						commit
						2837c720e7
					
				@ -1204,7 +1204,7 @@ error_type TContabilizzazione::compile_head_mov(TDocumento& doc)
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
  // Codice registro IVA
 | 
			
		||||
  TRegistro& registro = _caus->reg();
 | 
			
		||||
 const TRegistro& registro = _caus->reg();
 | 
			
		||||
	const bool iva_mov = registro.ok();
 | 
			
		||||
  long ult_prot = registro.protocol();
 | 
			
		||||
 | 
			
		||||
@ -3225,7 +3225,8 @@ error_type TContabilizzazione::write_all(TDocumento& doc, TMovimentoPN_VE & movi
 | 
			
		||||
	if (_nump_iva)  // Reperisce l'ultimo numero di protocollo dal registro IVA
 | 
			
		||||
	{
 | 
			
		||||
		const bool upd_prot = ini_get_bool(CONFIG_DITTA, "ve", "UpdateProtocol", true);
 | 
			
		||||
		TRegistro& registro = _caus->reg();
 | 
			
		||||
	//	TRegistro& registro = _caus->reg();
 | 
			
		||||
    TRegistro registro(_caus->reg());
 | 
			
		||||
		TRegistro reg(registro);
 | 
			
		||||
		const int ult_prot = head.get_int(MOV_PROTIVA);
 | 
			
		||||
 | 
			
		||||
@ -4500,18 +4501,17 @@ void TContabilizzazione::aggiorna_saldi(TSaldo_agg& saldo, TMovimentoPN& mv, boo
 | 
			
		||||
  const TRectype& mov = mv.curr();
 | 
			
		||||
  const TDate datareg = mov.get_date(MOV_DATAREG);
 | 
			
		||||
  const TString4 codcaus = mov.get(MOV_CODCAUS);
 | 
			
		||||
  tiposal tsal = saldo_normale;
 | 
			
		||||
 | 
			
		||||
  tiposal tsal = normale; 
 | 
			
		||||
  if (codcaus != _caus->codice()) // Should never happen, but ...
 | 
			
		||||
  {  
 | 
			
		||||
    const TCausale caus(codcaus, datareg.year());
 | 
			
		||||
    tsal = caus.apertura() ? apertura : (caus.chiusura() ? chiusura : normale);
 | 
			
		||||
  {
 | 
			
		||||
    const TCausale & caus = cached_causale(codcaus, datareg.year());
 | 
			
		||||
 | 
			
		||||
    tsal = caus.tipo_saldo();
 | 
			
		||||
  }
 | 
			
		||||
  else
 | 
			
		||||
    tsal = _caus->apertura() ? apertura : (_caus->chiusura() ? chiusura : normale);
 | 
			
		||||
    tsal = _caus->tipo_saldo();
 | 
			
		||||
 | 
			
		||||
  // if (save) saldo.reset();  // Bella ca%%ata: distrugge i saldi del vecchio movimento!
 | 
			
		||||
  
 | 
			
		||||
  saldo.set_movprovv(false);
 | 
			
		||||
  saldo.set_tipo_saldo(tsal);
 | 
			
		||||
  saldo.set_anno_es(mov.get_int(MOV_ANNOES));
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user