diff --git a/pom.xml b/pom.xml index fb847555e..dc7569580 100644 --- a/pom.xml +++ b/pom.xml @@ -3,7 +3,7 @@ 4.0.0 br.com.rjconsultores ventaboletosadm - 1.0.12 + 1.0.13 war @@ -55,7 +55,7 @@ br.com.rjconsultores ModelWeb - 1.0.10 + 1.0.11 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 74e0cbd0e..5b8d77796 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 @@ -72,6 +72,7 @@ import com.rjconsultores.ventaboletos.entidad.ComEmpConferencia; import com.rjconsultores.ventaboletos.entidad.ComEmpFormapago; import com.rjconsultores.ventaboletos.entidad.ComEmpTipoEventoExtra; import com.rjconsultores.ventaboletos.entidad.Empresa; +import com.rjconsultores.ventaboletos.entidad.EmpresaAdyenConfig; import com.rjconsultores.ventaboletos.entidad.EmpresaContaBancaria; import com.rjconsultores.ventaboletos.entidad.EmpresaEmail; import com.rjconsultores.ventaboletos.entidad.EmpresaEmailConfig; @@ -91,6 +92,7 @@ import com.rjconsultores.ventaboletos.enums.TipoOperacaoECommerce; import com.rjconsultores.ventaboletos.exception.BusinessException; import com.rjconsultores.ventaboletos.service.CategoriaService; import com.rjconsultores.ventaboletos.service.CiudadService; +import com.rjconsultores.ventaboletos.service.EmpresaAdyenConfigService; import com.rjconsultores.ventaboletos.service.EmpresaEmailConfigService; import com.rjconsultores.ventaboletos.service.EmpresaEmailEComerceService; import com.rjconsultores.ventaboletos.service.EmpresaEmailFlexBusService; @@ -156,6 +158,8 @@ public class EditarEmpresaController extends MyGenericForwardComposer { private EmpresaEmailFlexBusService empresaEmailFlexBusService; @Autowired private EmpresaSaferConfigService empresaSaferConfigService; + @Autowired + private EmpresaAdyenConfigService empresaAdyenConfigService; private Empresa empresa; private EmpresaEmail empresaEmail; @@ -163,6 +167,7 @@ public class EditarEmpresaController extends MyGenericForwardComposer { private EmpresaEmailConfig empresaEmailConfig; private EmpresaEmailFlexBus empresaEmailFlexBus; private EmpresaSaferConfig empresaSaferConfig; + private EmpresaAdyenConfig empresaAdyenConfig; private MyListbox empresaList; private MyTextbox txtNome; private MyTextbox txtCNPJ; @@ -182,6 +187,8 @@ public class EditarEmpresaController extends MyGenericForwardComposer { private Textbox textEmail; private Checkbox chkAutenticacao; private MyTextbox txtCodContPrevidencia; + private Textbox txtApiKeyAdyen; + private Radio indProducaoAdyenSim; private MyComboboxEstandar cmbTipoAutorizacao; //FlexBus @@ -417,6 +424,7 @@ public class EditarEmpresaController extends MyGenericForwardComposer { empresaEmail = empresaEmailService.buscarPorEmpresa(empresa); empresaEmailConfig = empresaEmailConfigService.buscarPorEmpresa(empresa); empresaSaferConfig = empresaSaferConfigService.buscarPorEmpresa(empresa); + empresaAdyenConfig = empresaAdyenConfigService.buscarPorEmpresa(empresa); } if (empresa != null && empresa.getEmpresaId() != null) { @@ -493,6 +501,17 @@ public class EditarEmpresaController extends MyGenericForwardComposer { mostrarAbaSafer(); + if (empresaAdyenConfig != null) { + txtApiKeyAdyen.setText(empresaAdyenConfig.getApiKey()); + if (empresaAdyenConfig.getIndProducao() == null) { + indProducaoAdyenSim.setChecked(Boolean.FALSE); + } else if (empresaAdyenConfig.getIndProducao()) { + indProducaoAdyenSim.setChecked(Boolean.TRUE); + } else { + indProducaoAdyenSim.setChecked(Boolean.FALSE); + } + } + if (empresa.getIndfechatarifa() == null) { rdgFechaSalida.setChecked(Boolean.TRUE); } else if (empresa.getIndfechatarifa()) { @@ -1033,6 +1052,19 @@ public class EditarEmpresaController extends MyGenericForwardComposer { preencheInformacoesEmpresaEmailECommerce(); empresaEmailEComerceService.actualizacion(empresaEmailEComerce); } + + if (empresaAdyenConfig == null) { + empresaAdyenConfig = new EmpresaAdyenConfig(); + empresaAdyenConfig.setEmpresa(empresa); + empresaAdyenConfig.setApiKey(txtApiKeyAdyen.getValue()); + empresaAdyenConfig.setIndProducao(indProducaoAdyenSim.isChecked()); + empresaAdyenConfig = empresaAdyenConfigService.suscribir(empresaAdyenConfig); + } else { + empresaAdyenConfig.setEmpresa(empresa); + empresaAdyenConfig.setApiKey(txtApiKeyAdyen.getValue()); + empresaAdyenConfig.setIndProducao(indProducaoAdyenSim.isChecked()); + empresaAdyenConfigService.actualizacion(empresaAdyenConfig); + } Messagebox.show(Labels.getLabel("editarEmpresaController.MSG.suscribirOK"), Labels.getLabel("editarEmpresaController.window.title"), diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/seguridad/EditarEstacionController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/seguridad/EditarEstacionController.java index a773795f4..2b762c01b 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/seguridad/EditarEstacionController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/seguridad/EditarEstacionController.java @@ -98,6 +98,8 @@ public class EditarEstacionController extends MyGenericForwardComposer { private Textbox txtNumPdv; private Textbox txtSenhaConfig; private Textbox txtOperadora; + private Textbox txtNumeroDeSerie; + private Textbox txtDescricao; private List lsEmpresa; private List lsEstacionSitef; private List lsEstacionRiocard; @@ -125,6 +127,11 @@ public class EditarEstacionController extends MyGenericForwardComposer { private Textbox txtNomeArquivoLayoutInternacional; private Listheader colunmNomeArquivoLayoutIternacional; private Checkbox chkMapaViagemImpTermica; + + private Row rowNumeroDeSerie; + private Row rowDescricao; + private Listheader colunmNumeroDeSerie; + private Listheader colunmDescricao; public Estacion getEstacion() { return estacion; @@ -448,8 +455,9 @@ public class EditarEstacionController extends MyGenericForwardComposer { es.setTipoIntegracao(tipoIntegracaoTEF); es.setCnpj(txtCnpjTef.getValue()); es.setSenhaConfig(txtSenhaConfig.getValue()); - - + es.setNumeroDeSerie(txtNumeroDeSerie.getValue()); + es.setDescricao(txtDescricao.getValue()); + if (estacion.getPuntoVenta() == null){ Clients.alert(Labels.getLabel("editarEstacionController.MSG.sinPuntoVenta"), Labels.getLabel("editarEstacionController.window.title"), Messagebox.INFORMATION); @@ -837,4 +845,19 @@ public class EditarEstacionController extends MyGenericForwardComposer { } } + public void onChange$cmbIntegracaoTef(Event ev) { + TipoIntegracaoTEF tipoIntegracaoTEF = (TipoIntegracaoTEF) cmbIntegracaoTef.getSelectedItem().getValue(); + if (tipoIntegracaoTEF != null && tipoIntegracaoTEF.equals(TipoIntegracaoTEF.ADYEN)) { + rowDescricao.setVisible(true); + rowNumeroDeSerie.setVisible(true); + colunmNumeroDeSerie.setVisible(true); + colunmDescricao.setVisible(true); + }else { + rowDescricao.setVisible(false); + rowNumeroDeSerie.setVisible(false); + colunmNumeroDeSerie.setVisible(false); + colunmDescricao.setVisible(false); + } + } + } diff --git a/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/EstacionSitefRender.java b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/EstacionSitefRender.java index 09f76a1b0..88e21ec26 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/EstacionSitefRender.java +++ b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/EstacionSitefRender.java @@ -48,6 +48,23 @@ public class EstacionSitefRender implements ListitemRenderer { lc = new Listcell(es.getIpServidor()); lc.setParent(lstm); + + + lc = new Listcell(es.getSenhaConfig() != null ? es.getNumeroDeSerie().toString() : ""); + lc.setParent(lstm); + + lc = new Listcell(es.getSenhaConfig() != null ? es.getDescricao().toString() : ""); + lc.setParent(lstm); + + if(es.getNumeroDeSerie() != null) { + lc = new Listcell(es.getNumeroDeSerie()); + lc.setParent(lstm); + } + + if(es.getNumeroDeSerie() != null) { + lc = new Listcell(es.getDescricao()); + lc.setParent(lstm); + } lstm.setValue(es); } diff --git a/src/java/spring-config.xml b/src/java/spring-config.xml index e3a077535..ea51b3516 100644 --- a/src/java/spring-config.xml +++ b/src/java/spring-config.xml @@ -519,6 +519,8 @@ com.rjconsultores.ventaboletos.entidad.PtovtaExcecaoMultaCanc com.rjconsultores.ventaboletos.entidad.RedondeoOrgaoConcedente com.rjconsultores.ventaboletos.entidad.HistoricoFormaPagoPuntoVenta + com.rjconsultores.ventaboletos.entidad.EmpresaAdyenConfig + diff --git a/web/WEB-INF/i3-label_en.label b/web/WEB-INF/i3-label_en.label index 9dd89679e..973936b33 100644 --- a/web/WEB-INF/i3-label_en.label +++ b/web/WEB-INF/i3-label_en.label @@ -90,6 +90,7 @@ lb.btnPesquisa.label = Pesquisar lb.btnLimpar.label = Limpar Seleção lb.puntoVentaSelList.codigo = Código lb.puntoVentaSelList.nome = Nome +lb.sigla = Currency # Relatório relatorio.lb.btnExecutarRelatorio = Executar Relatório @@ -1354,6 +1355,7 @@ editarFormaPagoController.lblSmartCard.label=SmartCard editarFormaPagoController.lblLogpay.label=Logpay editarFormaPagoController.lblTPI.label=TPI editarFormaPagoController.lblMobiPix.label=MobiPix +editarFormaPagoController.lblAdyen.label=Adyen editarFormaPagoController.lblAtivaProcessoEstorno.label=Ativa processo de estorno editarFormaPagoController.lblVoucherRodoviaria.label=Voucher Rodoviária editarFormaPagoController.lblTransferenciaReativacao.label=Utiliza na Transferência / Reativação @@ -1689,6 +1691,8 @@ editarEmpresaController.telefono.label = Telefone editarEmpresaController.telefonoSACDef.label = SAC Deficiente Auditivo e de Fala editarEmpresaController.restricaoZ.label= Restringe Venda se Red. Z não emitida editarEmpresaController.utilizaFidelidade.label= Utiliza projeto fidelidade +editarEmpresaController.indProducao.label= Venda em Produção +editarEmpresaController.apiKey.label= API Key editarEmpresaController.antiFraude.label = Antifraude editarEmpresaController.antiFraude.chave.label = Chave Antifraude editarEmpresaController.restricaoZ.sim=Sim @@ -1904,6 +1908,7 @@ editarEmpresaImpostoController.tributoEmissao.value = Tributa Emissão editarEmpresaImpostoController.tributoViagem.value = Tributa Viagem editarEmpresaController.lblSafer.value = Safer +editarEmpresaController.lblAdyen.value = Adyen editarEmpresaController.lblCodigoSafer.value = Código do parceiro editarEmpresaController.lblCodigoContratoSafer.value = Código do contrato editarEmpresaController.lblInfoSafer.value = Informações Certificado @@ -5200,6 +5205,8 @@ editarEstacionController.numEmpresa.label=Cód. Empresa/Identificador do Usuári editarEstacionController.numFilial.label=Cód. Filial editarEstacionController.numPdv.label=Num. PDV/Ponto de Captura editarEstacionController.txtIpServidor.value = Endereço TEF +editarEstacionController.txtSerie.value = Serie +editarEstacionController.txtDescricao.value = Descricao editarEstacionController.txtTipoIntegracaoTef = Integração TEF editarEstacionController.MSG.informarMACCompleto = Informe o MAC completo para filtro. editarEstacionController.MSG.sinPuntoVenta = Ponto Venda obligatório diff --git a/web/WEB-INF/i3-label_es_MX.label b/web/WEB-INF/i3-label_es_MX.label index 96074b6b9..774ee5814 100644 --- a/web/WEB-INF/i3-label_es_MX.label +++ b/web/WEB-INF/i3-label_es_MX.label @@ -89,6 +89,7 @@ lb.btnPesquisa.label = Pesquisar lb.btnLimpar.label = Limpar Seleção lb.puntoVentaSelList.codigo = Código lb.puntoVentaSelList.nome = Nome +lb.sigla = Sigla # Reporte relatorio.lb.btnExecutarRelatorio = Ejecutar reporte @@ -1176,6 +1177,7 @@ editarFormaPagoController.lblSmartCard.label=SmartCard editarFormaPagoController.lblLogpay.label=Logpay editarFormaPagoController.lblTPI.label=TPI editarFormaPagoController.lblMobiPix.label=MobiPix +editarFormaPagoController.lblAdyen.label=Adyen editarFormaPagoController.lblAtivaProcessoEstorno.label=Activa el proceso de contracargo editarFormaPagoController.lblVoucherRodoviaria.label=Voucher Rodoviária editarFormaPagoController.lblTransferenciaReativacao.label=Utiliza na Transferência / Reativação @@ -1484,7 +1486,9 @@ editarEmpresaController.lhUFInscEstadual.label=UF editarEmpresaController.telefono.label = Teléfono editarEmpresaController.telefonoSACDef.label = SAC Deficiente Auditivo y de Habla editarEmpresaController.restricaoZ.label= Restringe Venta se Red. Z no emitida -editarEmpresaController.utilizaFidelidade.label= Utiliza projeto fidelidade +editarEmpresaController.utilizaFidelidade.label= Utiliza projeto fidelidade +editarEmpresaController.indProducao.label= Venda em Produção +editarEmpresaController.apiKey.label= API Key editarEmpresaController.restricaoZ.sim=Si editarEmpresaController.restricaoZ.nao=No editarEmpresaController.generaNumfoliosistemaVtaInternetImp=Genera Folio Sistema Venta Internet e Impresión Posterior @@ -1681,6 +1685,7 @@ editarEmpresaImpostoController.tributoEmissao.value = Tributa Emissão editarEmpresaImpostoController.tributoViagem.value = Tributa Viagem editarEmpresaController.lblSafer.value = Safer +editarEmpresaController.lblAdyen.value = Adyen editarEmpresaController.lblCodigoSafer.value = Código do parceiro editarEmpresaController.lblCodigoContratoSafer.value = Código do contrato editarEmpresaController.lblInfoSafer.value = Informações Certificado @@ -4874,6 +4879,8 @@ editarEstacionController.numEmpresa.label=Cód. Empresa/Identificador do Usuario editarEstacionController.numFilial.label=Cód. Filial editarEstacionController.numPdv.label=Num. PDV/Ponto de Captura editarEstacionController.txtIpServidor.value = Dirección TEF +editarEstacionController.txtSerie.value = Serie +editarEstacionController.txtDescricao.value = Descricao editarEstacionController.txtTipoIntegracaoTef = Integración TEF editarEstacionController.MSG.informarMACCompleto = Informe o MAC completo para filtro. editarEstacionController.MSG.sinPuntoVenta = Punto Venta obligatorio diff --git a/web/WEB-INF/i3-label_pt_BR.label b/web/WEB-INF/i3-label_pt_BR.label index 9dd89679e..b01d6bb9a 100644 --- a/web/WEB-INF/i3-label_pt_BR.label +++ b/web/WEB-INF/i3-label_pt_BR.label @@ -90,6 +90,7 @@ lb.btnPesquisa.label = Pesquisar lb.btnLimpar.label = Limpar Seleção lb.puntoVentaSelList.codigo = Código lb.puntoVentaSelList.nome = Nome +lb.sigla = Sigla # Relatório relatorio.lb.btnExecutarRelatorio = Executar Relatório @@ -1354,6 +1355,7 @@ editarFormaPagoController.lblSmartCard.label=SmartCard editarFormaPagoController.lblLogpay.label=Logpay editarFormaPagoController.lblTPI.label=TPI editarFormaPagoController.lblMobiPix.label=MobiPix +editarFormaPagoController.lblAdyen.label=Adyen editarFormaPagoController.lblAtivaProcessoEstorno.label=Ativa processo de estorno editarFormaPagoController.lblVoucherRodoviaria.label=Voucher Rodoviária editarFormaPagoController.lblTransferenciaReativacao.label=Utiliza na Transferência / Reativação @@ -1689,6 +1691,8 @@ editarEmpresaController.telefono.label = Telefone editarEmpresaController.telefonoSACDef.label = SAC Deficiente Auditivo e de Fala editarEmpresaController.restricaoZ.label= Restringe Venda se Red. Z não emitida editarEmpresaController.utilizaFidelidade.label= Utiliza projeto fidelidade +editarEmpresaController.indProducao.label= Venda em Produção +editarEmpresaController.apiKey.label= API Key editarEmpresaController.antiFraude.label = Antifraude editarEmpresaController.antiFraude.chave.label = Chave Antifraude editarEmpresaController.restricaoZ.sim=Sim @@ -1904,6 +1908,7 @@ editarEmpresaImpostoController.tributoEmissao.value = Tributa Emissão editarEmpresaImpostoController.tributoViagem.value = Tributa Viagem editarEmpresaController.lblSafer.value = Safer +editarEmpresaController.lblAdyen.value = Adyen editarEmpresaController.lblCodigoSafer.value = Código do parceiro editarEmpresaController.lblCodigoContratoSafer.value = Código do contrato editarEmpresaController.lblInfoSafer.value = Informações Certificado @@ -5200,6 +5205,8 @@ editarEstacionController.numEmpresa.label=Cód. Empresa/Identificador do Usuári editarEstacionController.numFilial.label=Cód. Filial editarEstacionController.numPdv.label=Num. PDV/Ponto de Captura editarEstacionController.txtIpServidor.value = Endereço TEF +editarEstacionController.txtSerie.value = Serie +editarEstacionController.txtDescricao.value = Descricao editarEstacionController.txtTipoIntegracaoTef = Integração TEF editarEstacionController.MSG.informarMACCompleto = Informe o MAC completo para filtro. editarEstacionController.MSG.sinPuntoVenta = Ponto Venda obligatório diff --git a/web/gui/catalogos/editarEmpresa.zul b/web/gui/catalogos/editarEmpresa.zul index 6a203ef46..3c17d4f99 100644 --- a/web/gui/catalogos/editarEmpresa.zul +++ b/web/gui/catalogos/editarEmpresa.zul @@ -56,9 +56,10 @@ label="${c:l('editarEmpresaController.voucherPersonalizado.label')}" /> - + @@ -2142,6 +2143,37 @@ + + + + + + + + + + + + + + + diff --git a/web/gui/catalogos/editarMoneda.zul b/web/gui/catalogos/editarMoneda.zul index 94cb6d312..2f4d81cbc 100644 --- a/web/gui/catalogos/editarMoneda.zul +++ b/web/gui/catalogos/editarMoneda.zul @@ -47,7 +47,13 @@ - + + + diff --git a/web/gui/seguridad/editarEstacion.zul b/web/gui/seguridad/editarEstacion.zul index 6de2a0e72..a74423157 100644 --- a/web/gui/seguridad/editarEstacion.zul +++ b/web/gui/seguridad/editarEstacion.zul @@ -260,6 +260,18 @@ + + + + @@ -425,6 +437,10 @@ label="${c:l('busquedaEstacionController.nomeArquivoLayout.label')}" /> + +