diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarEmpresaController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarEmpresaController.java index 63f021b9c..c5b1aeadb 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarEmpresaController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarEmpresaController.java @@ -140,6 +140,7 @@ public class EditarEmpresaController extends MyGenericForwardComposer { private Textbox txtInscEstBairro; private Combobox cmbInscEstCidade; private Textbox txtInscEstCNPJ; + private Textbox txtEquivalenciaAG; private Checkbox chkIndgennumfoliovtaintimpost; private List lsCategorias; @@ -279,7 +280,7 @@ public class EditarEmpresaController extends MyGenericForwardComposer { new Listcell(inscricaoEstadual.getComplemento()).setParent(listItem); new Listcell(inscricaoEstadual.getCep()).setParent(listItem); new Listcell(inscricaoEstadual.getBairro()).setParent(listItem); - + new Listcell(inscricaoEstadual.getEquivalenciaAG()).setParent(listItem); listItem.setAttribute("data", inscricaoEstadual); @@ -563,6 +564,7 @@ public class EditarEmpresaController extends MyGenericForwardComposer { String inscEstBairro = txtInscEstBairro.getValue(); Ciudad ciudad = (Ciudad)cmbInscEstCidade.getSelectedItem().getValue(); String inscEstCNPJ = txtInscEstCNPJ.getValue(); + String equivalenciaAG = txtEquivalenciaAG.getValue(); for (int i = 0; i < inscEstadualList.getModel().getSize(); i++) { diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarPuntoVentaController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarPuntoVentaController.java index 15ba12f9f..7b77e75c1 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarPuntoVentaController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarPuntoVentaController.java @@ -144,6 +144,7 @@ import com.rjconsultores.ventaboletos.web.utilerias.render.RenderPtovtaComissao; import com.rjconsultores.ws.totvs.service.GeradorTitulosIntegracion; import com.rjconsultores.ws.totvs.service.GerenciadorEnvioTitulosWS; import com.rjconsultores.ws.utileria.RetornoTotvs.TipoRetorno; +import com.rjconsultores.wsag.GeradorTitulosAG; /** * @@ -285,6 +286,7 @@ public class EditarPuntoVentaController extends MyGenericForwardComposer { private Combobox cmbCategorias; private Combobox cmbEmpresaFechamentoParamptovta; private Combobox cmbLogFiles; + private Combobox cmbLogFilesAG; private Button btnSalvarFormaPago; private Button btnApagar; private Button btnShowLog; @@ -347,14 +349,23 @@ public class EditarPuntoVentaController extends MyGenericForwardComposer { private Checkbox ckIsento; private Checkbox checkSimulaIntegracion; private Checkbox checkTodosPuntosVenta; + private Checkbox checkTodosPuntosVentaAG; private Checkbox checkDinheiro; private Checkbox checkCredito; private Checkbox checkDebito; private Checkbox checkTF; private Checkbox checkBOL; + private Checkbox checkAdiantamentoAG; + private Checkbox checkCartaoAG; + private Checkbox checkBoletoAG; + private Checkbox checkDepositoAG; private MyTextbox txtNumIEPuntoVenta; - private Datebox fecIntegracion;; + private Datebox fecIntegracion; + private Datebox fecInicioAG; + private Datebox fecFimAG; + private Textbox logResult; private boolean integracionTotvs; + private boolean integracionAG; private Timebox txtTempoParaImpressao; private Checkbox ckValidarTempoParaImpressao; private Checkbox checkLun; @@ -745,9 +756,9 @@ public class EditarPuntoVentaController extends MyGenericForwardComposer { } } - public void onClick$btnDownload(Event event) { - String fileName = System.getProperty("jboss.server.log.dir") + "/" + cmbLogFiles.getSelectedItem().getValue().toString(); - String fileZip = System.getProperty("jboss.server.log.dir") + "/" + cmbLogFiles.getSelectedItem().getValue().toString().replace("log", "zip"); + private void downloadLogIntegracao(Combobox cmb){ + String fileName = System.getProperty("jboss.server.log.dir") + "/" + cmb.getSelectedItem().getValue().toString(); + String fileZip = System.getProperty("jboss.server.log.dir") + "/" + cmb.getSelectedItem().getValue().toString().replace("log", "zip"); FileInputStream inputStream; try { excluirArquivosZip(); @@ -766,6 +777,14 @@ public class EditarPuntoVentaController extends MyGenericForwardComposer { e.printStackTrace(); } } + + public void onClick$btnDownload(Event event) { + downloadLogIntegracao(cmbLogFiles); + } + + public void onClick$btnDownloadAG(Event event) { + downloadLogIntegracao(cmbLogFilesAG); + } @SuppressWarnings("unused") private String readFile(String fileName) throws IOException { @@ -1020,6 +1039,77 @@ public class EditarPuntoVentaController extends MyGenericForwardComposer { // } } } + + public void onClick$btnEnviaAG(Event ev) throws InterruptedException { + Connection myConn = null; + try { + myConn = dataSource.getConnection(); + Date dateInicio = fecInicioAG.getValue(); + + dateInicio = DateUtil.inicioFecha(dateInicio); + Date dateFim = DateUtil.fimFecha(fecFimAG.getValue()); + + GeradorTitulosAG gerador = new GeradorTitulosAG(myConn, dateInicio, dateFim); + log.info("puntoVentaId=" + puntoVenta.getPuntoventaId() + ";fecInicio=" + dateInicio + ";fecFin=" + dateFim); + + gerador.send(checkAdiantamentoAG.isChecked(), checkBoletoAG.isChecked(), checkCartaoAG.isChecked(), checkDepositoAG.isChecked()); + } catch (Exception e) { + log.error("Erro ao integrar", e); + + if (e instanceof WrongValueException) { + throw (WrongValueException) e; + } + + log.error("", e); + + Messagebox.show( + e.getMessage(), + Labels.getLabel("editarPuntoVentaController.window.title"), + Messagebox.OK, Messagebox.ERROR); + + } finally { + } + } + + public void onClick$btnGeraTitulosAG(Event ev) throws InterruptedException { + Connection myConn = null; + try { + myConn = dataSource.getConnection(); + Date dateInicio = fecInicioAG.getValue(); + + dateInicio = DateUtil.inicioFecha(dateInicio); + Date dateFim = DateUtil.fimFecha(fecFimAG.getValue()); + + GeradorTitulosAG gerador = new GeradorTitulosAG(myConn, dateInicio, dateFim); + log.info("puntoVentaId=" + puntoVenta.getPuntoventaId() + ";fecInicio=" + dateInicio + ";fecFin=" + dateFim); + + gerador.execute(puntoVenta.getPuntoventaId(), checkAdiantamentoAG.isChecked(), checkBoletoAG.isChecked(), checkCartaoAG.isChecked(), checkDepositoAG.isChecked()); + + //gerador.send(checkAdiantamentoAG.isChecked(), checkBoletoAG.isChecked(), checkCartaoAG.isChecked(), checkDepositoAG.isChecked()); + } catch (Exception e) { + log.error("Erro ao integrar", e); + + if (e instanceof WrongValueException) { + throw (WrongValueException) e; + } + + log.error("", e); + + Messagebox.show( + e.getMessage(), + Labels.getLabel("editarPuntoVentaController.window.title"), + Messagebox.OK, Messagebox.ERROR); + + } finally { + // if (myConn != null) { + // try { + // myConn.close(); + // } catch (SQLException e) { + // log.error("Erro ao fechar a conexão", e); + // } + // } + } + } public void onClick$btnAdicionarEmpresaBloqueada(Event ev) { Empresa e = (Empresa) cmbEmpresas.getSelectedItem().getValue(); @@ -2915,10 +3005,22 @@ public class EditarPuntoVentaController extends MyGenericForwardComposer { } return integracionTotvs; } + + public boolean isIntegracionAG() { + integracionAG = false; + if (ApplicationProperties.getInstance().integracionTotvs()) { + integracionAG = true; + } + return integracionAG; + } public void setIntegracionTotvs(boolean integracionTotvs) { this.integracionTotvs = integracionTotvs; } + + public void setIntegracionAG(boolean integracionAG) { + this.integracionAG = integracionAG; + } public List getLsLogFiles() { return lsLogFiles; diff --git a/src/java/log4j_original.xml b/src/java/log4j_original.xml index c7de4c865..cc749dfa1 100644 --- a/src/java/log4j_original.xml +++ b/src/java/log4j_original.xml @@ -25,6 +25,10 @@ + + + + diff --git a/web/META-INF/MANIFEST.MF b/web/META-INF/MANIFEST.MF index 9088efb2e..06c75e949 100644 --- a/web/META-INF/MANIFEST.MF +++ b/web/META-INF/MANIFEST.MF @@ -1,11 +1,11 @@ Manifest-Version: 1.0 -Ant-Version: Apache Ant 1.7.1 Implementation-Vendor: Potix Corporation +Ant-Version: Apache Ant 1.7.1 Implementation-Title: org.zkoss.zkapp Implementation-Version: 5.0.0 Specification-Vendor: Potix Corporation -Created-By: 10.0-b23 (Sun Microsystems Inc.) Specification-Title: ZK App +Created-By: 10.0-b23 (Sun Microsystems Inc.) Implementation-URL: http://www.zkoss.org/ Specification-Version: 5.0.0 diff --git a/web/WEB-INF/i3-label_es_MX.label b/web/WEB-INF/i3-label_es_MX.label index 077bb2918..1f0deecdc 100644 --- a/web/WEB-INF/i3-label_es_MX.label +++ b/web/WEB-INF/i3-label_es_MX.label @@ -911,6 +911,7 @@ editarEmpresaController.numero.label = Numero editarEmpresaController.complemento.label = Complemento editarEmpresaController.cep.label = CEP editarEmpresaController.bairro.label = Barrio +editarEmpresaController.equivalencia.label = Equivalencia AG editarEmpresaController.cidade.label = Ciudad editarEmpresaController.estado.label = Estado editarEmpresaController.inscricaoestadual.label=Insc.Estadual @@ -1159,6 +1160,7 @@ editarPuntoVentaController.erro.calle = Necesita informar la calle editarPuntoVentaController.erro.cpfCnpj= CPF ou CNPJ incorrecto editarPuntoVentaController.label.fecIntegracion=Fecha editarPuntoVentaController.tab.label.integracao=Integración +editarPuntoVentaController.tab.label.integracaoag = Integración AG editarPuntoVentaController.lbCheckSimulaIntegracion.value=Simula Integracion editarPuntoVentaController.lbCheckTodosPuntoVenta.value=Todos Puntos Venta editarPuntoVentaController.MSG.estacionVinculadaAgenciaOnDelete = Existen una o mas estaciones vinculadas a esta agencia @@ -1173,6 +1175,13 @@ editarPuntoVentaController.btnDownload.tooltiptext=Download editarPuntoVentaController.lbTempoMinimoParaImpressao.value = Utilizar intervalo mínimo para Impresión editarPuntoVentaController.MSG.informarTempoMinimo.value = Informe o intervalo mínimo para Impresión +editarPuntoVentaController.label.fecInicioAG = Data Inicial +editarPuntoVentaController.label.fecFimAG = Data Final +editarPuntoVentaController.lbCheckCartaoAG.value = Cartão +editarPuntoVentaController.lbCheckBoletoAG.value = Boleto +editarPuntoVentaController.lbCheckDepositoAG.value = Depósito +editarPuntoVentaController.lbCheckAdiantamentoAG.value = Adiantamentos + # Fechamento Conta Contábil Agencia editarPuntoVentaController.puntoventa.label = Agencia editarPuntoVentaController.btnPesquisa.label = Búsqueda diff --git a/web/WEB-INF/i3-label_pt_BR.label b/web/WEB-INF/i3-label_pt_BR.label index 7352169a7..18580659e 100644 --- a/web/WEB-INF/i3-label_pt_BR.label +++ b/web/WEB-INF/i3-label_pt_BR.label @@ -952,6 +952,7 @@ editarEmpresaController.numero.label = Numero editarEmpresaController.complemento.label = Complemento editarEmpresaController.cep.label = CEP editarEmpresaController.bairro.label = Bairro +editarEmpresaController.equivalencia.label = Equivalência AG editarEmpresaController.cidade.label = Cidade editarEmpresaController.estado.label = Estado editarEmpresaController.inscricaoestadual.label=Insc.Estadual @@ -1198,12 +1199,19 @@ editarPuntoVentaController.erro.calle= Necessita informar os dados do endereço editarPuntoVentaController.erro.cpfCnpj= CPF ou CNPJ incorreto editarPuntoVentaController.label.fecIntegracion=Data editarPuntoVentaController.tab.label.integracao=Integracao +editarPuntoVentaController.tab.label.integracaoag = Integração AG editarPuntoVentaController.lbCheckSimulaIntegracion.value=Simula Integração editarPuntoVentaController.lbCheckTodosPuntoVenta.value=Todas as agências editarPuntoVentaController.MSG.estacionVinculadaAgenciaOnDelete = Existem uma ou mais estações vinculadas à esta agência editarPuntoVentaController.lbLocalidade.value = Localidade editarPuntoVentaController.lbCidade.value = Cidade editarPuntoVentaController.tab.label.empresas = Empresas +editarPuntoVentaController.label.fecInicioAG = Data Inicial +editarPuntoVentaController.label.fecFimAG = Data Final +editarPuntoVentaController.lbCheckCartaoAG.value = Cartão +editarPuntoVentaController.lbCheckBoletoAG.value = Boleto +editarPuntoVentaController.lbCheckDepositoAG.value = Depósito +editarPuntoVentaController.lbCheckAdiantamentoAG.value = Adiantamentos editarPuntoVentaController.lbCheckDinheiro.value=R$ editarPuntoVentaController.lbCheckCredito.value=CC diff --git a/web/gui/catalogos/editarEmpresa.zul b/web/gui/catalogos/editarEmpresa.zul index 9ea7c1cc9..162a9eb19 100644 --- a/web/gui/catalogos/editarEmpresa.zul +++ b/web/gui/catalogos/editarEmpresa.zul @@ -305,6 +305,13 @@ maxlength="256" use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox" /> + + @@ -330,8 +337,8 @@ label="${c:l('editarEmpresaController.inscEstCep.label')}"/> - - + diff --git a/web/gui/catalogos/editarPuntoVenta.zul b/web/gui/catalogos/editarPuntoVenta.zul index f06d2445d..da8aa29d1 100644 --- a/web/gui/catalogos/editarPuntoVenta.zul +++ b/web/gui/catalogos/editarPuntoVenta.zul @@ -73,6 +73,9 @@ + @@ -1587,6 +1590,82 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +