Examples of CalculationErrorException


Examples of it.pdor.generatorePdA.exception.CalculationErrorException

      }else if(finanziamento.getTipoGenerazionePiano().equalsIgnoreCase("G") &&
          finanziamento.getTipoRata().equalsIgnoreCase("G"))
        importoMontante = finanziamento.getImportoRate().get(0) * finanziamento.getNumeroRate();
     
      if(importoMontante<finanziato)
        throw new CalculationErrorException(messages.getMessage("generatorePdA.utils.calcolaPercentuali.montanteMinoreFinanziato"));
      if(importoMontante == finanziato)
        throw new CalculationErrorException(messages.getMessage("generatorePdA.utils.calcolaPercentuali.montanteUgualeFinanziato"));
      double percentualeInferiore = 0d;
      double percentuale = 0.5;
      double percentualeSuperiore = 1d;
      double tolleranza = UtilityMatematiche.calcolaTolleranza(TOLLERANZA, finanziato);
     
View Full Code Here

Examples of it.pdor.generatorePdA.exception.CalculationErrorException

    boolean fineCalcolo = false;
    Date   dataIndicizzazione = null;
   
   
    if(rateDaRicalcolare.size()==0){
      throw new CalculationErrorException(messages.getMessage("generatorePdA.generaPianoAmmortamento.rateDaRicalcolareInesistenti"));
    }
   
    log.debug("rateDaNonRicalcolare" + rateDaNonRicalcolare.size());
    log.debug("rateDaRicalcolare" + rateDaRicalcolare.size());
    debitoResiduoAttuale=finanziamento.getImportoFinanziato();
View Full Code Here

Examples of it.pdor.generatorePdA.exception.CalculationErrorException

        }
      }   
    }
    double taeg = getPercentualeTaeg(fin,impSpese)*100
    if (!checkPrecisionAndScale(taeg, 5, 3)){
      throw new CalculationErrorException(messages.getMessage("generatorePdA.calcolaTaeg.taegErrato"));
    }
    fin.setTaeg(taeg)
    impSpese = 0d;
    if(fin.getSpese()!=null){
      for(int i = 0 ; i < fin.getSpese().size() ; i ++){
        if("S".equals(fin.getSpese().get(i).getFlagTaegLordo())){
          impSpese += fin.getSpese().get(i).getImporto();       
        }
      }   
    }
    double taegLordo = getPercentualeTaeg(fin,impSpese)*100;
    if (!checkPrecisionAndScale(taegLordo, 6, 3)){
      throw new CalculationErrorException(messages.getMessage("generatorePdA.calcolaTaeg.taegLordoErrato"));
    }
    fin.setTaegLordo(taegLordo);   
    return fin;
  }
View Full Code Here

Examples of it.pdor.generatorePdA.exception.CalculationErrorException

    double tolleranza = 0d;
   
    Date dataDecPresunta = DateUtility.addMese(fin.getPam().get(0).getDtScadRata(), -fin.getTipoPeriodicita());
   
    if(fin.getTotaliPam().getQuotaMontante() < importoFinanziato){
      throw new CalculationErrorException(messages.getMessage("generatorePdA.getPercentualeTaeg.montanteMinoreFinanziato"));
    }   
   
    if(fin.getTotaliPam().getQuotaMontante() == importoFinanziato){
      throw new CalculationErrorException(messages.getMessage("generatorePdA.getPercentualeTaeg.montanteUgualeFinanziato"));
    }
   
    tolleranza =  UtilityMatematiche.calcolaTolleranza(UtilityMatematiche.TOLLERANZA, importoFinanziato);
   
   
View Full Code Here

Examples of it.pdor.generatorePdA.exception.CalculationErrorException

    //Modifica che permette di non fare il controllo per Piani di tpo OR
    if( TipiPiano.ORIGINALE.value().equals(fin.getTipoGenerazionePiano()) )
      return;
   
    if(fin.getTassoUsura() != null && fin.getTaeg() > fin.getTassoUsura() && fin.getTassoUsura() != 0d){
      throw new CalculationErrorException(messages.getMessage("generatorePdA.controllaTassoUsura.taegmaggioreusura"));
    }
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.