Package it.pdor.contabilita.domain.hbm

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


      throws ContabilitaException {
    return contabilitaDao.scriviMovimentoContabile(movimentoContabile);
  }

  public boolean checkDatiArticoloValidi(MovimentoContabile movimentoContabile) throws ContabilitaException {
    GruppoParametriContabili gruppoParametriContabiliGenerali = contabilitaDao
        .leggiGruppoParametriContabili("PGEN");
    GruppoParametriContabili gruppoParametriContabiliSocietaVeicolo = contabilitaDao
        .leggiGruppoParametriContabili(movimentoContabile.getCodiceSocietaVeicolo());
    CheckerMovimentoContabile checker = new CheckerMovimentoContabile(gruppoParametriContabiliGenerali,
        gruppoParametriContabiliSocietaVeicolo);
    return checker.checkDatiArticoloValidi(movimentoContabile);
  }
View Full Code Here


    return checker.checkDatiArticoloValidi(movimentoContabile);
  }

  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();
View Full Code Here

        throw new DataProtocolloFuoriSequenzaException(dataProtocollo);
    }
  }

  public boolean checkMovimentoModificabile(MovimentoContabile movimentoContabile) throws ContabilitaException {
    GruppoParametriContabili gruppoParametriContabiliGenerali = contabilitaDao
        .leggiGruppoParametriContabili("PGEN");
    CheckerMovimentoContabile checker = new CheckerMovimentoContabile(gruppoParametriContabiliGenerali, null);
    return checker.checkMovimentoModificabile(movimentoContabile);
  }
View Full Code Here

    CheckerMovimentoContabile checker = new CheckerMovimentoContabile(gruppoParametriContabiliGenerali, null);
    return checker.checkMovimentoModificabile(movimentoContabile);
  }

  public boolean checkDettaglioIvaModificabile(MovimentoContabile movimentoContabile) throws ContabilitaException {
    GruppoParametriContabili gruppoParametriContabiliSocietaVeicolo = contabilitaDao
        .leggiGruppoParametriContabili(movimentoContabile.getCodiceSocietaVeicolo());
    CheckerMovimentoContabile checker = new CheckerMovimentoContabile(null, gruppoParametriContabiliSocietaVeicolo);
    return checker.checkDettaglioIvaModificabile(movimentoContabile);
  }
View Full Code Here

    CheckerMovimentoContabile checker = new CheckerMovimentoContabile(null, gruppoParametriContabiliSocietaVeicolo);
    return checker.checkDettaglioIvaModificabile(movimentoContabile);
  }

  public boolean checkAntiMafiaEliminabile(MovimentoContabile movimentoContabile) throws ContabilitaException {
    GruppoParametriContabili gruppoParametriContabiliSocietaVeicolo = contabilitaDao
        .leggiGruppoParametriContabili(movimentoContabile.getCodiceSocietaVeicolo());
    CheckerMovimentoContabile checker = new CheckerMovimentoContabile(null, gruppoParametriContabiliSocietaVeicolo);
    return checker.checkAntiMafiaEliminabile(movimentoContabile);
  }
View Full Code Here

  }

  @Override
  public ParametriChiusuraEsercizio getParametriChiusuraEsercizio() throws ContabilitaException {
    String codiceParametriContabili = "PGEN";
    GruppoParametriContabili parametriContabiliGenerali = contabilitaDao
        .leggiGruppoParametriContabili(codiceParametriContabili);
    if (parametriContabiliGenerali == null)
      throw new ParametriContabiliNotFoundException("PGEN");
    ParametriChiusuraEsercizio parametriChiusuraEsercizio = new ParametriChiusuraEsercizio();
    parametriChiusuraEsercizio.setDataRegistrazioneChiusura(new Date());
    parametriChiusuraEsercizio.setDataRegistrazioneApertura(new Date());
    if (parametriContabiliGenerali.getAnnoCorrente().compareTo(parametriContabiliGenerali.getAnnoSuccessivo()) < 0) {
      parametriChiusuraEsercizio.setDataCompetenzaChiusura(parametriContabiliGenerali
          .getDataFineEsercizioCorrente());
      parametriChiusuraEsercizio.setDataCompetenzaApertura(parametriContabiliGenerali
          .getDataInizioEsercizioSuccessivo());
      parametriChiusuraEsercizio.setPeriodoDal(parametriContabiliGenerali.getDataInizioEsercizioCorrente());
    } else {
      parametriChiusuraEsercizio.setDataCompetenzaChiusura(parametriContabiliGenerali
          .getDataFineEsercizioSuccessivo());
      parametriChiusuraEsercizio.setDataCompetenzaApertura(parametriContabiliGenerali
          .getDataInizioEsercizioCorrente());
      parametriChiusuraEsercizio.setPeriodoDal(parametriContabiliGenerali.getDataInizioEsercizioSuccessivo());
    }
    parametriChiusuraEsercizio.setPeriodoAl(parametriChiusuraEsercizio.getDataCompetenzaChiusura());
    return parametriChiusuraEsercizio;
  }
View Full Code Here

    Set<DettaglioFattura> righeFattura = testataFattura.getDettagliFattura();
    if (righeFattura.isEmpty())
      throw new DettagliFatturaNotFoundException(parametriContabilizzaFattura.getNumeroFattura());

    String codiceParametriContabili = "PGEN";
    GruppoParametriContabili parametriContabiliGenerali = contabilitaDao
        .leggiGruppoParametriContabili(codiceParametriContabili);
    if (parametriContabiliGenerali == null)
      throw new ParametriContabiliNotFoundException("PGEN");

    String codiceSocietaVeicolo = testataFattura.getCodiceSocietaVeicolo();
    GruppoParametriContabili parametriContabiliPerSocietaVeicolo = contabilitaDao
        .leggiGruppoParametriContabili(codiceSocietaVeicolo);
    if (parametriContabiliPerSocietaVeicolo == null)
      throw new ParametriContabiliNotFoundException(codiceSocietaVeicolo);

    Date dataRegistrazione = testataFattura.getDataFattura();
View Full Code Here

    DominiFacade dominiFacade = (DominiFacade) BackingBeanUtility.trova("DominiFacade");

    codifiche = new TreeMap<Object, String>();
    try {
     
      GruppoParametriContabili gruppo = contabilitaFacade.leggiGruppoParametriContabili( dominiFacade.getSocietaVeicoloDefault().getCodiceSocietaVeicolo() );
      codifiche.put( gruppo.getAnnoCorrente() , gruppo.getAnnoCorrente().toString() );
      codifiche.put( gruppo.getAnnoSuccessivo() , gruppo.getAnnoSuccessivo().toString() );
     
    } catch (ImpossibileLeggereCondizionePagamentoException e) {
      log.error(e.getMessage());
    }
View Full Code Here

      cont++;
    }
   
//    log.debug("AGGIORNO I PARAMETRI CONTABILI - PARAM_CONT");
    // AGGIORNO PARAM_CONT leggiGruppoParametriContabili
    GruppoParametriContabili gruppoParametriContabili = contabilitaFacade.leggiGruppoParametriContabili("PGEN");
    gruppoParametriContabili.setDataConsolidatoCorrente(dataNuovoConsolidamento);
    gruppoParametriContabili.setDataConsolidatoSuccessivo(dataNuovoConsolidamento);
    GruppoParametriContabili nuovoGruppoParametriContabili =  contabilitaFacade.modificaParametriContabili(gruppoParametriContabili);
   
    return nuovoGruppoParametriContabili;
   
  }
View Full Code Here

    }
    return numeroProtocollo;
  }

  private boolean controlloCoerenzaConParametriContabili(Long numeroFattura, Date dataFattura, String tipoBollatoIva, CommonMessageBundle messageBundle) {
    GruppoParametriContabili gpc = contabilitaFacade.leggiGruppoParametriContabili("PGEN");
    String msg = messageBundle.getMessage("AlertMsgDataFattura") + numeroFattura
      + " " + messageBundle.getMessage("AlertMsgDataFuoriEsercizio");
    if(dataFattura.compareTo(gpc.getDataInizioEsercizioCorrente()) >= 0
        && dataFattura.compareTo(gpc.getDataFineEsercizioCorrente()) <= 0){
      if(dataFattura.before(gpc.getDataStampaLibroGiornaleCorrente())){
        throw new FatturaException(msg);
      }
    }else if(dataFattura.compareTo(gpc.getDataInizioEsercizioSuccessivo()) >= 0
        && dataFattura.compareTo(gpc.getDataFineEsercizioSuccessivo()) <= 0){
      if(dataFattura.before(gpc.getDataStampaLibroGiornaleSuccessivo())){
        throw new FatturaException(msg);
      }
    }else{
      throw new FatturaException(msg);
    }
   
    if(tipoBollatoIva != null &&
        ("A".equals(tipoBollatoIva) || "V".equals(tipoBollatoIva) || "C".equals(tipoBollatoIva))){
      if(dataFattura.before(gpc.getDataStampaLibroIva())){
        throw new FatturaException(msg);
      }
    }
    return true;
  }
View Full Code Here

TOP

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

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.