Package it.pdor.gestionePratica.domain

Examples of it.pdor.gestionePratica.domain.TrancheMutuoSal


      nuoviDatifin.setImportoFinanziato(oldDatifin.getImportoFinanziato().doubleValue()
          + nuovoMovimento.getImportoMovimento().doubleValue());

      // Aggiorno i dati Fin con i dati specifici di una nuova tranche
      if (nuovoMovimento instanceof TrancheMutuoSal) {
        TrancheMutuoSal nuovaTranche = (TrancheMutuoSal) nuovoMovimento;
        nuoviDatifin.setImportoErogato(oldDatifin.getImportoErogato().doubleValue()
            + nuovaTranche.getImportoErogato().doubleValue());
        nuoviDatifin.setImportoLiquidato(oldDatifin.getImportoErogato().doubleValue()
            + nuovaTranche.getImportoErogato().doubleValue());
        nuoviDatifin.setImportoSpese(NumberUtils.checkNull(oldDatifin.getImportoSpese())
            + nuovaTranche.getImportoSpese().doubleValue());
        nuoviDatifin.setImportoProvvigioni(NumberUtils.checkNull(oldDatifin.getImportoProvvigioni())
            + nuovaTranche.getImportoProvvigioni().doubleValue());
        nuoviDatifin.setImportoRichiesto(oldDatifin.getImportoRichiesto().doubleValue()
            + nuovaTranche.getImportoMovimento().doubleValue());
        double importoImpostaSostNuovaTranche = nuovoMovimento.getImportoMovimento().doubleValue()
            * nuovaTranche.getPercentualeImpostaSostitutiva().doubleValue() / 100;
        nuoviDatifin.setImportoImpostaSostitutiva(oldDatifin.getImportoImpostaSostitutiva().doubleValue()
            + importoImpostaSostNuovaTranche);

        double percImpostaTotale = (nuoviDatifin.getImportoImpostaSostitutiva() / nuoviDatifin
            .getImportoFinanziato()) * 100;
        nuoviDatifin.setPercentualeImpostaSostitutiva(RoundUtils.round5Cifre(percImpostaTotale));
        nuoviDatifin.setImportoAssicurazioneIncendio(oldDatifin.getImportoAssicurazioneIncendio().doubleValue()
            + nuovaTranche.getImportoAssicurazioneCasa().doubleValue());
      } else {
        nuoviDatifin.setImportoErogato(oldDatifin.getImportoErogato());
        nuoviDatifin.setImportoLiquidato(oldDatifin.getImportoErogato());
        nuoviDatifin.setImportoSpese(oldDatifin.getImportoSpese());
        nuoviDatifin.setImportoProvvigioni(oldDatifin.getImportoProvvigioni());
View Full Code Here


        return 0;
      }

    });
    // prendo l'ultima tranche... per avere il
    TrancheMutuoSal lastTranche = listaTranche.get(listaTranche.size() - 1);

    TrancheMutuoSal nuovaTranche = new TrancheMutuoSal();
    nuovaTranche.setNumeroMutuo(mutuo.getNumeroMutuo());

    nuovaTranche.setDataRegistrazione(dataChiusura);
    nuovaTranche.setDataMovimento(dataChiusura);
    nuovaTranche.setDataValuta(dataChiusura);
    nuovaTranche.setImportoMovimento(0.0);
    nuovaTranche.setLastTranche("S");
    nuovaTranche.setImportoErogato(lastTranche.getImportoErogato());
    nuovaTranche.setImportoProvvigioni(0.0);
    nuovaTranche.setImportoSpese(0.0);
    nuovaTranche.setImportoSpeseInterne(0.0);
    nuovaTranche.setImportoSpesePerizia(0.0);
    nuovaTranche.setImportoSpesePerizia(0.0);
    nuovaTranche.setPercentualeImpostaSostitutiva(lastTranche.getPercentualeImpostaSostitutiva());

    GruppoDatiFinanziari gdf = null;
    if ("GRAD".equals(mutuo.getCodiceProdotto()))
      gdf = ricalcolaPianoAmmortamento(mutuo, nuovaTranche, formaGiuridica);
    else
View Full Code Here

   * Test del ricalcolo del piano di ammortamento a seguito di una erogazione intermedia.
   */
  public void testRicalcoloPianoSalTrancheIntermedia(){
    //Questo test funziona su DBINT per il mutuo 10018385
    Mutuo mutuo = null;
    TrancheMutuoSal trancheIntermedia = null;
       
    try{
      XStream xt = new XStream(new DomDriver());
      xt.setClassLoader(this.getClass().getClassLoader());
     
      try {
        //Preparo gli oggetti che compongono il test case
        mutuo = (Mutuo)xt.fromXML(new FileReader("src/test/resources/it/pdor/gestionePratica/gestioneSal/regolare/10018385_mutuoTest.xml"));
        trancheIntermedia = (TrancheMutuoSalTest)xt.fromXML(new FileReader("src/test/resources/it/pdor/gestionePratica/gestioneSal/regolare/10018385_nuovaTrancheIntermediaTest.xml"));
        SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");
        System.out.println("data tranche:  "+sdf.format(trancheIntermedia.getDataMovimento()));
       
      } catch (FileNotFoundException e1) {
        e1.printStackTrace();
        fail();
     
View Full Code Here

   * Test del ricalcolo del piano di ammortamento a seguito dell'ultima erogazione.
   */
  public void testRicalcoloPianoSalUltimaTranche(){
    //Questo test funziona su DBINT per il mutuo 10018385
    Mutuo mutuo = null;
    TrancheMutuoSal trancheIntermedia = null;
       
    try{
      XStream xt = new XStream(new DomDriver());
      xt.setClassLoader(this.getClass().getClassLoader());
     
      try {
        //Preparo gli oggetti che compongono il test case
        mutuo = (Mutuo)xt.fromXML(new FileReader("src/test/resources/it/pdor/gestionePratica/gestioneSal/regolare/10018385_mutuoTest.xml"));
        trancheIntermedia = (TrancheMutuoSalTest)xt.fromXML(new FileReader("src/test/resources/it/pdor/gestionePratica/gestioneSal/regolare/10018385_ultimaTrancheTest.xml"));
        SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");
        System.out.println("data tranche:  "+sdf.format(trancheIntermedia.getDataMovimento()));
       
      } catch (FileNotFoundException e1) {
        e1.printStackTrace();
        fail();
     
View Full Code Here

   * Test del ricalcolo del piano di ammortamento a seguito di una erogazione intermedia.
   */
  public void testRicalcoloPianoSalGraduatoNuovaTranche(){
    //Questo test funziona su DBINT per il mutuo 202604
    Mutuo mutuo = null;
    TrancheMutuoSal trancheIntermedia = null;
       
    try{
      XStream xt = new XStream(new DomDriver());
      xt.setClassLoader(this.getClass().getClassLoader());
     
      try {
        //Preparo gli oggetti che compongono il test case
        mutuo = (Mutuo)xt.fromXML(new FileReader("src/test/resources/it/pdor/gestionePratica/gestioneSal/graduato/202604_mutuoTest.xml"));
        trancheIntermedia = (TrancheMutuoSalTest)xt.fromXML(new FileReader("src/test/resources/it/pdor/gestionePratica/gestioneSal/graduato/202604_nuovaTrancheTest.xml"));
        SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");
        System.out.println("data tranche:  "+sdf.format(trancheIntermedia.getDataMovimento()));
       
      } catch (FileNotFoundException e1) {
        e1.printStackTrace();
        fail();
     
View Full Code Here

   * Test del ricalcolo del piano di ammortamento a seguito dell'ultima erogazione.
   */
  public void testRicalcoloPianoSalGraduatoUltimaTranche(){
    //Questo test funziona su DBINT per il mutuo 202604
    Mutuo mutuo = null;
    TrancheMutuoSal trancheIntermedia = null;
       
    try{
      XStream xt = new XStream(new DomDriver());
      xt.setClassLoader(this.getClass().getClassLoader());
     
      try {
        //Preparo gli oggetti che compongono il test case
        mutuo = (Mutuo)xt.fromXML(new FileReader("src/test/resources/it/pdor/gestionePratica/gestioneSal/graduato/202604_mutuoTest.xml"));
        trancheIntermedia = (TrancheMutuoSalTest)xt.fromXML(new FileReader("src/test/resources/it/pdor/gestionePratica/gestioneSal/graduato/202604_ultimaTrancheTest.xml"));
        SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");
        System.out.println("data tranche:  "+sdf.format(trancheIntermedia.getDataMovimento()));
       
      } catch (FileNotFoundException e1) {
        e1.printStackTrace();
        fail();
     
View Full Code Here

   * Test del ricalcolo del piano di ammortamento a seguito dell'ultima erogazione con importo zero.
   */
  public void testRicalcoloPianoSalGraduatoUltimaTrancheZero(){
    //Questo test funziona su DBINT per il mutuo 202604
    Mutuo mutuo = null;
    TrancheMutuoSal trancheIntermedia = null;
       
    try{
      XStream xt = new XStream(new DomDriver());
      xt.setClassLoader(this.getClass().getClassLoader());
     
      try {
        //Preparo gli oggetti che compongono il test case
        mutuo = (Mutuo)xt.fromXML(new FileReader("src/test/resources/it/pdor/gestionePratica/gestioneSal/graduato/202604_mutuoTest.xml"));
        trancheIntermedia = (TrancheMutuoSalTest)xt.fromXML(new FileReader("src/test/resources/it/pdor/gestionePratica/gestioneSal/graduato/202604_ultimaTrancheZeroTest.xml"));
        SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");
        System.out.println("data tranche:  "+sdf.format(trancheIntermedia.getDataMovimento()));
       
      } catch (FileNotFoundException e1) {
        e1.printStackTrace();
        fail();
     
View Full Code Here

  private DettaglioMutuoSal dettaglioMutuoSal;
  private GestioneSalAction gestioneSalAction;

  public void cambiaImportoMovimento(ValueChangeEvent e) {

    TrancheMutuoSal tranche = gestioneSalAction.getTrancheMutuoSal();

    Double importoMovimentoOld = (Double) e.getOldValue();
    Double importoMovimento = (Double) e.getNewValue();
    Double importoSpese = 0.0;
//    Double importoSpeseInterne = 0.0;
    Double importoAssicurazioneCasa = 0.0;

    if (importoMovimento == null)
      importoMovimento = 0.0;

    if (importoMovimentoOld == null)
      importoMovimentoOld = 0.0;

    if ( NumberUtils.checkNull(importoMovimento) > NumberUtils.checkNull(gestioneSalAction.getImportoResiduo()) ) {
      GestioneSalMessageBundle mb = new GestioneSalMessageBundle();
      gestioneSalAction.getAlertMsgPopup().setMessage(
          mb.getMessage("gestioneSal.nuovaTranche.importoTranche"));
      gestioneSalAction.getAlertMsgPopup().openPopup();
      gestioneSalAction.getAlertMsgPopup().setReturnBack(false);
      inputImportoMovimento.setValue(importoMovimentoOld);
      return;
    }

    try {
      importoSpese = gestionePratica.getImportoSpese(
          NumberUtils.checkNull(importoMovimento), dettaglioMutuoSal
              .getDettaglioMutuo().getMutuo());
      inputImportoSpese.setValue(importoSpese);
     
//      importoSpeseInterne = gestionePratica.getImportoSpeseInterne(
//          NumberUtils.checkNull(importoMovimento), dettaglioMutuoSal
//              .getDettaglioMutuo().getMutuo());
//      inputImportoSpeseInterne.setValue(importoSpeseInterne);

      inputImportoAssicurazioneCasa.setValue(importoAssicurazioneCasa);
      inputImportoProvvigioni.setValue(gestionePratica
          .getImportoProvvigioni(NumberUtils.checkNull(importoMovimento),
              dettaglioMutuoSal.getDettaglioMutuo().getMutuo()));
     
      inputImportoErogato.setValue(getImportoErogato(
          NumberUtils.checkNull(importoMovimento), tranche
              .getPercentualeImpostaSostitutiva(), tranche
              .getImportoSpesePerizia(), gestioneSalAction
              .isFlagTrattenute(), importoSpese, importoAssicurazioneCasa ));
    } catch (DataAntecedenteDataDecorrenzaException e1) {
      GestioneSalMessageBundle mb = new GestioneSalMessageBundle();
      gestioneSalAction.getAlertMsgPopup().setMessage(
View Full Code Here

    }

  }

  public void cambiaImpostaSostitutiva(ValueChangeEvent e) {
    TrancheMutuoSal tranche = gestioneSalAction.getTrancheMutuoSal();
    Double percentualeImpostaSostitutiva = (Double) e.getNewValue();
    if (percentualeImpostaSostitutiva == null) {
      percentualeImpostaSostitutiva = 0d;
      inputImpostaSostitutiva.setValue(percentualeImpostaSostitutiva);
    }
    inputImportoErogato.setValue(getImportoErogato(NumberUtils.checkNull(tranche
        .getImportoMovimento()), percentualeImpostaSostitutiva, tranche
        .getImportoSpesePerizia(),
        gestioneSalAction.isFlagTrattenute(),
        tranche.getImportoSpese(), tranche.getImportoAssicurazioneCasa()));

  }
View Full Code Here

      inputImportoProvvigioni.setValue(importoProvvigioniOld);
    }
  }

  public void cambiaImportoSpesePerizia(ValueChangeEvent e) {
    TrancheMutuoSal tranche = gestioneSalAction.getTrancheMutuoSal();
    Double importoMovimento = (Double) tranche.getImportoMovimento();
    Double importoSpesePeriziaOld = (Double) e.getOldValue();
    Double importoSpesePerizia = (Double) e.getNewValue();
    if ( NumberUtils.checkNull(importoSpesePerizia) > NumberUtils.checkNull(importoMovimento) ) {
      GestioneSalMessageBundle mb = new GestioneSalMessageBundle();
      gestioneSalAction
          .getAlertMsgPopup()
          .setMessage(
              mb
                  .getMessage("gestioneSal.nuovaTranche.importoSpesePerizia"));
      gestioneSalAction.getAlertMsgPopup().openPopup();
      gestioneSalAction.getAlertMsgPopup().setReturnBack(false);
      inputImportoSpesePerizia.setValue(importoSpesePeriziaOld);
    } else {
      inputImportoErogato
          .setValue(getImportoErogato(importoMovimento, tranche
              .getPercentualeImpostaSostitutiva(),
              importoSpesePerizia, gestioneSalAction
                  .isFlagTrattenute(), tranche
                  .getImportoSpese(), tranche.getImportoAssicurazioneCasa()));
    }
  }
View Full Code Here

TOP

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

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.