Package it.pdor.generatorePdA.exception

Examples of it.pdor.generatorePdA.exception.DataMissingException


   
    Double tassoCalcolo = 0d;
    Double totaleRimborsiEffettuati = 0d;
    Double rimborsoAVista = 0d;
    if(finanziamento.getPam()==null){
      throw new DataMissingException(messages.getMessage("generatorePdA.rigeneraPianiAmmortamentoGraduati.pamMancante"));
    }
   
    if(finanziamento.getModalitaRimborso()==null){
      throw new DataMissingException(messages.getMessage("generatorePdA.rigeneraPianiAmmortamentoGraduati.modalitaRimborsoMancante"));
    }
   
    //calcolo della data di prima indicizzazione
    Date dataPrimaIndicizzazione = new Date(finanziamento.getDataPrimaIndicizzazione().getTime());
    dataPrimaIndicizzazione = DateUtility.setMeseGiorno(dataPrimaIndicizzazione,
View Full Code Here


   
   
    //Se non e' valorizzata la tranche sono nel caso di rimborso
    if( nuovoMov == null ){
      if(fin.getProgressivoMovimento()==null){
        throw new DataMissingException(messages.getMessage("generatorePdA.calcolaDietimi.progressivoMovimentoMancante"));
      }
    }

    Date dataUltimaRataPrecRimborso = null;
    if(rateDaNonRicalcolare==null || rateDaNonRicalcolare.size()==0){
View Full Code Here

        if (percentuale.getProgressivoValore()==progressivoRimborso){
          rimborso = RoundUtils.round2Cifre(percentuale.getPercentuale()*fin.getImportoFinanziato());
        }
      }
      if(rimborso==null){
        throw new DataMissingException(messages.getMessage("generatorePdA.calcoloRimborsoPercentuale.percentualeRicalcoloNonValorizzata"));
      }
      if(dataRiferimento.after(fin.getDatiRimborsoGraduati().getDataInizioRimborsoFacoltativo())){
        if(rimborso < NumberUtils.checkNull(fin.getDatiRimborsoGraduati().getImportoMinimoRimborso())){
          rimborso = NumberUtils.checkNull(fin.getDatiRimborsoGraduati().getImportoMinimoRimborso());
        }
View Full Code Here

    finanziamento = getCalcoloFinanziatoConTassoPeriodaleMutuoRegolare(finanziamento);

    Double tassoRendimento1 = finanziamento.getTassoRendimento();
    if (tassoRendimento1 == null)
      throw new DataMissingException(messages.getMessage("generatorePdA.calcoloRata.tassoRendimentoNonValorizzato"));

    Double tassoRendimento = tassoRendimento1;
    Double tassoPeriodale1 = finanziamento.getTassoPeriodale();
    if (tassoPeriodale1 == null)
      throw new DataMissingException(messages.getMessage("generatorePdA.calcoloRata.tassoPeriodaleNonValorizzato"));
    Double tassoPeriodale = tassoPeriodale1;

    if (tassoPeriodale.equals(tassoRendimento)) {     
      finanziamento.setImportoRataRendimento(0.0d);
      finanziamento.setImportoRendimentoFinanziato(0.0d);
View Full Code Here

    for (int i = 1; i <= numeroRateNonSoloInteressi; i++) {
      Double importoRendimentoRata = finanziamento.getImportoRataRendimento();
      Double tassoRendimento1 = finanziamento.getTassoRendimento();
      if (tassoRendimento1 == null)
        throw new DataMissingException(messages.getMessage("generatorePdA.calcoloRata.getCalcoloFinanziatoConTassoRendimentoMutuoRegolare.tassoRendimentoNonValorizzato"));
      Double tassoRendimento = tassoRendimento1;
      double pow = Math.pow(1 + tassoRendimento, i);
      importoRendimentoFinanziato += (importoRendimentoRata / pow);
    }
    log.debug("importoRendimentoFinanziato = " + importoRendimentoFinanziato);
View Full Code Here

  protected Double calcolaImportoRataRendimento(Finanziamento finanziamento) {

    Double tassoRendimento1 = finanziamento.getTassoRendimento();
    if (tassoRendimento1 == null)
      throw new DataMissingException(messages.getMessage("generatorePdA.calcoloRata.calcolaImportoRataRendimento.tassoRendimentoNonValorizzato"));
    Double tassoRendimento = tassoRendimento1;
    Double importoRichiesto = finanziamento.getImportoRichiesto();
    SpesaTotale st = finanziamento.getSpesaTotale();
    Integer numeroRateNonSoloInteressi = CalcolaImporti
    .getNumeroRateNonSoloInteressi(finanziamento.getNumeroRate(),
View Full Code Here

 
  protected boolean controlloIsDatiCorretti(Finanziamento finanziamento) {

    Double tassoPeriodale = finanziamento.getTassoPeriodale();
    if (tassoPeriodale == null)
      throw new DataMissingException("tasso periodale null");
    SpesaTotale spesaTotale = finanziamento.getSpesaTotale();

    Double percentualeFinanziato = 0d;
    Double percentualeInteressi = 0d;
    Double percentualeMontante = 0d;
View Full Code Here

  protected Finanziamento getCalcoloFinanziatoConTassoPeriodaleMutuoRegolare(
      Finanziamento finanziamento) throws DataMissingException {

    if (finanziamento == null)
      throw new DataMissingException(messages.getMessage("generatorePdA.calcoloRata.getCalcoloFinanziatoConTassoPeriodaleMutuoRegolare.finanziamentoNonValorizzato"));         

    Double importoFinanziato = 0d;
    Double importoRata = CalcolaImporti.getImportiRate(finanziamento).get(0);
   
    // Calcolo il finanziato con il tasso periodale
    Integer numeroRateNonSoloInteressi =
      CalcolaImporti.getNumeroRateNonSoloInteressi(finanziamento.getNumeroRate(),
        finanziamento.getNumeroRateSoloInteressi());
   
    log.debug("numeroRateNonSoloInteressi : " + numeroRateNonSoloInteressi);
    for (int i = 1; i <= numeroRateNonSoloInteressi; i++) {
      Double tassoPeriodale1 = finanziamento.getTassoPeriodale();
      if (tassoPeriodale1 == null)
        throw new DataMissingException(messages.getMessage("generatorePdA.calcoloRata.getCalcoloFinanziatoConTassoPeriodaleMutuoRegolare.tassoPeriodaleNonValorizzato"));
      Double tassoPeriodale = tassoPeriodale1;

      double pow = Math.pow(1 + tassoPeriodale, i);
      //log.debug(i + " - pow:" + pow + " importoRataCalcolato:"+ importoRata + " importoFinanziato:" + importoFinanziato);
      importoFinanziato += (importoRata / pow);
View Full Code Here

  }

  public static List<Double> getImportiRate(Finanziamento finanziamento) {
    List<Double> listaImportiRate = finanziamento.getImportoRate();
    if (listaImportiRate == null)
      throw new DataMissingException(messages.getMessage("generatorePdA.getImportiRate.listaRateVuote"));
    return listaImportiRate;
  }
View Full Code Here

    // NEXT
    List<Double> listaImportiRate = getImportiRate(finanziamento);
    for (int i = 1; i <= listaImportiRate.size(); i++) {
      Double tassoPeriodale1 = finanziamento.getTassoPeriodale();
      if (tassoPeriodale1 == null)
        throw new DataMissingException(messages.getMessage("generatorePdA.getCalcoloFinanziatoConTassoPeriodaleMutuoVariabile.tassoPeriodaleNonValorizzato"));
      Double tassoPeriodale = tassoPeriodale1;

      double pow = Math.pow(1 + tassoPeriodale, i);
      Double importoRata = getImportiRate(finanziamento).get(i - 1);
      log.debug(i + " - pow:" + pow + " importoRataCalcolato:"
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.