Package it.pdor.generatorePdA.domain

Examples of it.pdor.generatorePdA.domain.MovimentoTrancheSal


    return null;
  }
 
 
  protected static MovimentoTrancheSal copiaTrancheSalInMovimentoPdA(TrancheMutuoSal tranche){
    MovimentoTrancheSal mts = new MovimentoTrancheSal();
    mts.setImportoErogato(tranche.getImportoErogato());
    mts.setImportoProvvigioni(tranche.getImportoProvvigioni());
    mts.setImportoSpese(tranche.getImportoSpese());
    mts.setImportoSpesePerizia(tranche.getImportoSpesePerizia());
    mts.setLastTranche(tranche.getLastTranche());
    mts.setPercentualeImpostaSostitutiva(tranche.getPercentualeImpostaSostitutiva()/100);
    mts.setDataRegistrazione(tranche.getDataRegistrazione());
    mts.setDataValuta(tranche.getDataValuta());
    mts.setDataMovimento(tranche.getDataMovimento());
    mts.setDescrizioneMovimento(tranche.getDescrizioneMovimento());
    mts.setImportoMovimento(tranche.getImportoMovimento());
    mts.setProgressivoMovimento(Long.valueOf(tranche.getProgressivoMovimento()).intValue());
    mts.setTipoMovimento(tranche.getTipoMovimento());
   
    mts.setDataRataAddDietimi(tranche.getDataRataAddebitoDietimi());
    mts.setDataRataCalcoloDietimi(tranche.getDataRataCalcoloDietimi());
    mts.setImportoDietimi(tranche.getImportoDietimi());
    mts.setTassoCalcoloDietimi(tranche.getTassoDietimi());
    return mts;
  }
View Full Code Here


          rata.setCodicePosizioneRata(1);
        }
       
      }
 
      MovimentoTrancheSal tranche = new MovimentoTrancheSal();
      tranche.setDataRegistrazione(sdf.parse("26/08/2009"));
      tranche.setDataMovimento(sdf.parse("26/08/2009"));
      tranche.setImportoMovimento(10000d);
      tranche.setImportoProvvigioni(325d);
      tranche.setPercentualeImpostaSostitutiva(0.25d);
      tranche.setImportoSpese(150d);
      tranche.setImportoSpeseInterne(100d);
      tranche.setImportoErogato(9725d);
      tranche.setLastTranche("S");
//      generatorePdAService.calcolaDietimiSal(finpam, tranche);
//     
      if(fin.getMovimentiTrancheSal()==null){
        fin.setMovimentiTrancheSal(new ArrayList<MovimentoTrancheSal>());
      }
View Full Code Here

      if!nuovoMovimento.getDataRataAddDietimi().after( rata.getDtScadRata() ) ){

        //solo per i SAL
        boolean isUltimaTranche = false;
        if (nuovoMovimento instanceof MovimentoTrancheSal) {
          MovimentoTrancheSal tranche = (MovimentoTrancheSal) nuovoMovimento;
          isUltimaTranche =  "S".equals(tranche.getLastTranche());
        }

        //prima distinzione: sto ricalcolando una rata del pre piano?
        //Se sto ricalcolando una rata di pre-ammortamento ho solo interessi
        if( rata.getProgressivoRata() <= NumberUtils.checkNull(finanziamento.getNumeroRateSoloInteressi()) && !isUltimaTranche ){
View Full Code Here

 
  @Override
  public Finanziamento ricalcolaPianoAmmortamento(Finanziamento fin, Movimento nuovoMovimento) {
    //Se e' una nuova tranche per i SAL....
    if (nuovoMovimento instanceof MovimentoTrancheSal) {
      MovimentoTrancheSal nuovaTranche = (MovimentoTrancheSal) nuovoMovimento;
     
      if( TipiPiano.SAL.value().equals(fin.getTipoGenerazionePiano()) ){
        if( TipiPiano.REGOLARE.value().equals(fin.getTipoRata()) ){

          fin = ricalcolaSal.ricalcolaPianoAmmortamentoRegolare(fin, (MovimentoTrancheSal)nuovoMovimento);
         
        }else if( TipiPiano.GRADUATO.value().equals(fin.getTipoRata()) ){
         
          //per poter usare il metodo gia presente
          fin.setImportoFinanziato(fin.getImportoFinanziato().doubleValue() +
              nuovaTranche.getImportoMovimento().doubleValue());
//          fin.setDataRiferimento(nuovaTranche.getDataMovimento());
          fin.setDataRiferimento(nuovaTranche.getDataValuta());
          fin.setTipoCalcolo("E");
         
          fin = calcolaTotali(fin);
          fin = ricalcolaGraduati.ricalcolaPianoAmmortamentoGraduati(fin, nuovaTranche);
        }
View Full Code Here

TOP

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

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.