Package it.pdor.gestionePratica.domain

Examples of it.pdor.gestionePratica.domain.PianoAmmortamento


    String calcoloRappel = parametriGenerali.getCalcoloRappel();*/

    GruppoDatiFinanziari gruppoDatiFinanziari = rowPiano.getDatiFinanziari();
    List<Rata> listaRatePdA = new ArrayList<Rata>();
    rowPiano.inizializzaPianoAmmortamento();
    PianoAmmortamento singolaRataIstruttoria;
   
    Segnalatore segnalatore = rowPiano.getSegnalatore();
    AssicurazioneMutuo assicurazioneVita = rowPiano.getAssicurazioneVita();
    AssicurazioneMutuo assicurazioneIncendio = rowPiano.getAssicurazioneIncendio();
    AssicurazioneMutuo assicurazioneRischio = rowPiano.getAssicurazioneRischio();
    AssicurazioneMutuo assicurazioneSoloVita = rowPiano.getAssicurazioneSoloVita();
   
    //******************************************************
    // RECUPERO LA LISTA DELLE RATE CALCOLATE DAL PIANO DI AMMORTAMENTO
    // E LE RIBALTO NELL'OGGETTO DELL'ISTRUTTORIA DELEGATO AD
    // OSPITARE IL PIANO DI AMMORTAMENTO
    //******************************************************
    if (fin != null && fin.getPam() != null && fin.getPam().size() > 0) {

      rowPiano.setMessaggioImpostaSostitutiva(fin.getMessaggioImpostaSostitutiva());
      listaRatePdA = fin.getPam();

      for (Rata rataPdA : listaRatePdA) {

        singolaRataIstruttoria = new PianoAmmortamento();

        //singolaRataIstruttoria.setMutuo(rowPiano.getMutuo());
        singolaRataIstruttoria.setNumeroMutuo(rowPiano.getMutuo().getNumeroMutuo());
        //singolaRataIstruttoria.setNrPam(rowPiano.getNumeroPianoAmmortamento());
        //singolaRataIstruttoria.setProgressivoRata(rataPdA.getPgrRata());
        RataId rataId = new RataId(rowPiano.getNumeroPianoAmmortamento(),rataPdA.getProgressivoRata());
        singolaRataIstruttoria.setRataId(rataId);
        singolaRataIstruttoria.setQuotaCommissioni(rataPdA.getQuotaCommissioni());
        singolaRataIstruttoria.setQuotaCommissioniGestione(rataPdA.getQuotaCommGest());
        singolaRataIstruttoria.setDataScadenzaRata(rataPdA.getDtScadRata());
        singolaRataIstruttoria.setImportoRata(rataPdA.getImpRata());
        singolaRataIstruttoria.setQuotaCapitale(rataPdA.getQuotaCapitale());
        singolaRataIstruttoria.setQuotaInteressi(rataPdA.getQuotaInteressi());
        singolaRataIstruttoria.setQuotaIndicizzo(rataPdA.getQuotaIndicizzo());
        singolaRataIstruttoria.setCapitaleResiduo(rataPdA.getCapitaleResiduo());
        singolaRataIstruttoria.setQuotaSpese(rataPdA.getQuotaSpese());
        singolaRataIstruttoria.setTipoRata(rataPdA.getTipoRata());
        singolaRataIstruttoria.setCodiceFormaPagamento(gruppoDatiFinanziari.getCodiceFormaPagamento());

        rowPiano.getPianoAmmortamento().add(singolaRataIstruttoria);      }

    } else {
      // System.out.println("PIANO AMMORTAMENTO NON VALORIZZATO");
View Full Code Here


        gdf.setMutuo(mutuo);
       
        Set<PianoAmmortamento> pam = new HashSet<PianoAmmortamento>();
      for(int j = 1 ; j<10; j++) {
        RataId ri = new RataId(numeroPam, j);
        PianoAmmortamento pa = new PianoAmmortamento(ri, mutuo.getNumeroMutuo());
        pam.add(pa);
      }
      gdf.setPianoAmmortamento(pam);
      listaGruppoDatiFinanziari.add(gdf);
    }
View Full Code Here

      gdf.setMutuo(mutuo);
     
      Set<PianoAmmortamento> pam = new HashSet<PianoAmmortamento>();
    for(int j = 1 ; j<10; j++) {
      RataId ri = new RataId(numeroPam, j);
      PianoAmmortamento pa = new PianoAmmortamento(ri, mutuo.getNumeroMutuo());
      pam.add(pa);
    }
    gdf.setPianoAmmortamento(pam);
    listaGruppoDatiFinanziari.add(gdf);
   
View Full Code Here

    getHibernateTemplate().update(rata);
  }

  @Override
  public void updatePosizioneRata(RataId rataId, int codicePosizione) {
    PianoAmmortamento rata = (PianoAmmortamento) getHibernateTemplate().get(PianoAmmortamento.class, rataId);
    rata.setCodicePosizioneRata(codicePosizione);
    updateRata(rata);
  }
View Full Code Here

            if ( schedaProdotto != null ){   
              mesiTassoSconto =  FormatUtils.checkNull(schedaProdotto.getMesiTassoIngresso());
            }
          }*/
          for ( int i=0; i<pianoOriginale.size(); i++){
            PianoAmmortamento rataOriginale = pianoOriginale.get(i);
            PianoAmmortamentoTest rataNuova = pianoNuovo.get(i);
            Double impRataOrig = 0d;
            if ( mesiTassoSconto>0 && i<mesiTassoSconto){
              impRataOrig =  RoundUtils.round2Cifre(rataOriginale.getQuotaCapitale()+rataOriginale.getQuotaInteressi()+rataOriginale.getQuotaCommissioniGestione()+rataOriginale.getQuotaSpese()+NumberUtils.checkNull(rataOriginale.getQuotaIndicizzo()));
            }else{
              //BARBARA Aggiunto controllo per mancanza campo su DBM
              if (rataOriginale.getQuotaCommissioniGestione() != null) {
                impRataOrig = RoundUtils.round2Cifre(rataOriginale.getQuotaCapitale()+rataOriginale.getQuotaInteressi()+rataOriginale.getQuotaCommissioniGestione()+rataOriginale.getQuotaSpese());
              } else {
                //BARBARA Aggiunto controllo perche' PF02_QUOTA_SPESE NULL su DBM
                if (rataOriginale.getQuotaSpese() != null) {
                  impRataOrig = RoundUtils.round2Cifre(rataOriginale.getQuotaCapitale()+rataOriginale.getQuotaInteressi()+rataOriginale.getQuotaSpese());
                }
              }
            }

            if ( rataOriginale.getRataId().getProgressivoRata() != rataNuova.getRataIdTest().getProgressivoRata() ){             
              aggiungiErrore("ProgressivoRata ORIGINALE<"+rataOriginale.getRataId().getProgressivoRata()+"> CALCOLATO<"+rataNuova.getRataIdTest().getProgressivoRata()+">", "P", (i+1));
            }

            if ( !impRataOrig.equals(rataNuova.getImportoRata()) ){
              aggiungiErrore("ImportoRata ORIGINALE<"+impRataOrig+"> CALCOLATO<"+rataNuova.getImportoRata()+">", "P", (i+1));
            }

            if ( !rataOriginale.getQuotaCapitale().equals(rataNuova.getQuotaCapitale()) ){
              aggiungiErrore("QuotaCapitale ORIGINALE<"+rataOriginale.getQuotaCapitale()+"> CALCOLATO<"+rataNuova.getQuotaCapitale()+">", "P", (i+1));
            }

            if ( !rataOriginale.getQuotaInteressi().equals(rataNuova.getQuotaInteressi()) ){
              aggiungiErrore("QuotaInteressi ORIGINALE<"+rataOriginale.getQuotaInteressi()+"> CALCOLATO<"+rataNuova.getQuotaInteressi()+">", "P", (i+1));
            }
            //BARBARA Aggiunto controllo per campo null su DBM
            if (rataOriginale.getQuotaSpese() != null) {
              if ( !rataOriginale.getQuotaSpese().equals(rataNuova.getQuotaSpese()) ){
                aggiungiErrore("QuotaSpese ORIGINALE<"+rataOriginale.getQuotaSpese()+"> CALCOLATO<"+rataNuova.getQuotaSpese()+">", "P", (i+1));
              }
            }
            //BARBARA Aggiunto controllo per campo null su DBM
            if (rataOriginale.getQuotaCommissioniGestione() != null) {
              if ( !rataOriginale.getQuotaCommissioniGestione().equals(rataNuova.getQuotaCommissioniGestione()) ){
                aggiungiErrore("QuotaCommissioniGestione ORIGINALE<"+rataOriginale.getQuotaCommissioniGestione()+"> CALCOLATO<"+rataNuova.getQuotaCommissioniGestione()+">", "P", (i+1));
              }
            }
            //BARBARA Aggiunto controllo per campo null su DBM
            if (rataOriginale.getCapitaleResiduo() != null) {
              if ( !rataOriginale.getCapitaleResiduo().equals(rataNuova.getCapitaleResiduo()) ){
                aggiungiErrore("CapitaleResiduo ORIGINALE<"+rataOriginale.getCapitaleResiduo()+"> CALCOLATO<"+rataNuova.getCapitaleResiduo()+">", "P", (i+1));
              }
            }

            if ( !rataOriginale.getDataScadenzaRata().equals(rataNuova.getDataScadenzaRata()) ){
              aggiungiErrore("DataScadenzaRata ORIGINALE<"+rataOriginale.getDataScadenzaRata()+"> CALCOLATO<"+rataNuova.getDataScadenzaRata()+">", "P", (i+1));
            }

          }

        }
View Full Code Here

    Finanziamento nuovoFin = generatorePdAFacade.ricalcolaPianoPerStorno(fin, movimentoPda);

    List<PianoAmmortamento> nuovoPam = new ArrayList<PianoAmmortamento>(0);

    for (Rata r : nuovoFin.getPam()) {
      PianoAmmortamento pa = GestionePraticaUtility.rataToRataPam(r);
      pa.getRataId().setProgressivoRata(r.getProgressivoRata());
      pa.setNumeroMutuo(mutuo.getNumeroMutuo());
      nuovoPam.add(pa);
    }

    // TODO:devo aggionrare i datifinanziari... ma come per il ricalcolo
    // normale?
View Full Code Here

    // Recupero il nuovo piano tenendo conto che le rate con posizione > 2 o
    // = 0 non sono ricalcolate...
    List<PianoAmmortamento> nuovoPam = new ArrayList<PianoAmmortamento>(0);

    for (Rata r : nuovoFin.getPam()) {
      PianoAmmortamento pa = GestionePraticaUtility.rataToRataPam(r);
      pa.getRataId().setProgressivoRata(r.getProgressivoRata());
      pa.setNumeroMutuo(mutuo.getNumeroMutuo());
      nuovoPam.add(pa);
    }

    // --------------
View Full Code Here

    }
    nuovoFin = generatorePdAFacade.ricalcolaPianoIas(nuovoFin);

    List<PianoAmmortamento> nuovoPam = new ArrayList<PianoAmmortamento>(0);
    for (Rata r : nuovoFin.getPam()) {
      PianoAmmortamento pa = GestionePraticaUtility.rataToRataPam(r);
      pa.setNumeroMutuo(mutuo.getNumeroMutuo());
      pa.setTassoApplicato(fin.getTassoPeriodale() * 12 / fin.getTipoPeriodicita());
      nuovoPam.add(pa);
    }

    // Metto il nuovo PAM nei nuovi dati finanziari
    // Aggiorno i dati finanziari
View Full Code Here

//        nuovoFin = generatorePdAFacade.ricalcolaPianoIas(nuovoFin);
//      }
     
      List<PianoAmmortamento> nuovoPam = new ArrayList<PianoAmmortamento>(0);
      for (Rata r : nuovoFin.getPam()) {
        PianoAmmortamento pa = GestionePraticaUtility.rataToRataPam(r);
        pa.setNumeroMutuo(mutuo.getNumeroMutuo());
//        pa.setTassoApplicato(fin.getTassoPeriodale() * 12 / fin.getTipoPeriodicita());
        nuovoPam.add(pa);
      }

      // Metto il nuovo PAM nei nuovi dati finanziari
View Full Code Here

      gdf.setImportoFinanziatoIas(fin.getImportoFinanziatoIas());
      gdf.setTassoIas(RoundUtils.round5Cifre(fin.getTassoIas() * 100));
      // Aggiorno il pam dopo il calcolo IAS
      List<PianoAmmortamento> nuovoPam = new ArrayList<PianoAmmortamento>(0);
      for (Rata r : fin.getPam()) {
        PianoAmmortamento pa = GestionePraticaUtility.rataToRataPam(r);
        pa.setNumeroMutuo(datifin.getMutuo().getNumeroMutuo());
        nuovoPam.add(pa);
      }
      gdf.setPianoAmmortamento(new HashSet<PianoAmmortamento>());
      gdf.getPianoAmmortamento().addAll(nuovoPam);

View Full Code Here

TOP

Related Classes of it.pdor.gestionePratica.domain.PianoAmmortamento

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.