Examples of Finanziamento


Examples of it.pdor.generatorePdA.domain.Finanziamento

        .getImportoFinanziato());
  }

  public void testCalcoloImportoFinanziatoPianoTradizionaleRataVariabile()
      throws Exception {
    Finanziamento f = new FinanziamentoTradizionaleVariabileFake();
    List<Double> elencoImportiRate = new ArrayList<Double>();
    elencoImportiRate.add(0, 500d);
    elencoImportiRate.add(1, 500d);
    elencoImportiRate.add(2, 500d);
    elencoImportiRate.add(3, 500d);
    elencoImportiRate.add(4, 500d);
    elencoImportiRate.add(5, 500d);
    elencoImportiRate.add(6, 500d);
    elencoImportiRate.add(7, 500d);
    elencoImportiRate.add(8, 500d);
    elencoImportiRate.add(9, 500d);
    elencoImportiRate.add(10, 500d);
    elencoImportiRate.add(11, 500d);
    elencoImportiRate.add(12, 500d);
    f.setImportoRate(elencoImportiRate);
    f.setTassoInteresse(0.05d);
    f.setTassoPeriodale(0.05d);

    assertEquals(MathUtils.round(4696.786493547052161, 2),
        calcolatoreimportoFinanziato.calcolaImportoFinanziato(f)
            .getImportoFinanziato());
  }
View Full Code Here

Examples of it.pdor.generatorePdA.domain.Finanziamento

            .getImportoFinanziato());
  }

  public void testCalcoloImportoFinanziatoPianoStartUpRataRegolare()
      throws Exception {
    Finanziamento f = new FinanziamentoStartupRegolareFake();
    f.setNumeroRateSoloInteressi(12);
    f.setTassoInteresse(5d);
    f.setTassoPeriodale(5d);


    assertEquals(MathUtils.round(100.00, 2), calcolatoreimportoFinanziato
        .calcolaImportoFinanziato(f).getImportoFinanziato());
  }
View Full Code Here

Examples of it.pdor.generatorePdA.domain.Finanziamento

        .calcolaImportoFinanziato(f).getImportoFinanziato());
  }

  public void testCalcoloImportoFinanziatoPianoStartUpRataVariabile()
      throws Exception {
    Finanziamento f = new FinanziamentoStartupVariabileFake();

    assertEquals(MathUtils.round(1015.404155870548188, 2),
        calcolatoreimportoFinanziato.calcolaImportoFinanziato(f)
            .getImportoFinanziato());
  }
View Full Code Here

Examples of it.pdor.generatorePdA.domain.Finanziamento

    return new String[] { "classpath:/applicationContextGeneratorePdA.xml"};
  }

  public void testPianoTradizionaleRegolare() {

    Finanziamento fin = new FinanziamentoTradizionaleRegolareFake();

    DecimalFormat myf = new DecimalFormat("###,##0.00");
    SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");

    try {
      fin = sviluppaPiano
          .sviluppaPianoAmmortamento(fin);
      for (int i = 0; i < fin.getPam().size(); i++) {
        System.out.println("" + fin.getPam().get(i).getProgressivoRata() + "  "
            + sdf.format(fin.getPam().get(i).getDtScadRata())
            + "  " + myf.format(fin.getPam().get(i).getImpRata())
            + "  "
            + myf.format(fin.getPam().get(i).getQuotaCapitale())
            + "  "
            + myf.format(fin.getPam().get(i).getQuotaInteressi())
            + "  "
            + myf.format(fin.getPam().get(i).getQuotaCommissioni())
            + "  "
            + myf.format(fin.getPam().get(i).getQuotaSpese())
            + "  "
            + myf.format(fin.getPam().get(i).getQuotaCommGest())
            + "  "
            + myf.format(fin.getPam().get(i).getQuotaIndicizzo())
            + "  "
            + myf.format(fin.getPam().get(i).getCapitaleResiduo())
            + "  ");
      }

      System.out
          .println("XX XX/XX/XXXX"
              + "  "
              + myf.format(fin.getTotaliPam().getImportoRate())
              + "  "
              + myf.format(fin.getTotaliPam().getQuotaCapitale())
              + "  "
              + myf
                  .format(fin.getTotaliPam()
                      .getQuotaInteressi())
              + "  "
              + myf.format(fin.getTotaliPam()
                  .getQuotaCommissioni())
              + "  "
              + myf.format(fin.getTotaliPam().getQuotaSpese())
              + "  "
              + myf.format(fin.getTotaliPam()
                  .getQuotaCommissioniGestione())
              + "  "
              + myf
                  .format(fin.getTotaliPam()
                      .getQuotaIndicizzo()) + "  ");

      assertTrue(true);
    } catch (Exception e) {
      e.printStackTrace();
View Full Code Here

Examples of it.pdor.generatorePdA.domain.Finanziamento

    }
  }

  public void testPianoTradizionaleVariabile() {

    Finanziamento fin = new FinanziamentoTradizionaleVariabileFake();

    DecimalFormat myf = new DecimalFormat("###,##0.00");
    SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");

    try {
      fin = sviluppaPiano
          .sviluppaPianoAmmortamento(fin);
      for (int i = 0; i < fin.getPam().size(); i++) {
        System.out.println("" + fin.getPam().get(i).getProgressivoRata() + "  "
            + sdf.format(fin.getPam().get(i).getDtScadRata())
            + "  "
            + myf.format(fin.getPam().get(i).getImpRata())
            + "  "
            + myf.format(fin.getPam().get(i).getQuotaCapitale())
            + "  "
            + myf.format(fin.getPam().get(i).getQuotaInteressi())
            + "  "
            + myf.format(fin.getPam().get(i).getQuotaCommissioni())
            + "  "
            + myf.format(fin.getPam().get(i).getQuotaSpese())
            + "  "
            + myf.format(fin.getPam().get(i).getQuotaCommGest())
            + "  "
            +
            // myf.format(fin.getPam().get(i).getQuotaIndicizzo()) +
            // " " +
            myf.format(fin.getPam().get(i).getCapitaleResiduo())
            + "  ");
      }

      System.out.println("XX XX/XX/XXXX"
          + "  "
          + myf.format(fin.getTotaliPam().getImportoRate())
          + "  "
          + myf.format(fin.getTotaliPam().getQuotaCapitale())
          + "  "
          + myf.format(fin.getTotaliPam().getQuotaInteressi())
          + "  "
          + myf.format(fin.getTotaliPam().getQuotaCommissioni())
          + "  "
          + myf.format(fin.getTotaliPam().getQuotaSpese())
          + "  "
          + myf.format(fin.getTotaliPam()
              .getQuotaCommissioniGestione()));

      assertTrue(true);
    } catch (Exception e) {
      fail("Eccezione " + e.getMessage());
View Full Code Here

Examples of it.pdor.generatorePdA.domain.Finanziamento

  }

 
  public void testRicalcolaPamUltimaErogazione () {
   
    Finanziamento fin = new FinanziamentoSalRegolareRicalcolaFake();
   
    Finanziamento finpam = new FinanziamentoSalRegolarePAMRicalcolaFake();
    try {
      finpam = generatorePdAService.calcolaPAM(finpam);
     
      fin.setPam(finpam.getPam());
      fin.setTotaliPam(finpam.getTotaliPam());
      fin.setImportoFinanziato(finpam.getImportoFinanziato());
      fin.setDataScadenzaPrimaRata(sdf.parse("08/11/2007"));
      fin.setDataDecorrenzaMutuo(sdf.parse("08/10/2007"));
      fin.setDataPrimaIndicizzazione(sdf.parse("08/12/2007"));
      fin.setNumeroRate(finpam.getNumeroRate());
      //la rata del 08/09 � di poco dopo il versamento per cui � gi� in banca, quindi non pu� essere variata,
      //saranno poi i dietimi che mettono a posto le cose andando a ridurre la rata successiva
      for(Rata rata :fin.getPam()){
        if(sdf.parse("1/10/2009").after(rata.getDtScadRata())){
          rata.setCodicePosizioneRata(2);
View Full Code Here

Examples of it.pdor.generatorePdA.domain.Finanziamento

  }


  public void testCalcolaPamConvenzioneRegolare() {
   
    Finanziamento fin = new FinanziamentoConvenzioneRegolareFake();
    try {
      fin = generatorePdAService.calcolaPAM(fin);
      loggamiIlPiano(fin);

      assertEquals("Totale Montante:",323758.80,MathUtils.round( fin.getTotaliPam().getQuotaMontante(),2))
      assertEquals("Totale Importo Rata:",323758.80,MathUtils.round( fin.getTotaliPam().getImportoRate(),2));
      assertEquals("Totale Quota Capitale:",150000.00,MathUtils.round( fin.getTotaliPam().getQuotaCapitale(),2));
      assertEquals("Totale Quota Interessi:",173758.80,MathUtils.round( fin.getTotaliPam().getQuotaInteressi(),2));
      assertEquals("Totale Quota Erogato:",147800.00,MathUtils.round( fin.getImportoErogato() ,2));
      assertEquals("Ultima rata:", 899.33,MathUtils.round( fin.getPam().get(fin.getPam().size()-1).getImpRata(),2));
      assertEquals("Quota Capitale ultima rata:",894.01,MathUtils.round( fin.getPam().get(fin.getPam().size()-1).getQuotaCapitale(),2));
      assertEquals("Quota Interessi ultima rata:",5.32,MathUtils.round( fin.getPam().get(fin.getPam().size()-1).getQuotaInteressi(),2));
      assertEquals("Quota Commissioni ultima rata:",0.00,MathUtils.round( fin.getPam().get(fin.getPam().size()-1).getQuotaCommissioni(),2));
      assertEquals("Arrotondamento:",0.70,MathUtils.round( fin.getImportoArrotondamento() ,2));
     
    } catch (Exception e) {
      fail("Eccezione " + e.getMessage());
    }
  }
View Full Code Here

Examples of it.pdor.generatorePdA.domain.Finanziamento

 
 
 
  public void testCalcolaPamConvenzioneVariabile() {
   
    Finanziamento fin = new FinanziamentoConvenzioneVariabileFake();   
    try {
      fin = generatorePdAService.calcolaPAM(fin);
      loggamiIlPiano(fin);
     
      assertEquals("Totale Montante:",270000.00,MathUtils.round( fin.getTotaliPam().getQuotaMontante(),2))
      assertEquals("Totale Importo Rata:",270000.00,MathUtils.round( fin.getTotaliPam().getImportoRate(),2));
      assertEquals("Totale Quota Capitale:",150000.00,MathUtils.round( fin.getTotaliPam().getQuotaCapitale(),2));
      assertEquals("Totale Quota Interessi:",120000.00,MathUtils.round( fin.getTotaliPam().getQuotaInteressi(),2));
      assertEquals("Totale Quota Erogato:",149625.00,MathUtils.round( fin.getImportoErogato() ,2));
      assertEquals("Ultima rata:", 800.00,MathUtils.round( fin.getPam().get(fin.getPam().size()-1).getImpRata(),2));
      assertEquals("Quota Capitale ultima rata:",797.97,MathUtils.round( fin.getPam().get(fin.getPam().size()-1).getQuotaCapitale(),2));
      assertEquals("Quota Interessi ultima rata:",2.03,MathUtils.round( fin.getPam().get(fin.getPam().size()-1).getQuotaInteressi(),2));
      assertEquals("Quota Commissioni ultima rata:",0.58,MathUtils.round( fin.getPam().get(fin.getPam().size()-1).getQuotaCommissioni(),2));
      assertEquals("Arrotondamento:",0.00,MathUtils.round( fin.getImportoArrotondamento() ,2));
     
    } catch (Exception e) {
      fail("Eccezione " + e.getMessage());
    }
  }
View Full Code Here

Examples of it.pdor.generatorePdA.domain.Finanziamento

  }


  public void testCalcolaPamGraduatoStandard() {
   
    Finanziamento fin = new FinanziamentoGraduatoStandardFake();       
    try {
      fin = generatorePdAService.calcolaPAM(fin);
      loggamiIlPiano(fin);   

      assertEquals("Totale Montante:",371203.60,MathUtils.round( fin.getTotaliPam().getQuotaMontante(),2))
      assertEquals("Totale Importo Rata:",241203.60,MathUtils.round( fin.getTotaliPam().getImportoRate(),2));
      assertEquals("Totale Quota Capitale:",0.00,MathUtils.round( fin.getTotaliPam().getQuotaCapitale(),2));
      assertEquals("Totale Quota Interessi:",241023.60,MathUtils.round( fin.getTotaliPam().getQuotaInteressi(),2));
      assertEquals("Totale Quota Erogato:",129675.00,MathUtils.round( fin.getImportoErogato() ,2));
      assertEquals("Ultima rata:", 670.01,MathUtils.round( fin.getPam().get(fin.getPam().size()-1).getImpRata(),2));
      assertEquals("Quota Capitale ultima rata:",0.00,MathUtils.round( fin.getPam().get(fin.getPam().size()-1).getQuotaCapitale(),2));
      assertEquals("Quota Interessi ultima rata:",669.51,MathUtils.round( fin.getPam().get(fin.getPam().size()-1).getQuotaInteressi(),2));
      assertEquals("Quota Spese ultima rata:",0.50,MathUtils.round( fin.getPam().get(fin.getPam().size()-1).getQuotaSpese(),2));
      assertEquals("Arrotondamento:",0.00,MathUtils.round( fin.getImportoArrotondamento() ,2));
     
    } catch (Exception e) {
      fail("Eccezione " + e.getMessage());
    }
  }
View Full Code Here

Examples of it.pdor.generatorePdA.domain.Finanziamento

    }
  }
 
  public void testCalcolaPamGraduatoTassoRendimento() {
   
    Finanziamento fin = new FinanziamentoGraduatoTassoRendimentoFake();       
    try {
      fin = generatorePdAService.calcolaPAM(fin);
      loggamiIlPiano(fin);
    } catch (Exception e) {
      assertEquals("errore", "Il montante � minore dell'importo finanziato.",e.getMessage());
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.