Package it.pdor.webapp.contabilita.operazioniGiornaliere.fattura.exception

Examples of it.pdor.webapp.contabilita.operazioniGiornaliere.fattura.exception.FatturaException


      if(minDataFatturaProvvisorio.before(maxDataFatturaStampa)){
        String msg = messageBundle.getMessage("AlertMsgEsistonoFattureNuove") +
               messageBundle.getMessage("AlertMsgPrimaFattura") + " "
               + DateUtility.formattaDataBreve(minDataFatturaProvvisorio) +
               messageBundle.getMessage("AlertMsgNecessarioStornare");
        throw new FatturaException(msg);
      }
    }
    for(TestataFattura tf : listaDaContabilizzare){
      Integer numeroProtocolloCalc = null;
      if(!"".equals(StringUtility.checkNull(tf.getCodiceTipoProtocollo()).trim())){
        TipoProtocollo tp = recuperaTipoProtocollo(tf.getCodiceTipoProtocollo(), tf.getCodiceSocietaVeicolo());
        if(tp != null){
          numeroProtocolloCalc = calcolaProtocollo(tf, tp, true, messageBundle);
          if(tf.getNumeroProtocollo().compareTo(numeroProtocolloCalc) != 0){
            String msg = messageBundle.getMessage("AlertMsgErratoProtocollo") + ": "
              + tf.getCodiceTipoProtocollo()
              + " " + messageBundle.getMessage("AlertMsgPerFattura")
              + tf.getNumeroFattura() + " del " + DateUtility.formattaDataBreve(tf.getDataFattura());
            throw new FatturaException(msg);
          }
        }
      }
      if(tf.getDettagliFattura().size() > 0){
        String tipoProtocolloPrec = "";
        Integer numeroProtocolloPrec = null;
        List<DettaglioFattura> dettagli = new ArrayList<DettaglioFattura>();
        dettagli.addAll(tf.getDettagliFattura());
        Collections.sort(dettagli, new OneFieldDirectionalNullComparator("ordineSezione", true));
        for(DettaglioFattura df : dettagli){
          if(!"".equals(StringUtility.checkNull(df.getCodiceTipoProtocollo()).trim())){
            if(df.getCodiceTipoProtocollo().equals(StringUtility.checkNull(tf.getCodiceTipoProtocollo()))){
              numeroProtocolloCalc = tf.getNumeroProtocollo();
            }else if(df.getCodiceTipoProtocollo().equals(tipoProtocolloPrec)){
              numeroProtocolloCalc= numeroProtocolloPrec;
            }else{
              TipoProtocollo tp = recuperaTipoProtocollo(df.getCodiceTipoProtocollo(), tf.getCodiceSocietaVeicolo());
              if(tp != null){
                numeroProtocolloCalc = calcolaProtocollo(tf, tp, true, messageBundle);
              }else{
                String msg = messageBundle.getMessage("AlertMsgImpossibileControllareProtocollo")
                  + df.getCodiceTipoProtocollo() + ": "
                  + messageBundle.getMessage("AlertMsgProtocolloInesistente");
                throw new FatturaException(msg);
              }
              tipoProtocolloPrec = df.getCodiceTipoProtocollo();
              numeroProtocolloPrec = df.getNumeroProtocollo();
            }
            if(df.getNumeroProtocollo().compareTo(numeroProtocolloCalc) != 0){
              String msg = messageBundle.getMessage("AlertMsgErratoProtocollo") + ": "
                + tf.getCodiceTipoProtocollo()
                + " " + messageBundle.getMessage("AlertMsgRigaFattura")
                + tf.getNumeroFattura() + " del " + DateUtility.formattaDataBreve(tf.getDataFattura());
              throw new FatturaException(msg);
            }
          }
        }
      }else{
        String msg = "La " + messageBundle.getMessage("TextFattura").toLowerCase() + " "
          + tf.getNumeroFattura() + " "
          + messageBundle.getMessage("AlertMsgFatturaSenzaRighe") + "\n"
          + messageBundle.getMessage("AlertMsgImpossibileProseguire");
        throw new FatturaException(msg);
      }
    }
  }
View Full Code Here


        completaDescrizioniConti(pcf, tf.getDettagliFattura(), tf);
        //Contabilizzo
        contabilitaFacade.contabilizzaFattura(pcf);
      } catch (ContabilitaException e) {
        log.debug(e.getMessage(), e);
        throw new FatturaException(messageBundle.getMessage("AlertErroreContabilizzazione") + tf.getNumeroFattura());
      } catch (Exception e) {
        log.debug(e.getMessage(), e);
        throw new FatturaException(messageBundle.getMessage("AlertErroreContabilizzazione") + tf.getNumeroFattura());
      }
    }
   
    try {
      //Aggiorno i tipiProtocollo con numeroProtocolloCorr e data calcolati
      for(String codiceProtocollo : mappaProtocolliDaAggiornareCorr.keySet()){
        TipoProtocollo tp = mappaProtocolliDaAggiornareCorr.get(codiceProtocollo);
        if(mappaProtocolliDaAggiornareSucc.containsKey(codiceProtocollo)){
          tp.setNumeroProtocolloSuccessivo(mappaProtocolliDaAggiornareSucc.get(codiceProtocollo).getNumeroProtocolloSuccessivo());
          tp.setDataProtocolloSuccessivo(mappaProtocolliDaAggiornareSucc.get(codiceProtocollo).getDataProtocolloSuccessivo());
          mappaProtocolliDaAggiornareSucc.remove(codiceProtocollo);
        }
        contabilitaFacade.modificaTipoProtocollo(tp);
      }
      //Aggiorno i tipiProtocollo con numeroProtocolloSucc e data calcolati
      for(String codiceProtocollo : mappaProtocolliDaAggiornareSucc.keySet()){
        TipoProtocollo tp = mappaProtocolliDaAggiornareSucc.get(codiceProtocollo);
        contabilitaFacade.modificaTipoProtocollo(tp);
      }
    } catch (ContabilitaException e) {
      log.debug(e.getMessage(), e);
      throw new FatturaException(e.toString());
    }
  }
View Full Code Here

    GruppoDatiFinanziari gdf = null;
    try {
      gdf = gestionePratica.getDatiFinanziariAllaData(numeroIntestatario, dataFattura);
    } catch (DataAntecedenteDataDecorrenzaException e) {
      log.debug(e.getMessage(), e);
      throw new FatturaException(messageBundle.getMessage("TextDataFatturaAntecDataDecorrenzaMutuo"));
    }
    List<MutuoOperazione> mutuoOperazioneLista = contabilitaFacade.cercaMutuoOperazioneAttivoCompleto(gdf.getCodiceMutuoInterno(), codiceFunzione);
    Collections.sort(mutuoOperazioneLista, new MutuoOperazioneComparator());
    List<RowVoceFattura> listaVociFattura = new ArrayList<RowVoceFattura>();
    for(MutuoOperazione mutuoOperazione : mutuoOperazioneLista){
View Full Code Here

TOP

Related Classes of it.pdor.webapp.contabilita.operazioniGiornaliere.fattura.exception.FatturaException

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.