diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/relatorios/RelatorioArquivoBGMController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/relatorios/RelatorioArquivoBGMController.java
index 55c779271..c35e7c222 100644
--- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/relatorios/RelatorioArquivoBGMController.java
+++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/relatorios/RelatorioArquivoBGMController.java
@@ -7,6 +7,7 @@ import java.sql.Connection;
import javax.activation.MimetypesFileTypeMap;
import javax.sql.DataSource;
+import org.apache.commons.lang.StringUtils;
import org.apache.log4j.Logger;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Scope;
@@ -17,10 +18,13 @@ import org.zkoss.zk.ui.Component;
import org.zkoss.zk.ui.event.Event;
import org.zkoss.zul.Datebox;
import org.zkoss.zul.Filedownload;
+import org.zkoss.zul.Textbox;
import com.rjconsultores.integracaoreceitadespesa.BGMApplication;
+import com.rjconsultores.ventaboletos.entidad.Constante;
import com.rjconsultores.ventaboletos.entidad.Empresa;
import com.rjconsultores.ventaboletos.entidad.PuntoVenta;
+import com.rjconsultores.ventaboletos.service.ConstanteService;
import com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEmpresa;
import com.rjconsultores.ventaboletos.web.utilerias.MyComboboxPuntoVenta;
import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer;
@@ -36,13 +40,24 @@ public class RelatorioArquivoBGMController extends MyGenericForwardComposer {
private MyComboboxPuntoVenta cmbPuntoVenta;
private Datebox datInicial;
private Datebox datFinal;
+ private Textbox txtArquivo;
+ @Autowired
+ private ConstanteService constanteService;
+
@Autowired
private DataSource dataSource;
@Override
public void doAfterCompose(Component comp) throws Exception {
super.doAfterCompose(comp);
+
+ String pathExternoGravacaoArquivo = this.getPathExternoGravacaoArquivo();
+
+ if (StringUtils.isNotBlank(pathExternoGravacaoArquivo)){
+ txtArquivo.setText(pathExternoGravacaoArquivo);
+ }
+
}
@@ -72,7 +87,7 @@ public class RelatorioArquivoBGMController extends MyGenericForwardComposer {
Integer empresaId = ((Empresa)cmbEmpresa.getSelectedItem().getValue()).getEmpresaId();
Connection con = dataSource.getConnection();
String fileZip = BGMApplication.getInstance().executaExportacao(datInicial.getValue(), datFinal.getValue(),
- System.getProperty("jboss.server.log.dir") , empresaId, puntoVentaId, con);
+ System.getProperty("jboss.server.log.dir") , empresaId, puntoVentaId, con,this.getPathExternoGravacaoArquivo());
try{
FileInputStream inputStream;
@@ -90,7 +105,14 @@ public class RelatorioArquivoBGMController extends MyGenericForwardComposer {
}
}
-
+ private String getPathExternoGravacaoArquivo(){
+ Constante path = constanteService.buscarPorNomeConstante("LOCALIZACAO_ARQUIVO_BGM");
+ if (path == null){
+ return null;
+ }
+
+ return path.getValorconstante();
+ }
public MyComboboxEmpresa getCmbEmpresa() {
return cmbEmpresa;
diff --git a/web/WEB-INF/i3-label_es_MX.label b/web/WEB-INF/i3-label_es_MX.label
index 0b71404fc..4a51e85b7 100644
--- a/web/WEB-INF/i3-label_es_MX.label
+++ b/web/WEB-INF/i3-label_es_MX.label
@@ -6814,6 +6814,7 @@ relatorioArquivoBGMController.lbEmpresa.value = Empresa
relatorioArquivoBGMController.lbPuntoVenta.value = Agencia
relatorioArquivoBGMController.msg.erro.puntoventa = El Campo Agencia es Obligatório!
relatorioArquivoBGMController.msg.erro.empresa = El Campo Empresa es Obligatório!
+relatorioArquivoBGMController.txtArquivo.value=Carpeta Servidor
# Recebimento Malote
recebimentoMaloteController.window.title = Recibimento Malote
diff --git a/web/WEB-INF/i3-label_pt_BR.label b/web/WEB-INF/i3-label_pt_BR.label
index dd22c641a..dcb9e6400 100644
--- a/web/WEB-INF/i3-label_pt_BR.label
+++ b/web/WEB-INF/i3-label_pt_BR.label
@@ -7010,6 +7010,7 @@ relatorioArquivoBGMController.lbEmpresa.value = Empresa
relatorioArquivoBGMController.lbPuntoVenta.value = Agência
relatorioArquivoBGMController.msg.erro.puntoventa = O Campo Agência é obrigatório!
relatorioArquivoBGMController.msg.erro.empresa = O Campo Empresa é obrigatório!
+relatorioArquivoBGMController.txtArquivo.value=Local Arq. Servidor
# Recebimento Malote
recebimentoMaloteController.window.title = Recebimento Malote
diff --git a/web/gui/relatorios/filtroRelatorioArquivoBGM.zul b/web/gui/relatorios/filtroRelatorioArquivoBGM.zul
index a197bd66e..4d7c17e8e 100644
--- a/web/gui/relatorios/filtroRelatorioArquivoBGM.zul
+++ b/web/gui/relatorios/filtroRelatorioArquivoBGM.zul
@@ -46,6 +46,12 @@
mold="rounded" buttonVisible="true" constraint="no empty"
width="70%" />
+
+
+
+
+