cg2105.cpp Disabilitato il slado/acconto per gli insoluti
saldacon.cpp Aggiustato uso tipo_movimento git-svn-id: svn://10.65.10.50/trunk@2262 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
		
							parent
							
								
									758a6f016d
								
							
						
					
					
						commit
						af60d361c7
					
				@ -108,17 +108,22 @@ void TPay_mask::set_pag(const TRectype& oldpag, const TRiga_scadenze& scad,
 | 
			
		||||
  // pagamento non assegnato o con data documento antecedente quella della fattura
 | 
			
		||||
  bool sa = oldpag.get_int(PAGSCA_NRIGA) != TPartita::UNASSIGNED;
 | 
			
		||||
  if (sa)
 | 
			
		||||
  {                            
 | 
			
		||||
    const tipo_movimento tm = sum.tipo();
 | 
			
		||||
    sa = !(tm == tm_nota_credito || tm == tm_insoluto);
 | 
			
		||||
    if (sa)
 | 
			
		||||
    {
 | 
			
		||||
      const TDate datasca(fatt.get(PART_DATADOC)); 
 | 
			
		||||
      const TDate datapag(sum.get(PART_DATADOC));
 | 
			
		||||
      sa = datapag >= datasca;
 | 
			
		||||
    }  
 | 
			
		||||
  }
 | 
			
		||||
  else                
 | 
			
		||||
  {
 | 
			
		||||
    hide(S_RESIDUORATA);        // Se non assegnato nascondi residuo rata
 | 
			
		||||
  }  
 | 
			
		||||
  // Mostra saldo solo se non e' ne' un acconto, ne' una nota di credito
 | 
			
		||||
  enable(S_SALDOACC, sa && !sum.is_nota_credito());  
 | 
			
		||||
  enable(S_SALDOACC, sa);  
 | 
			
		||||
 | 
			
		||||
  show(-3, in_valuta);          // Attiva campi relativi alla valuta
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -1123,14 +1123,14 @@ void TPartita::calcola_saldo(TImporto& saldo, TImporto& doc, TImporto& pag, TImp
 | 
			
		||||
    const TRiga_partite& row = riga(r);
 | 
			
		||||
    const TImporto i(row.importo(FALSE, 0x1));
 | 
			
		||||
 | 
			
		||||
    const int tipo = row.get_int(PART_TIPOMOV);
 | 
			
		||||
    const tipo_movimento tipo = row.tipo();
 | 
			
		||||
    switch (tipo)
 | 
			
		||||
    {
 | 
			
		||||
    case 1:
 | 
			
		||||
    case 2:
 | 
			
		||||
    case tm_fattura:
 | 
			
		||||
    case tm_nota_credito:
 | 
			
		||||
      doc += i;              // documenti
 | 
			
		||||
      break;
 | 
			
		||||
    case 3: 
 | 
			
		||||
    case tm_pagamento: 
 | 
			
		||||
      pag += i;              // pagamenti
 | 
			
		||||
      break;
 | 
			
		||||
    default:
 | 
			
		||||
@ -1138,7 +1138,7 @@ void TPartita::calcola_saldo(TImporto& saldo, TImporto& doc, TImporto& pag, TImp
 | 
			
		||||
      break;
 | 
			
		||||
    }    
 | 
			
		||||
    
 | 
			
		||||
    if (tipo >= 3)
 | 
			
		||||
    if (tipo >= tm_pagamento)
 | 
			
		||||
    {
 | 
			
		||||
      const TImporto abbuoni(row.importo(FALSE, 0x2));
 | 
			
		||||
      imp += abbuoni;
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user