Package it.pdor.contabilita.domain

Examples of it.pdor.contabilita.domain.Esercizio


 
  public Esercizio checkDataProtocollo(MovimentoContabile movimentoContabile) throws DataProtocolloNonValidaException {
    Date dataProtocollo = movimentoContabile.getDataProtocollo();
    if (dataProtocollo == null)
      throw new IllegalArgumentException();
    Esercizio esercizio = new Esercizio();
    Date dataInizioEsercizioCorrente = gruppoParametriContabiliGenerali.getDataInizioEsercizioCorrente();
    Date dataFineEsercizioCorrente = gruppoParametriContabiliGenerali.getDataFineEsercizioCorrente();
    Date dataInizioEsercizioSuccessivo = gruppoParametriContabiliGenerali.getDataInizioEsercizioSuccessivo();
    Date dataFineEsercizioSuccessivo = gruppoParametriContabiliGenerali.getDataFineEsercizioSuccessivo();
    if ((dataProtocollo.equals(dataInizioEsercizioCorrente) || dataProtocollo.after(dataInizioEsercizioCorrente)) &&
        (dataProtocollo.equals(dataFineEsercizioCorrente) || dataProtocollo.before(dataFineEsercizioCorrente))) {
      esercizio.setInizio(dataInizioEsercizioCorrente);
      esercizio.setFine(dataFineEsercizioCorrente);
    }
    else if ((dataProtocollo.equals(dataInizioEsercizioSuccessivo) || dataProtocollo.after(dataInizioEsercizioSuccessivo)) &&
        (dataProtocollo.equals(dataFineEsercizioSuccessivo) || dataProtocollo.before(dataFineEsercizioSuccessivo))) {
      esercizio.setInizio(dataInizioEsercizioSuccessivo);
      esercizio.setFine(dataFineEsercizioSuccessivo);
    }
    else {
      throw new DataProtocolloNonValidaException(dataProtocollo);
    }
    return esercizio;
View Full Code Here


  public void checkDatiProtocollo(MovimentoContabile movimentoContabile, List<MovimentoContabile> movimentiInCanna)
      throws ContabilitaException {
    GruppoParametriContabili gruppoParametriContabiliGenerali = contabilitaDao
        .leggiGruppoParametriContabili("PGEN");
    CheckerMovimentoContabile checker = new CheckerMovimentoContabile(gruppoParametriContabiliGenerali, null);
    Esercizio esercizio = checker.checkDataProtocollo(movimentoContabile);

    String codiceTipoProtocollo = movimentoContabile.getCodiceTipoProtocollo();
    String codiceSocietaVeicolo = movimentoContabile.getCodiceSocietaVeicolo();
    List<MovimentoContabile> movimentiStessoTipoProtEsercizioSocVeicolo = contabilitaDao
        .cercaMovimentiContabiliByTipoProtocolloEsercizioSocietaVeicolo(codiceTipoProtocollo,
            esercizio.getInizio(), esercizio.getFine(), codiceSocietaVeicolo);

    Integer numeroProtocollo = movimentoContabile.getNumeroProtocollo();
    for (MovimentoContabile movimentoStessoTipoProtEsercizioSocVeicolo : movimentiStessoTipoProtEsercizioSocVeicolo) {
      if (numeroProtocollo.equals(movimentoStessoTipoProtEsercizioSocVeicolo.getNumeroProtocollo())) {
        throw new ArticoloStessoProtocolloException(codiceTipoProtocollo);
      }
    }

    if (movimentiInCanna != null) {
      List<MovimentoContabile> movimentiInCannaDaConsiderare = new ArrayList<MovimentoContabile>();
      for (MovimentoContabile movimentoInCanna : movimentiInCanna) {
        if (movimentoInCanna != movimentoContabile
            && codiceTipoProtocollo.equals(movimentoInCanna.getCodiceTipoProtocollo())
            && !(movimentoInCanna.getDataRegistrazione().before(esercizio.getInizio()) || movimentoInCanna
                .getDataRegistrazione().after(esercizio.getFine()))
            && codiceSocietaVeicolo.equals(movimentoInCanna.getCodiceSocietaVeicolo())
            && movimentoInCanna.getNumeroProtocollo() != null
            && movimentoInCanna.getDataProtocollo() != null)
          movimentiInCannaDaConsiderare.add(movimentoInCanna);
      }
View Full Code Here

TOP

Related Classes of it.pdor.contabilita.domain.Esercizio

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.