Package it.pdor.contabilita.domain.hbm

Examples of it.pdor.contabilita.domain.hbm.MovimentoLegale


  public void aggiungiRiga(ActionEvent ae) {
    MovimentoLegaleId movimentoLegaleId = new MovimentoLegaleId();
    PianoDeiConti pianoDeiConti = dettaglioMovimentoContabileBackingBean.getMovimentoContabile().getPianoDeiConti();
    movimentoLegaleId.setPratica(primaNotaController.cercaPraticaByPianoDeiConti(pianoDeiConti));
    movimentoLegaleId.setRigaMovimentolegale(1);
    MovimentoLegale movimentoLegale = new MovimentoLegale(movimentoLegaleId);
    movimentoLegale.setRiferimentoArticolo(dettaglioMovimentoContabileBackingBean.getMovimentoContabile()
        .getNumeroArticolo());
    movimentoLegale.setRiferimentoRigaArticolo(dettaglioMovimentoContabileBackingBean.getMovimentoContabile()
        .getProgressivoRigaArticolo());
    movimentoLegale.setImportoDare(dettaglioMovimentoContabileBackingBean.getMovimentoContabile().getImportoDare());
    movimentoLegale.setImportoAvere(dettaglioMovimentoContabileBackingBean.getMovimentoContabile()
        .getImportoAvere());
    movimentoLegale.setDataRegistrazione(dettaglioMovimentoContabileBackingBean.getMovimentoContabile()
        .getDataRegistrazione());
    movimentoLegale.setDataScadenza(dettaglioMovimentoContabileBackingBean.getMovimentoContabile()
        .getDataRegistrazione());
    movimentoLegale.setDataValuta(dettaglioMovimentoContabileBackingBean.getMovimentoContabile()
        .getDataRegistrazione());
    movimentoLegale.setDebitoResiduo(0.0);
    movimentoLegale.setStato("A");

    String codiceCausaleMovimentoLegale = dettaglioMovimentoContabileBackingBean.getMovimentoContabile()
        .getDettaglioCausaleOperazione().getCausaleMovLeg();
    movimentoLegale.setCausaleMovimentoLegale(codiceCausaleMovimentoLegale);
    try {
      CausaleMovimentoLegale causaleMovimentoLegale = contabilitaFacade
          .leggiCausaleMovimentoLegale(codiceCausaleMovimentoLegale);
      if (causaleMovimentoLegale != null)
        movimentoLegale.setFlagMora(causaleMovimentoLegale.getFlagMora());
    } catch (ContabilitaException e) {
      log.debug(e.getMessage(), e);
    }

    RowMovimentoLegale selectedRow = (RowMovimentoLegale) getListaRighe().getSelectedRow();
View Full Code Here


  }

  public boolean controllaMovimentiLegali(MovimentoContabile movimentoContabile) {
    String alertMsg = "Dettaglio Movimento Legale Riga "
        + Long.toString(movimentoContabile.getProgressivoRigaArticolo()) + ": ";
    MovimentoLegale movimentoLegale = ((RowMovimentoLegale) getListaRighe().getRighe().get(0)).getMovimentoLegale();

    if (movimentoLegale.getMovimentoLegaleId().getPratica() == 0) {
      alertMsg += messageBundle.getMessage("AlertMsgPraticaNonValorizzata");
      dettaglioMovimentoContabileBackingBean.getAlertMsgPopup().setMessage(alertMsg);
      dettaglioMovimentoContabileBackingBean.getAlertMsgPopup().openPopup();
      return false;
    }
    if (StringUtility.checkNull(movimentoLegale.getCausaleMovimentoLegale()).equals("")) {
      alertMsg += messageBundle.getMessage("AlertMsgCausaleMovimentoLegaleNonValorizzata");
      dettaglioMovimentoContabileBackingBean.getAlertMsgPopup().setMessage(alertMsg);
      dettaglioMovimentoContabileBackingBean.getAlertMsgPopup().openPopup();
      return false;
    }
    if (movimentoContabile.isImportoDareModificabile()) {
      if (NumberUtils.checkNull(movimentoLegale.getImportoDare()) == 0) {
        alertMsg += messageBundle.getMessage("AlertMsgImportoDareNonValorizzato");
        dettaglioMovimentoContabileBackingBean.getAlertMsgPopup().setMessage(alertMsg);
        dettaglioMovimentoContabileBackingBean.getAlertMsgPopup().openPopup();
        return false;
      }
      if (movimentoLegale.getDataScadenza() == null) {
        alertMsg += messageBundle.getMessage("MsgImportoDareVuoleScadenza");
        dettaglioMovimentoContabileBackingBean.getAlertMsgPopup().setMessage(alertMsg);
        dettaglioMovimentoContabileBackingBean.getAlertMsgPopup().openPopup();
        return false;
      }
    }
    if (movimentoContabile.isImportoAvereModificabile()) {
      if (NumberUtils.checkNull(movimentoLegale.getImportoAvere()) == 0) {
        alertMsg += messageBundle.getMessage("AlertMsgImportoAvereNonValorizzato");
        dettaglioMovimentoContabileBackingBean.getAlertMsgPopup().setMessage(alertMsg);
        dettaglioMovimentoContabileBackingBean.getAlertMsgPopup().openPopup();
        return false;
      }
      if (movimentoLegale.getDataValuta() == null) {
        alertMsg += messageBundle.getMessage("MsgImportoAvereVuoleValuta");
        dettaglioMovimentoContabileBackingBean.getAlertMsgPopup().setMessage(alertMsg);
        dettaglioMovimentoContabileBackingBean.getAlertMsgPopup().openPopup();
        return false;
      }
View Full Code Here

  }

  private void verificaCampi() {

    for (int indexMovimento = 0; indexMovimento < listaExpected.size(); indexMovimento++) {
      final MovimentoLegale act = listaActual.get(indexMovimento);
      final MovimentoLegale exp = listaExpected.get(indexMovimento);

      final String msgRiga = getMessaggioRiga(indexMovimento);

      {
        final MovimentoLegaleId idAct = act.getMovimentoLegaleId();
        final MovimentoLegaleId idExp = exp.getMovimentoLegaleId();

        assertEqualsNullLenient(msgRiga, idExp.getLegalEntity(), idAct.getLegalEntity());
        assertEqualsNullLenient(msgRiga, idExp.getOrganizationUnit(), idAct.getOrganizationUnit());
      }

      assertEqualsNullLenient(msgRiga, exp.getCausaleMovimentoLegale(), act.getCausaleMovimentoLegale());
      assertEqualsNullLenient(msgRiga, exp.getCodiceAzione(), act.getCodiceAzione());
      assertEqualsNullLenient(msgRiga, exp.getCodiceProvinciaIncasso(), act.getCodiceProvinciaIncasso());
      assertEquals(msgRiga, exp.getDataRegistrazione(), act.getDataRegistrazione());
      assertEquals(msgRiga, exp.getDataScadenza(), act.getDataScadenza());
      assertEquals(msgRiga, exp.getDataValuta(), act.getDataValuta());
      assertEquals(msgRiga, exp.getDebitoResiduo(), act.getDebitoResiduo());
      assertEqualsNullLenient(msgRiga, exp.getDescrizioneMovimentoLegale(), act.getDescrizioneMovimentoLegale());
      assertEqualsNullLenient(msgRiga, exp.getFlagMora(), act.getFlagMora());
      assertEqualsNullLenient(msgRiga, exp.getFlagSaldoParcella(), act.getFlagSaldoParcella());
      assertEquals(msgRiga, exp.getImportoAvere(), act.getImportoAvere());
      assertEquals(msgRiga, exp.getImportoDare(), act.getImportoDare());
      assertEquals(msgRiga, exp.getNumeroPam(), act.getNumeroPam());
      assertEquals(msgRiga, exp.getProgressivoRata(), act.getProgressivoRata());
//      assertEquals(msgRiga, exp.getRiferimentoArticolo(), act.getRiferimentoArticolo());
      assertEquals(msgRiga, exp.getRiferimentoAzione(), act.getRiferimentoAzione());
      assertEquals(msgRiga, exp.getRiferimentoFase(), act.getRiferimentoFase());
      assertEquals(msgRiga, exp.getRiferimentoIncasso(), act.getRiferimentoIncasso());
      assertEquals(msgRiga, exp.getRiferimentoRigaArticolo(), act.getRiferimentoRigaArticolo());
      assertEqualsNullLenient(msgRiga, exp.getStato(), act.getStato());
      assertEqualsNullLenient(msgRiga, exp.getTipoPam(), act.getTipoPam());

    }

  }
View Full Code Here

  @SuppressWarnings("unchecked")
  private void salvaMovimentiLegaliDelMovimentoContabile(RowMovimentoContabile rowMovCont) throws ContabilitaException {
    List<RowMovimentoLegale> righeMovLegDaSalvare = rowMovCont.getListaRigheMovLeg().getRighe();
    for (RowMovimentoLegale rowMovimentoLegale : righeMovLegDaSalvare) {
      MovimentoLegale movimentoLegale = rowMovimentoLegale.getMovimentoLegale();
     
      // movimento legale nuovo
      if (movimentoLegale.getMovimentoLegaleId().getProgressivoMovimentolegale() == 0l) {
        // valorizzo il progressivo
        long progressivoMovimentoLegale = contabilitaFacade.staccaNumeroMovimentoLegale();
        movimentoLegale.getMovimentoLegaleId().setProgressivoMovimentolegale(progressivoMovimentoLegale);
       
        // aggiorno saldo parcella sulla fase
        if ("S".equals(movimentoLegale.getFlagSaldoParcella())) {
          long pratica = movimentoLegale.getMovimentoLegaleId().getPratica();
          Long riferimentoAzione = movimentoLegale.getRiferimentoAzione();
          Long riferimentoFase = movimentoLegale.getRiferimentoFase();
          aggiornaFase(pratica, riferimentoAzione, riferimentoFase, "S");
        }
      }
      // movimento legale esistente
      else {
        // aggiorno saldo parcella sulla fase
        if ("S".equals(rowMovimentoLegale.getFlagSaldoParcellaOriginario())) {
          if (!NumberUtils.checkNull(rowMovimentoLegale.getRiferimentoAzioneOriginario()).equals(NumberUtils.checkNull(movimentoLegale.getRiferimentoAzione()))
              || !NumberUtils.checkNull(rowMovimentoLegale.getRiferimentoFaseOriginario()).equals(NumberUtils.checkNull(movimentoLegale.getRiferimentoFase()))) {
            long pratica = rowMovimentoLegale.getNumeroPraticaOriginario();
            Long riferimentoAzione = rowMovimentoLegale.getRiferimentoAzioneOriginario();
            Long riferimentoFase = rowMovimentoLegale.getRiferimentoFaseOriginario();
            aggiornaFase(pratica, riferimentoAzione, riferimentoFase, "N");
            if ("S".equals(movimentoLegale.getFlagSaldoParcella())) {
              pratica = movimentoLegale.getMovimentoLegaleId().getPratica();
              riferimentoAzione = movimentoLegale.getRiferimentoAzione();
              riferimentoFase = movimentoLegale.getRiferimentoFase();
              aggiornaFase(pratica, riferimentoAzione, riferimentoFase, "S");
            }
          }
        }
      }
View Full Code Here

    rowMovimentoContabile.getListaRigheMovLeg().pulisciRigheEliminate();
  }

  private void aggiornaFasi(List<RowMovimentoLegale> rowMovimentiLegali) {
    for (RowMovimentoLegale rowMovLeg : rowMovimentiLegali) {
      MovimentoLegale movimentoLegale = rowMovLeg.getMovimentoLegale();
      if (movimentoLegale.getMovimentoLegaleId().getProgressivoMovimentolegale() != 0l
          && "S".equals(movimentoLegale.getFlagSaldoParcella())) {
        long pratica = movimentoLegale.getMovimentoLegaleId().getPratica();
        Long riferimentoAzione = movimentoLegale.getRiferimentoAzione();
        Long riferimentoFase = movimentoLegale.getRiferimentoFase();
        aggiornaFase(pratica, riferimentoAzione, riferimentoFase, "N");
      }
    }
  }
View Full Code Here

      voce.setTipoPiano("RI");

    StringUtils.substring(descrizioneMovimento, 0, 60);
    long progressivoMovimentoLegale = contabilitaDao.staccaNumeroMovimentoLegale();

    MovimentoLegale movimentoLegale = new MovimentoLegale();

    MovimentoLegaleId movimentoLegaleId = new MovimentoLegaleId();
    movimentoLegaleId.setPratica(voce.getPratica());
    movimentoLegaleId.setProgressivoMovimentolegale(progressivoMovimentoLegale);
    movimentoLegaleId.setRigaMovimentolegale(1);
    movimentoLegale.setMovimentoLegaleId(movimentoLegaleId);
    movimentoLegale.setDataRegistrazione(dataRegistrazione);
    movimentoLegale.setFlagMora(causaleMovimentoLegale.getFlagMora());
    movimentoLegale.setCausaleMovimentoLegale(causaleMovimentoLegale.getCausaleMovimentolegale());
    movimentoLegale.setRiferimentoArticolo(numeroArticolo);
    movimentoLegale.setImportoDare(importoDare);
    movimentoLegale.setImportoAvere(importoAvere);
    movimentoLegale.setDebitoResiduo(voce.getDebitoResiduoLegale());
    movimentoLegale.setDataScadenza(dataScadenza);
    movimentoLegale.setDataValuta(dataValuta);
    movimentoLegale.setRiferimentoAzione(voce.getNumeroAzione());
    movimentoLegale.setRiferimentoFase(0l);
    movimentoLegale.setDescrizioneMovimentoLegale(descrizioneMovimento);
    movimentoLegale.setTipoPam(voce.getTipoPiano());
    movimentoLegale.setNumeroPam(voce.getNumeroPiano());
    movimentoLegale.setProgressivoRata(voce.getNumeroRata());
    movimentoLegale.setFlagSaldoParcella("N");

    contabilitaDao.scriviMovimentoLegale(movimentoLegale);

  }
View Full Code Here

TOP

Related Classes of it.pdor.contabilita.domain.hbm.MovimentoLegale

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.