diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/bpe/BusquedaBpeExportacaoController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/bpe/BusquedaBpeExportacaoController.java index 4fec77a54..f83a60691 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/bpe/BusquedaBpeExportacaoController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/bpe/BusquedaBpeExportacaoController.java @@ -84,25 +84,32 @@ public class BusquedaBpeExportacaoController extends MyGenericForwardComposer { } if (empresa != null && estado != null) { - String nomeArquivo = getNomeArquivoExportacaoECF(datInicial.getValue(), estado, "BPE"); - String writerExp = bpeService.buscarArquivoExportacaoBPE(datInicial.getValue(), datFinal.getValue(), empresa, estado, nomeArquivo, consultaOtimizada.isChecked()); - File arquivo = criarArquivo(writerExp, nomeArquivo); + try { + String nomeArquivo = getNomeArquivoExportacaoECF(datInicial.getValue(), estado, "BPE"); + String writerExp = bpeService.buscarArquivoExportacaoBPE(datInicial.getValue(), datFinal.getValue(), empresa, estado, nomeArquivo, consultaOtimizada.isChecked()); - if (arquivo == null) { + File arquivo = criarArquivo(writerExp, nomeArquivo); + + if (arquivo == null) { + Messagebox.show( + Labels.getLabel("relatorio.parametro.msgNoData"), + Labels.getLabel("indexController.mnSubMenuBpeFiscal.exportacao.label"), + Messagebox.OK, Messagebox.INFORMATION); + return; + } + + downloadArquivo(arquivo, nomeArquivo); + + } catch (Exception e) { + log.error("ERRO na exportação do arquivo BPE", e); + Messagebox.show( Labels.getLabel("relatorio.parametro.msgNoData"), Labels.getLabel("indexController.mnSubMenuBpeFiscal.exportacao.label"), Messagebox.OK, Messagebox.INFORMATION); return; } - - try { - downloadArquivo(arquivo, nomeArquivo); - - } catch (Exception e) { - log.error(e.getMessage(), e); - } } }