Package it.pdor.gestionePratica.domain

Examples of it.pdor.gestionePratica.domain.GruppoDatiFinanziari


      }else if( "SPIST".equals(mo.getOperazione().getCodiceTipoImporto()) ){
        v.setImportoVoce(NumberUtils.checkNull(trancheMutuoSal.getImportoSpese()));
      }else if( "CAP".equals(mo.getOperazione().getCodiceTipoImporto()) ){
        v.setImportoVoce(trancheMutuoSal.getImportoMovimento());
      }else if( "INDO".equals(mo.getOperazione().getCodiceTipoImporto()) ){
        GruppoDatiFinanziari oldGdf = gestionePraticaFacade.getDatiFinanziariAllaData(mutuoAggiornato.getNumeroMutuo(),
            DateUtils.addDays(trancheMutuoSal.getDataMovimento(), -1) );
        double totImpRate = GestionePraticaUtils.calcolaSommaImportiInteressiRata(trancheMutuoSal.getDataRataAddebitoDietimi(),
            oldGdf.getPianoAmmortamento());
        v.setImportoVoce( totImpRate );
      }else if( "INDN".equals(mo.getOperazione().getCodiceTipoImporto()) ){
        double totImpRate = GestionePraticaUtils.calcolaSommaImportiInteressiRata(trancheMutuoSal.getDataRataAddebitoDietimi(),
            mutuoAggiornato.getDatiFinanziariAttuali().getPianoAmmortamento());
        v.setImportoVoce( totImpRate );
View Full Code Here


  /**
   * Consente di caricare sul DB i dati finanziari e il pam a partire dall'xml.
   *
   */
  public void testCaricaDatifinPamDaXml(){
    GruppoDatiFinanziari gdf = null;
   
    String fileXml = "DBM_20101230120725_205756_119297_107411.xml";
    try{
      XStream xt = new XStream(new DomDriver());
      xt.setClassLoader(this.getClass().getClassLoader());

      try {
        //Preparo gli oggetti che compongono il test case
        gdf = (GruppoDatiFinanziari)xt.fromXML(new FileReader(fileXml));

      } catch (FileNotFoundException e1) {
        e1.printStackTrace();
        fail();
     
     
      //Carico i vecchi dati fin
      GruppoDatiFinanziari oldGdf = gestionePraticaDao.getDatiFinanziariAllaData(gdf.getMutuo().getNumeroMutuo(), new Date());
     
      //---- Salvo i Dati finanziari ----
      gestionePraticaDao.updateDatiFinanziari(gdf);
     
     
      //cancello tutte le rate attualmente presenti
      List<PianoAmmortamento> pamDaCancellare = new ArrayList<PianoAmmortamento>(oldGdf.getPianoAmmortamento());
      for(PianoAmmortamento pa : pamDaCancellare ){
        gestionePraticaDao.deleteRataPianoAmmortamento(pa);
      }
      gestionePraticaDao.clearCache();
     
View Full Code Here

        e1.printStackTrace();
        fail();
     
     
      //---- Ricalcolo il piano ----
      GruppoDatiFinanziari nuoviDatiFin = gestionePraticaFacade.chiusuraSal(mutuo, dataChiusura);
      assertNotNull("testRicalcoloPianoSalUltimaTranche - check datifin nuovi != null", nuoviDatiFin);
      assertEquals("Ricalcolo Piano Ultima Tranche - check numero rate", 300, nuoviDatiFin.getPianoAmmortamento().size());
     
      loggamiIlPiano(nuoviDatiFin);
     
    }catch (Exception e) {
      e.printStackTrace();
View Full Code Here

        if (CODICE_STATO_MUTUO_PROV.equals(sm.getCodiceTipoStato())) {
          throw new GestioneSalException(rb.getString("gestioneSal.mutuoProvvisorio"));
        }
       
        try {
          GruppoDatiFinanziari gdf =
            gestionePratica.getDatiFinanziariAllaData( mutuo.getNumeroMutuo() , new Date());
          ifgdf != null &&  !CODICE_TIPO_PIANO_SAL.equals(gdf.getCodiceTipoGenerazionepiano()) ){
            throw new GestioneSalException(rb.getString("gestioneSal.mutuoNoSal"));
          }
         
          tranchesMutuoSal = gestionePratica.getTranchesMutuoSal(mutuo.getNumeroMutuo());
        } catch (DataAntecedenteDataDecorrenzaException e) {
View Full Code Here

  }
 
  public List<PianoAmmortamento> getPam() throws DataAntecedenteDataDecorrenzaException {
//    System.out.println("Numero mutuo = "+trancheSelected.getNumeroMutuo());
//    System.out.println("Data Tranche = "+DateUtility.formattaDataBreve(trancheSelected.getDataMovimento()));
    GruppoDatiFinanziari gdf =
      gestionePratica.getDatiFinanziariAllaData( trancheSelected.getNumeroMutuo() , trancheSelected.getDataMovimento());
//      dettaglioMutuo.getMutuo().getGruppoDatiFinanziari().iterator().next();
    List<PianoAmmortamento> pam = new ArrayList<PianoAmmortamento>(gdf.getPianoAmmortamento());
    Collections.sort(pam, new PianoAmmortamentoComparator("rataId.progressivoRata", true));
    return pam;
  }
View Full Code Here

 
  private TrancheMutuoSal getNuovaTranche() {
    TrancheMutuoSal tranche = null;
    try{
      Mutuo mutuo = dettaglioMutuo.getMutuo();
      GruppoDatiFinanziari gdf = mutuo.getGruppoDatiFinanziari().iterator().next();
      tranche = new TrancheMutuoSal();
      tranche.setProgressivoMovimento(getMaxProgressivoMovimento()+1);
      tranche.setDataRegistrazione(new Date());
      tranche.setDataMovimento(new Date());
      tranche.setNumeroMutuo(mutuo.getNumeroMutuo());
      if (gdf.getPercentualeImpostaSostitutiva() != null &&
          gdf.getPercentualeImpostaSostitutiva() != 0) {
        tranche.setPercentualeImpostaSostitutiva(gdf.getPercentualeImpostaSostitutiva());
      } else {
        tranche.setPercentualeImpostaSostitutiva(0.25000d);
      }
      tranche.setTipoMovimento("T");
      tranche.setImportoMovimento(0.00d);
View Full Code Here

    criteria.add(orTestata);

    List<GruppoDatiFinanziari> result = getHibernateTemplate().findByCriteria(criteria);

    GruppoDatiFinanziari gdf = null;
    if (result != null && result.size() > 0) {
      gdf = result.get(0);
      gdf.setPianoAmmortamento(getPianoAmmortamento(gdf.getNumeroPam()));
    }
    return gdf;
  }
View Full Code Here

    List<DatiFinPerAnnullaPratiche> listaDatiFin = new ArrayList<DatiFinPerAnnullaPratiche>();
    if (result != null) {
      for (Object[] obj : result) {
        if (obj[0] instanceof GruppoDatiFinanziari && obj[1] instanceof Prodotto)
        {
          GruppoDatiFinanziari datiFin = (GruppoDatiFinanziari)obj[0];
          Mutuo mutuo = (Mutuo)((GruppoDatiFinanziari)obj[0]).getMutuo();
          String tipoProdotto = (String)((Prodotto)obj[1]).getTipoProdotto();
         
          DatiFinPerAnnullaPratiche datiFinObj =
            new DatiFinPerAnnullaPratiche(datiFin, mutuo, tipoProdotto);
View Full Code Here

            m.setDataDecorrenza ((Date) arrObj[11]);   
            m.setCodiceRaggruppamnetoMutuo((String) arrObj[12]);
            m.setCodiceFinalita((String) arrObj[13]);
            m.setCodiceBene((String) arrObj[14]);
           
            GruppoDatiFinanziari datifin = new GruppoDatiFinanziari();
           
            datifin.setDataStornoInteressi((Date) arrObj[15]);
            datifin.setTotaleRate((Integer) arrObj[16]);        
            datifin.setDataScadenzaPrimaRata((Date) arrObj[17]);
            datifin.setDataScadenzaUltimaRata((Date) arrObj[18]);
            datifin.setCodiceTipoPiano((String) arrObj[19]);  
           
            datifin.setMutuo(m);
            Set<GruppoDatiFinanziari> gruppoDatiFin = new HashSet<GruppoDatiFinanziari>(0);
            gruppoDatiFin.add(datifin);
            m.setGruppoDatiFinanziari(gruppoDatiFin);
           
            IndirizzoRata indRata = new IndirizzoRata();
View Full Code Here

    if (result != null) {
      for (Object[] obj : result) {
        Mutuo mutuo = (Mutuo) obj[0];
        LiquidazioneMutuo liquidazioneMutuo = (LiquidazioneMutuo)obj[1];
        Banca banca = (Banca)obj[2];
        GruppoDatiFinanziari gdf = (GruppoDatiFinanziari)obj[3];
        Prodotto p = (Prodotto)obj[4];
       
        DistintaContabilizzazione sd = new DistintaContabilizzazione();
        sd.setMutuo(mutuo);
        sd.setLiquidazioneMutuo(liquidazioneMutuo);
View Full Code Here

TOP

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

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.