Package it.pdor.generatorePdA.domain

Examples of it.pdor.generatorePdA.domain.SpesaTotale


    super.setNumeroRate(0);
    super.setNumeroRateSoloInteressi(0);
    super.setPam(new ArrayList<Rata>());
    super.setTotaliPam(new TotaliPianoAmmortamento());
    super.setRateTassoIngresso(0);
    super.setSpesaTotale(new SpesaTotale());
    super.setSpese(new ArrayList<Spesa>());
    super.setTaeg(0d);
    super.setTaegLordo(0d);
    super.setTassoIngresso(0d);
    super.setTassoInteresse(0d);
View Full Code Here


    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(),
        finanziamento.getNumeroRateSoloInteressi());
    log.debug("st : " + st);

    Double importoSpese = st.getImporto();
    Double percentualeRichiesto = st.getPercentualeRichiesto();
    Double percentualeInteressi = st.getPercentualeInteressi();
    Double percentualeMontante = st.getPercentualeMontante();
    Double percentualeRata = st.getPercentualeRata();
    Double percentualeFinanziato = st.getPercentualeFinanziato();

    log.debug("importoRichiesto:" + importoRichiesto);
    log.debug("percentualeRichiesto:" + percentualeRichiesto);
    log.debug("importoSpese:" + importoSpese);
    log.debug("tassoRendimento:" + tassoRendimento);
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;
    if(spesaTotale!=null){
      percentualeFinanziato = spesaTotale.getPercentualeFinanziato()==null ? 0d : spesaTotale.getPercentualeFinanziato();
      percentualeInteressi = spesaTotale.getPercentualeInteressi()==null ? 0d :spesaTotale.getPercentualeInteressi();
      percentualeMontante = spesaTotale.getPercentualeMontante()==null ? 0d :spesaTotale.getPercentualeMontante();
    }
    Integer numeroRateNonSoloInteressi = CalcolaImporti
    .getNumeroRateNonSoloInteressi(finanziamento.getNumeroRate(),
        finanziamento.getNumeroRateSoloInteressi());
View Full Code Here

    if (finanziamento == null) {
      log.warn("finanziamento null");
      return null;
    }
    calcolatoreSpesa.calcolaSpese(finanziamento);
    SpesaTotale spesaTotale = finanziamento.getSpesaTotale();

    Double percentualeInteressi =0d;
    Double percentualeMontante =0d;
    Double percentualeRata =0d;
    Double percentualeRichiesto =0d;
View Full Code Here

      spese.add(spesa);
    }
    finanziamentoConSpeseZero.setSpese(spese);

    calcolatoreSpesa.calcolaSpese(finanziamentoConSpeseZero);
    SpesaTotale spesaTotale = finanziamentoConSpeseZero.getSpesaTotale();
    assertEquals(0d, spesaTotale.getImporto());
  }
View Full Code Here

  public void testCalcoloSpesa_ImportoUgualeZero() {
    Finanziamento fin = new FinanziamentoTradizionaleRegolareFake();

    calcolatoreSpesa.calcolaSpese(fin);
    SpesaTotale spesaTotale = fin.getSpesaTotale();

    assertEquals(0d, spesaTotale.getImporto());
  }
View Full Code Here

    s.setFlagFinanziata("S");
    // s.setImportoFisso(111.00);
    //s.setFlagNoTabelle("N");
    spesetest.set(0, s);
    calcolatoreSpesa.calcolaSpese(fin);
    SpesaTotale spesaTotale = fin.getSpesaTotale();

    assertEquals(4375d, spesaTotale.getImporto());

//    Finanziamento fin1 = new FinanziamentoTradizionaleRegolare();
    fin.setImportoFinanziato(125000.55);
    fin.setImportoRichiesto(125000.0);
    fin.setImportoArrotondamento(0.55);
   
    spesetest = fin.getSpese();
   
    s = spesetest.get(1);
    s.setFlagFinanziata("S");
    s.setImportoFisso(111.00);
    s.setFlagNoTabelle("N");
    assertEquals("ASSICR", s.getCodiceSpesa());
   
   
   
    calcolatoreSpesa.calcolaSpese(fin);
    spesaTotale = fin.getSpesaTotale();
    assertEquals(4486d, spesaTotale.getImporto());
  }
View Full Code Here

  public static Double calcolaImportoRata(Finanziamento finanziamento, int numeroRateNonSoloInteressi)
                      throws DataMissingException,CalculationErrorException,IncorrectDataException{
    CalcolatoreRataImpl.log.debug("finanziamento.getImportoRichiesto(): "
        + finanziamento.getImportoRichiesto());
 
    SpesaTotale spesaTotale = finanziamento.getSpesaTotale();
    //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
    // ldc_ImpRata = (( ldc_ImpRichiesto + ( ldc_ImpRichiesto *
    // lstr_TempCalcDtFin.adc_PercRichiesto ) + &
    // lstr_TempCalcDtFin.adc_ImpSpese ) * astr_Costi.adc_TassoPeriodale * (
    // 1 + astr_Costi.adc_TassoPeriodale ) ^ li_NrRate ) / &
    //
    // ( (( 1 + astr_Costi.adc_TassoPeriodale ) ^ li_NrRate ) * ( 1 -
    // lstr_TempCalcDtFin.adc_PercFinanziato +
    // lstr_TempCalcDtFin.adc_PercInteressi - &
    // lstr_TempCalcDtFin.adc_PercMontante * li_NrRate *
    // astr_Costi.adc_TassoPeriodale - lstr_TempCalcDtFin.adc_PercRata *
    // astr_Costi.adc_TassoPeriodale - &
    // lstr_TempCalcDtFin.adc_PercInteressi * li_NrRate *
    // astr_Costi.adc_TassoPeriodale ) - ( 1 -
    // lstr_TempCalcDtFin.adc_PercFinanziato +
    // lstr_TempCalcDtFin.adc_PercInteressi ))
 
    Double percentualeFinanziato =0d;
    Double percentualeInteressi =0d;
    Double percentualeMontante =0d;
 
    Double percentualeRata =0d;
    Double percentualeRichiesto =0d;
    Double importoSpesa =0d;
    if(spesaTotale!=null){
      percentualeFinanziato = spesaTotale.getPercentualeFinanziato()==null ? 0d : spesaTotale.getPercentualeFinanziato();
      percentualeInteressi = spesaTotale.getPercentualeInteressi()==null ? 0d : spesaTotale.getPercentualeInteressi();
      percentualeMontante = spesaTotale.getPercentualeMontante()==null ? 0d : spesaTotale.getPercentualeMontante();
      percentualeRata = spesaTotale.getPercentualeRata()==null ? 0d : spesaTotale.getPercentualeRata();
      percentualeRichiesto = spesaTotale.getPercentualeRichiesto()==null ? 0d : spesaTotale.getPercentualeRichiesto();
      importoSpesa = spesaTotale.getImporto()==null ? 0d : spesaTotale.getImporto();
    }   
    try {
      double dividendoCalcoloImportoRata = CalcolaImporti.getDividendoCalcoloImportoRata(
          tassoPeriodale, importoRichiesto, percentualeRichiesto,
          importoSpesa, numeroRateNonSoloInteressi);
 
      double divisoreCalcoloImportoRata = CalcolaImporti.getDivisoreCalcoloImportoRata(
          tassoPeriodale, percentualeFinanziato,
          percentualeInteressi, percentualeMontante, percentualeRata,
          numeroRateNonSoloInteressi);
 
      importoRata = dividendoCalcoloImportoRata
          / divisoreCalcoloImportoRata;
 
      CalcolatoreRataImpl.log.debug("importoRichiesto:" + importoRichiesto);
      if(spesaTotale!=null) CalcolatoreRataImpl.log.debug("percentualeRichiesto():"
          + spesaTotale.getPercentualeRichiesto());
      if(spesaTotale!=null)CalcolatoreRataImpl.log.debug("importoSpesa:" + spesaTotale.getImporto());
      CalcolatoreRataImpl.log.debug("tassoPeriodale:" + tassoPeriodale);
      CalcolatoreRataImpl.log.debug("numeroRateNonSoloInteressi:"
          + numeroRateNonSoloInteressi);
      if(spesaTotale!=null)CalcolatoreRataImpl.log.debug("percentualeFinanziato():"
          + spesaTotale.getPercentualeFinanziato());
      if(spesaTotale!=null)CalcolatoreRataImpl.log.debug("percentualeInteressi():"
          + spesaTotale.getPercentualeInteressi());
      if(spesaTotale!=null)CalcolatoreRataImpl.log.debug("percentualeMontante():"
          + spesaTotale.getPercentualeMontante());
      CalcolatoreRataImpl.log.debug("calcoloImportRata : ((" + importoRichiesto + " + ("
          + importoRichiesto + " * " + percentualeRichiesto + ") + "
          + importoSpesa + ") * " + tassoPeriodale
          + " *  Math.pow( 1 + " + tassoPeriodale + ", "
          + numeroRateNonSoloInteressi + ") / ((Math.pow(1 + "
View Full Code Here

    finanziamento.setNumeroRate(360);
    finanziamento.setTassoRendimento(0.0065883d);
    finanziamento.setFlagArrotondamento("N");   
    finanziamento.setSpese(new Vector<Spesa>());

    SpesaTotale st = new SpesaTotale();
    st.setPercentualeRichiesto(0d);

    st.setImporto(0d);
    st.setPercentualeFinanziato(0d);
    st.setPercentualeInteressi(0d);
    st.setPercentualeMontante(0d);
    st.setPercentualeRata(0d);

    finanziamento.setSpesaTotale(st);

    assertEquals(909.03, MathUtils.round(calcoloRata.calcolaRata(
        finanziamento).getImportoRate().get(0), 2));
View Full Code Here

    finanziamento.setNumeroRate(360);
    finanziamento.setTassoRendimento(0.05d);
    finanziamento.setFlagArrotondamento("S");   
    finanziamento.setSpese(new ArrayList<Spesa>());

    SpesaTotale st = new SpesaTotale();
    st.setPercentualeRichiesto(0d);

    st.setImporto(0d);
    st.setPercentualeFinanziato(0d);
    st.setPercentualeInteressi(0d);
    st.setPercentualeMontante(0d);
    st.setPercentualeRata(0d);

    finanziamento.setSpesaTotale(st);

    Double importoFinanziato = calcoloRata.calcolaRata(finanziamento)
        .getImportoFinanziato();
View Full Code Here

TOP

Related Classes of it.pdor.generatorePdA.domain.SpesaTotale

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.