Package it.pdor.generatorePdA.exception

Examples of it.pdor.generatorePdA.exception.DataMissingException


  public static Integer getNumeroRateNonSoloInteressi(Integer numeroRate,
      Integer numeroRateSoloInteressi) throws DataMissingException,IncorrectDataException {

    if (numeroRate == null || numeroRate == 0) {
      throw new DataMissingException(messages.getMessage("generatorePdA.getNumeroRateNonSoloInteressi.rateNonValorizzate") + numeroRate);
    } else {
      if (numeroRateSoloInteressi == null || numeroRateSoloInteressi == 0)
        return numeroRate;
      else {
        if (numeroRate <= numeroRateSoloInteressi) {
View Full Code Here


    //if (spesaTotale == null) {
    //  throw new CalculationErrorException(messages.getMessage("generatorePdA.calcolaImportoRata.speseTotaliNonCalcolate"));         
    //}
    Double tassoPeriodale1 = finanziamento.getTassoPeriodale();
    if (tassoPeriodale1 == null)
      throw new DataMissingException(messages.getMessage("generatorePdA.calcolaImportoRata.tassoPeriodaleNonValorizzato"));
    Double tassoPeriodale = tassoPeriodale1;
    Double importoRichiesto = finanziamento.getImportoRichiesto();
    Double importoRata = 0d;
 
    // CALCOLO SU LEGACY
View Full Code Here

    }
  }
   
  private void controllaScadenza(Finanziamento fin){
    if(fin.getDataPrimaScadenza()==null)
      throw new DataMissingException(messages.getMessage("generatorePdA.controllaScadenza.dataScadenzaMancante"));
  }
View Full Code Here

        contaMancanze++;
        fin.setTipoCalcolo(CostantiTipoCalcolo.TASSO.value());
      }
      if(contaMancanze!=1) {
        fin.setTipoCalcolo("");
        throw new DataMissingException(messages.getMessage("generatorePdA.calcolaTipoCalcolo.datiMancantiRegolare")); //"E' necessario valorizzare tre campi tra Nr. Rate, Imp. Richiesto, Imp. Rata e Tasso.");
      }
    }else if(fin.getTipoRata().equalsIgnoreCase(TipiPiano.VARIABILE.value())) {
      if(fin.getImportoRichiesto()==null ||fin.getImportoRichiesto()==0d ) {
        contaMancanze++;
        fin.setTipoCalcolo(CostantiTipoCalcolo.RICHIESTO.value());
      }
      if(fin.getTassoPeriodale()==null ||fin.getTassoPeriodale()==0d ) {
        contaMancanze++;
        fin.setTipoCalcolo(CostantiTipoCalcolo.TASSO.value());
      }
      if(contaMancanze!=1) {
        fin.setTipoCalcolo("");
        throw new DataMissingException(messages.getMessage("generatorePdA.calcolaTipoCalcolo.datiMancantiVariabile"));
      }
    }else if(fin.getTipoRata().equalsIgnoreCase(TipiPiano.GRADUATO.value())) {
      if(fin.getImportoRate()==null ||fin.getImportoRate().get(0)==0d ) {
        contaMancanze++;
        fin.setTipoCalcolo(CostantiTipoCalcolo.RATA.value());
      }
      if(fin.getImportoRichiesto()==null ||fin.getImportoRichiesto()==0d ) {
        contaMancanze++;
        fin.setTipoCalcolo(CostantiTipoCalcolo.RICHIESTO.value());
      }
      if(fin.getNumeroRate()==null ||fin.getNumeroRate()==0 ) {
        contaMancanze++;
        fin.setTipoCalcolo(CostantiTipoCalcolo.NUMERO_RATE.value());
      }
      if(fin.getTassoPeriodale()==null ||fin.getTassoPeriodale()==0d ) {
        contaMancanze++;
        fin.setTipoCalcolo(CostantiTipoCalcolo.TASSO.value());
      }
      if(contaMancanze!=1 || !fin.getTipoCalcolo().equalsIgnoreCase(CostantiTipoCalcolo.RATA.value())) {
        fin.setTipoCalcolo("");
        throw new DataMissingException(messages.getMessage("generatorePdA.calcolaTipoCalcolo.datiMancantiGraduato"));
      }

    }
   
    return fin;
View Full Code Here

    }else if(fin.getTipoCalcolo().trim().equals(CostantiTipoCalcolo.NUMERO_RATE.value())){

      fin = calcolatoreNumeroRate.calcolaNumeroRate(fin);

    }else{
      throw new DataMissingException(messages.getMessage("generatorePdA.calcolaRegolare.datiMancantiRegolare"));
    }   
    return fin;
  }
View Full Code Here

    }else if(fin.getTipoCalcolo().trim().equals(CostantiTipoCalcolo.RICHIESTO.value())){
     
      fin = calcolatoreImportoFinanziato.calcolaImportoFinanziato(fin);
     
    }else{
      throw new DataMissingException(messages.getMessage("generatorePdA.calcolaVariabile.datiMancantiVariabile"));
    }
    return fin;
  }
View Full Code Here

    if(fin.getTipoCalcolo().trim().equals(CostantiTipoCalcolo.RATA.value())){

      fin = calcolatoreRata.calcolaRataGraduato(fin);
   
    }else{
      throw new DataMissingException(messages.getMessage("generatorePdA.calcolaGraduato.datiMancantiGraduato"));
    }
   
    return fin;
  }
View Full Code Here

   
    if (isPianoTradizionaleOrConvenzione(finanziamento)) {

      log.debug("Piano Tradizionale \"T\" o Convenzione \"C\"");
      Double tassoPeriodale1 = finanziamento.getTassoPeriodale();
      if (tassoPeriodale1 == null) throw new DataMissingException(messages.getMessage("generatorePdA.calcolaImportoFinanziato.tassoPeriodaleNonValorizzato"));
      Double tassoPeriodale = tassoPeriodale1;
      Double tassoInteresse1 = finanziamento.getTassoInteresse();
      if (tassoInteresse1 == null) throw new DataMissingException(messages.getMessage("generatorePdA.calcolaImportoFinanziato.tassoInteresseNonValorizzato"));
      Double tassoInteresse = tassoInteresse1;

      if (isRataRegolare(finanziamento)) {
        log.debug("Rata Regolare");
        log.debug("Calcolo il finanziato con il tasso periodale");
View Full Code Here

    Double importoRendimentoFinanziato = 0d;
    for (int i = 1; i <= finanziamento.getNumeroRate(); i++) {
      Double importoRata = getImportiRate(finanziamento).get(0);
      Double tassoRendimento = finanziamento.getTassoRendimento();
      if (tassoRendimento == null)
        throw new DataMissingException(messages.getMessage("generatorePdA.tassoRendimentoNonValorizzato"));
      importoRendimentoFinanziato = +(importoRata / Math.pow(1 + tassoRendimento, i));
    }
    log.debug("importoRendimentoFinanziato = " + importoRendimentoFinanziato);
    finanziamento.setImportoRendimentoFinanziato(importoRendimentoFinanziato);
   
View Full Code Here

    Double importoRendimentoFinanziato = 0d;
    for (int i = 0; i < finanziamento.getNumeroRate(); i++) {
      Double importoRata = getImportiRate(finanziamento).get(i);
      Double tassoRendimento = finanziamento.getTassoRendimento();
      if (tassoRendimento == null)
        throw new DataMissingException(messages.getMessage("generatorePdA.tassoRendimentoNonValorizzato"));
      importoRendimentoFinanziato = +(importoRata / Math.pow(1 + tassoRendimento, i));
    }
    log.debug("importoRendimentoFinanziato = " + importoRendimentoFinanziato);
    finanziamento.setImportoRendimentoFinanziato(importoRendimentoFinanziato);
   
View Full Code Here

TOP

Related Classes of it.pdor.generatorePdA.exception.DataMissingException

Copyright © 2018 www.massapicom. 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.