Examples of DettaglioCausaleOperazione


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

  public void setIndiceDettaglioCorrente(int indiceDettaglioCorrente) {
    this.indiceDettaglioCorrente = indiceDettaglioCorrente;
  }

  public void applicaDettaglioCausaleCorrente() throws MovimentoNonValidoException {
    DettaglioCausaleOperazione dettaglioCorrente = listaDettagliCausale.get(indiceDettaglioCorrente);

    // serve per abilitare o disabiliare PDC, Dare/Avere, MovIva, Antm, Partitario, MovLeg
    getMovimentoContabile().setDettaglioCausaleOperazione(dettaglioCorrente);
    verificaMovimentiIvaEnabled();
    verificaAntiMafiaEnabled();
    verificaPartitarioEnabled();
    verificaMovimentiLegaliEnabled();

    getMovimentoContabile().setProgressivoCausaleOperazione(dettaglioCorrente.getProgressivoCausaleOperazione());
   
    applicaEPropagaGruppo(dettaglioCorrente.getPianoDeiConti().getCodiceGruppo());
    applicaEPropagaMastro(dettaglioCorrente.getPianoDeiConti().getCodiceMastro());
    applicaEPropagaCodiceConto(dettaglioCorrente.getPianoDeiConti().getCodiceConto());
   
    resetImporti();
    resetDescrizione();

    getMovimentoContabile().setCodiceTipoDocumentoIva(dettaglioCorrente.getTipoDocumentoIva());
   
    valorizzaProtocollo(dettaglioCorrente.getCodiceTipoProtocollo());
  }
View Full Code Here

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

  private void controllaTipoProtocolloBollatoIva(TipoProtocollo tipoProtocollo)
      throws MovimentoNonValidoException {
    if (listaDettagliCausale==null || listaDettagliCausale.isEmpty() || !isCausaleValorizzata())
      throw new MovimentoNonValidoException("AlertMsgInserireCausale");
    DettaglioCausaleOperazione dettaglioCorrente = listaDettagliCausale.get(indiceDettaglioCorrente);
    String bollatoIvaProtocollo = tipoProtocollo.getTipoBollatoIva();
    if (bollatoIvaProtocollo == null)
      bollatoIvaProtocollo = "";
    String bollatoIvaCausale = dettaglioCorrente.getTipoBollatoIva();
    if (bollatoIvaCausale == null)
      bollatoIvaCausale = "";
    if (!bollatoIvaProtocollo.equals(bollatoIvaCausale))
      throw new MovimentoNonValidoException("AlertMsgProtocolloIncompatibileConRegistroIva");
  }
View Full Code Here

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

        if (listaDettagliCausale==null || listaDettagliCausale.isEmpty() || !isCausaleValorizzata())
          throw new MovimentoNonValidoException("AlertMsgInserireCausale");

        controllaSequenzaProtocollo(getMovimentoContabile().getTipoProtocollo());

        DettaglioCausaleOperazione dettaglioCorrente = listaDettagliCausale.get(indiceDettaglioCorrente);
        if ("V".equals(dettaglioCorrente.getTipoBollatoIva()) || "C".equals(dettaglioCorrente.getTipoBollatoIva()))
          getMovimentoContabile().setRiferimentoDocumento(((Integer) e.getNewValue()).toString());
      } catch (MovimentoNonValidoException e1) {
        getMovimentoContabile().setNumeroProtocollo((Integer) e.getOldValue());
        alertMsgPopup.setMessage(e1.getAlertMsg());
        alertMsgPopup.openPopup();
View Full Code Here

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

        if (listaDettagliCausale==null || listaDettagliCausale.isEmpty() || !isCausaleValorizzata())
          throw new MovimentoNonValidoException("AlertMsgInserireCausale");

        controllaSequenzaProtocollo(getMovimentoContabile().getTipoProtocollo());
       
        DettaglioCausaleOperazione dettaglioCorrente = listaDettagliCausale.get(indiceDettaglioCorrente);
        if ("V".equals(dettaglioCorrente.getTipoBollatoIva()) || "C".equals(dettaglioCorrente.getTipoBollatoIva()))
          getMovimentoContabile().setDataEmissione((Date) e.getNewValue());
      }
      catch (MovimentoNonValidoException e1) {
        getMovimentoContabile().setDataProtocollo((Date) e.getOldValue());
        alertMsgPopup.setMessage(e1.getAlertMsg());
View Full Code Here

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

      throw new MovimentoNonValidoException("AlertMsgTipoMovimentoNonValido");
   
    // dettaglio causale
    String codiceCausale = movimentoCaricato.getCodiceCausale();
    Integer progressivoCausaleOperazione = movimentoCaricato.getProgressivoCausaleOperazione();
    DettaglioCausaleOperazione dettaglioCausaleOperazione = contabilitaFacade.leggiDettaglioCausaleOperazione(codiceCausale, progressivoCausaleOperazione);
    if (dettaglioCausaleOperazione == null)
      throw new MovimentoNonValidoException("AlertMsgCausaleNonValida");
    movimentoCaricato.setDettaglioCausaleOperazione(dettaglioCausaleOperazione);
   
    // gruppo
    Long codiceGruppoExp = dettaglioCausaleOperazione.getPianoDeiConti().getCodiceGruppo();
    Long codiceGruppoAct = movimentoCaricato.getPianoDeiConti().getCodiceGruppo();
    if (!codiceGruppoAct.equals(codiceGruppoExp))
      if (movimentoCaricato.isGruppoModificabile())
        controllaGruppoValido(codiceGruppoAct);
      else
        throw new MovimentoNonValidoException("AlertMsgGruppoDiversoDaGruppoCausale");
   
    // mastro
    Long codiceMastroExp = dettaglioCausaleOperazione.getPianoDeiConti().getCodiceMastro();
    Long codiceMastroAct = movimentoCaricato.getPianoDeiConti().getCodiceMastro();
    Mastro mastro = null;
    if (codiceMastroAct.equals(codiceMastroExp|| movimentoCaricato.isMastroModificabile()) {
      mastro = controllaMastroValido(codiceGruppoAct, codiceMastroAct);
      controllaMastroSocietaVeicolo(codiceMastroAct, movimentoCaricato);
    }
    else
      throw new MovimentoNonValidoException("AlertMsgMastroDiversoDaMastroCausale");
   
    // finanziamento
    if ("C".equals(mastro.getFlagCodFinanziamento())) {
      if (!(new Integer(1)).equals(movimentoCaricato.getCodiceFinanziamento()))
        throw new MovimentoNonValidoException("AlertMsgFinanziamentoDiversoDaFinaziamentoMastro");
    } else if (!"S".equals(mastro.getFlagCodFinanziamento()))
      if (movimentoCaricato.getCodiceFinanziamento() != null)
        throw new MovimentoNonValidoException("AlertMsgFinanziamentoDiversoDaFinaziamentoMastro");
   
    // conto
    Long codiceContoExp = dettaglioCausaleOperazione.getPianoDeiConti().getCodiceConto();
    Long codiceContoAct = movimentoCaricato.getPianoDeiConti().getCodiceConto();
    if (!codiceContoAct.equals(codiceContoExp))
      if (movimentoCaricato.isContoModificabile())
        controllaContoValido(codiceContoAct, movimentoCaricato);
      else
        throw new MovimentoNonValidoException("AlertMsgContoDiversoDaContoCausale");
   
    // importo
    if ("D".equals(dettaglioCausaleOperazione.getSegno())) {
      if (!movimentoCaricato.getImportoAvere().equals(0.0))
        throw new MovimentoNonValidoException("AlertMsgImportoAvereValorizzato");
    }
    else if ("A".equals(dettaglioCausaleOperazione.getSegno())) {
      if (!movimentoCaricato.getImportoDare().equals(0.0))
        throw new MovimentoNonValidoException("AlertMsgImportoDareValorizzato");
    }
   
    // descrizione
    String descrizioneMovimento = movimentoCaricato.getDescrizioneMovimento();
    if (descrizioneMovimento!=null && descrizioneMovimento.length()>60)
      throw new MovimentoNonValidoException("AlertMsgDescrizioneTroppoLunga");
   
    // tipo documento iva
    movimentoCaricato.setCodiceTipoDocumentoIva(dettaglioCausaleOperazione.getTipoDocumentoIva());
   
    // tipo protocollo
    String codiceTipoProtocollo = dettaglioCausaleOperazione.getCodiceTipoProtocollo();
    movimentoCaricato.setCodiceTipoProtocollo(codiceTipoProtocollo);
    if (StringUtility.checkNull(codiceTipoProtocollo).equals("")) {
      movimentoCaricato.setNumeroProtocollo(null);
      movimentoCaricato.setDataProtocollo(null);
      movimentoCaricato.setTipoProtocollo(null);
View Full Code Here

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

  public void setDominiFacade(DominiFacade dominiFacade) {
    this.dominiFacade = dominiFacade;
  }
 
  public boolean isTipoContoBanca() {
    DettaglioCausaleOperazione dettaglioCausale = listaDettagliCausale.get(indiceDettaglioCorrente);
    if ("B".equals(dettaglioCausale.getTipoConto()))
        return true;
    return false;
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.