diff --git a/pom.xml b/pom.xml
index d87f22459..f33a2fb8b 100644
--- a/pom.xml
+++ b/pom.xml
@@ -4,12 +4,12 @@
4.0.0
br.com.rjconsultores
ventaboletosadm
- 1.129.1
+ 1.130.0
war
- 1.99.0
- 1.87.0
+ 1.100.0
+ 1.88.0
UTF-8
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 46bdad982..8f1de1d6f 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
@@ -97,6 +97,7 @@ import com.rjconsultores.ventaboletos.entidad.EmpresaEmailFlexBus;
import com.rjconsultores.ventaboletos.entidad.EmpresaImposto;
import com.rjconsultores.ventaboletos.entidad.EmpresaIziPayConfig;
import com.rjconsultores.ventaboletos.entidad.EmpresaMercadoPagoConfig;
+import com.rjconsultores.ventaboletos.entidad.EmpresaNequiConfig;
import com.rjconsultores.ventaboletos.entidad.EmpresaPMArtespConfig;
import com.rjconsultores.ventaboletos.entidad.EmpresaRecargaConfig;
import com.rjconsultores.ventaboletos.entidad.EmpresaSaferConfig;
@@ -133,6 +134,7 @@ import com.rjconsultores.ventaboletos.service.EmpresaEmailService;
import com.rjconsultores.ventaboletos.service.EmpresaImpostoService;
import com.rjconsultores.ventaboletos.service.EmpresaIziPayService;
import com.rjconsultores.ventaboletos.service.EmpresaMercadoPagoConfigService;
+import com.rjconsultores.ventaboletos.service.EmpresaNequiConfigService;
import com.rjconsultores.ventaboletos.service.EmpresaPMArtespConfigService;
import com.rjconsultores.ventaboletos.service.EmpresaRecargaService;
import com.rjconsultores.ventaboletos.service.EmpresaSaferConfigService;
@@ -225,6 +227,8 @@ public class EditarEmpresaController extends MyGenericForwardComposer {
@Autowired
private EmpresaCrediBancoConfigService empresaCrediBancoConfigService;
@Autowired
+ private EmpresaNequiConfigService empresaNequiConfigService;
+ @Autowired
private EmpresaAsistenciaDeViajeConfigService empresaAsistenciaDeViajeConfigService;
@Autowired
private EmpresaComprovantePassagemConfigService empresaComprovantePassagemConfigService;
@@ -251,6 +255,7 @@ public class EditarEmpresaController extends MyGenericForwardComposer {
private EmpresaCertificadoConfig empresaCertificadoConfigSaftao;
private List empresaSicfeConfig;
private List empresaCrediBancoConfig;
+ private EmpresaNequiConfig empresaNequiConfig;
private List empresaAsistenciaDeViajeConfig;
private List empresaComprovantePassagemConfig;
private MyListbox empresaList;
@@ -647,8 +652,16 @@ public class EditarEmpresaController extends MyGenericForwardComposer {
private Checkbox chkindLayoutEmailConfig;
private List lsEmpresaConfigLayout;
+ private Textbox txtClientIdNequi;
+ private Textbox txtApiKeyNequi;
+ private Textbox txtCodeEmpresaNequi;
+ private Textbox txtUrlNequi;
+ private Textbox txtHashNequi;
+
@Autowired
private EmpresaConfigLayoutService empresaConfigLayoutService;
+
+
private static final String EMAIL_PATTERN = "^[_A-Za-z0-9-\\+]+(\\.[_A-Za-z0-9-]+)*@"
+ "[A-Za-z0-9-]+(\\.[A-Za-z0-9]+)*(\\.[A-Za-z]{2,})$";
@@ -682,6 +695,7 @@ public class EditarEmpresaController extends MyGenericForwardComposer {
empresaCertificadoConfigSaftao = empresaCertificadoConfigService.buscarPorEmpresa(empresa, EnumTipoCertificado.SAFTAO);
empresaSicfeConfig = empresaSicfeConfigService.buscarByEmpresa(empresa.getEmpresaId());
empresaCrediBancoConfig = empresaCrediBancoConfigService.buscarByEmpresa(empresa.getEmpresaId());
+ empresaNequiConfig = empresaNequiConfigService.buscarByEmpresa(empresa.getEmpresaId());
empresaAsistenciaDeViajeConfig = empresaAsistenciaDeViajeConfigService.buscarByEmpresa(empresa.getEmpresaId());
empresaComprovantePassagemConfig = empresaComprovantePassagemConfigService.buscarByEmpresa(empresa.getEmpresaId());
empresaPMArtespConfig = empresaPMArtespConfigService.buscarPorEmpresa(empresa);
@@ -834,6 +848,7 @@ public class EditarEmpresaController extends MyGenericForwardComposer {
preencheInformacoesSicfe();
preencheInformacoesCrediBanco();
+ preencheInformacoesNequi();
preencheInformacoesAsistenciaDeViaje();
preencheInformacoesComprovantePassagem();
@@ -1578,6 +1593,26 @@ public class EditarEmpresaController extends MyGenericForwardComposer {
empresaMercadoPagoConfigService.actualizacion(empresaMercadoPagoConfig);
}
+
+ if (empresaNequiConfig == null) {
+ empresaNequiConfig = new EmpresaNequiConfig();
+ empresaNequiConfig.setEmpresa(empresa);
+ empresaNequiConfig.setClienteIdNequi(txtClientIdNequi.getValue());
+ empresaNequiConfig.setApiKey(txtApiKeyNequi.getValue());
+ empresaNequiConfig.setCode(txtCodeEmpresaNequi.getValue());
+ empresaNequiConfig.setHash(txtHashNequi.getValue());
+ empresaNequiConfig.setUrl(txtUrlNequi.getValue());
+
+ empresaNequiConfig = empresaNequiConfigService.suscribir(empresaNequiConfig);
+ } else {
+ empresaNequiConfig.setClienteIdNequi(txtClientIdNequi.getValue());
+ empresaNequiConfig.setApiKey(txtApiKeyNequi.getValue());
+ empresaNequiConfig.setCode(txtCodeEmpresaNequi.getValue());
+ empresaNequiConfig.setHash(txtHashNequi.getValue());
+ empresaNequiConfig.setUrl(txtUrlNequi.getValue());
+ empresaNequiConfigService.actualizacion(empresaNequiConfig);
+ }
+
adicionaInformacoesSicfe();
adicionaInformacoesCrediBanco();
@@ -1903,6 +1938,19 @@ public class EditarEmpresaController extends MyGenericForwardComposer {
txtClientSecretCrediBanco.setText(mapConfigCrediBanco.get("clientSecret"));
}
}
+
+
+
+ private void preencheInformacoesNequi() {
+ if(empresaNequiConfig!=null) {
+ txtClientIdNequi.setValue(empresaNequiConfig.getClienteIdNequi());
+ txtApiKeyNequi.setValue(empresaNequiConfig.getApiKey());
+ txtCodeEmpresaNequi.setValue(empresaNequiConfig.getCode());
+ txtHashNequi.setValue(empresaNequiConfig.getHash());
+ txtUrlNequi.setValue(empresaNequiConfig.getUrl());
+ }
+ }
+
private void adicionaInformacoesCrediBanco() {
Map mapConfiCrediBanco = retornaValoresCrediBanco();
@@ -1924,6 +1972,7 @@ public class EditarEmpresaController extends MyGenericForwardComposer {
return map;
}
+
private void salvaValoresCrediBanco(String chave, Object valor, Map mapConfigCrediBanco) {
diff --git a/src/java/spring-config.xml b/src/java/spring-config.xml
index 0dae0c21b..0aae2b9e1 100644
--- a/src/java/spring-config.xml
+++ b/src/java/spring-config.xml
@@ -484,6 +484,7 @@
com.rjconsultores.ventaboletos.entidad.ConfComprovantePassagem
com.rjconsultores.ventaboletos.entidad.Voucher
com.rjconsultores.ventaboletos.entidad.EmpresaConfigLayout
+ com.rjconsultores.ventaboletos.entidad.EmpresaNequiConfig
diff --git a/web/WEB-INF/i3-label_en.label b/web/WEB-INF/i3-label_en.label
index e056feb4b..24b5d2670 100644
--- a/web/WEB-INF/i3-label_en.label
+++ b/web/WEB-INF/i3-label_en.label
@@ -5136,6 +5136,12 @@ editarEmpresaController.utilizaResolucao.ajuda = Enables the use of resolutio
editarEmpresaController.validadescontotarifa.ajuda = System discount/pricing calculations will be directed to the Original Fare value recorded in the price table.
editarEmpresaController.validadescontotarifa.label = Ticket discount on Original Fare
editarEmpresaController.voucherPersonalizado.label = Personalized Voucher
+editarEmpresaController.lblNequi.value = Nequi
+editarEmpresaController.lblClientIdNequi.value = ClientId Nequi
+editarEmpresaController.lblApiKeyNequi.value = Api Key Nequi
+editarEmpresaController.lblCodeEmpresaNequi.value = Code Empresa Nequi
+editarEmpresaController.lblUrlNequi.value = URL
+editarEmpresaController.lblHashNequi.value = Hash
# Pantalla de Edición da empresa
editarEmpresaController.window.title = Company
diff --git a/web/WEB-INF/i3-label_es_MX.label b/web/WEB-INF/i3-label_es_MX.label
index 810a982da..83d35004b 100644
--- a/web/WEB-INF/i3-label_es_MX.label
+++ b/web/WEB-INF/i3-label_es_MX.label
@@ -5134,6 +5134,12 @@ editarEmpresaController.utilizaResolucao.ajuda = Habilita a utilização da r
editarEmpresaController.validadescontotarifa.ajuda = Los cálculos de descuento / fijación del sistema se dirigen al valor de la tarifa original registrada en la tabla de precios.
editarEmpresaController.validadescontotarifa.label = Desconto de passagem sobre Tarifa Original
editarEmpresaController.voucherPersonalizado.label = Voucher Personalizado
+editarEmpresaController.lblNequi.value = Nequi
+editarEmpresaController.lblClientIdNequi.value = ClientId Nequi
+editarEmpresaController.lblApiKeyNequi.value = Api Key Nequi
+editarEmpresaController.lblCodeEmpresaNequi.value = Code Empresa Nequi
+editarEmpresaController.lblUrlNequi.value = URL
+editarEmpresaController.lblHashNequi.value = Hash
# Pantalla de Edición da empresa
editarEmpresaController.window.title = Empresa
diff --git a/web/WEB-INF/i3-label_fr_FR.label b/web/WEB-INF/i3-label_fr_FR.label
index 1caec85c7..85e65d6e6 100644
--- a/web/WEB-INF/i3-label_fr_FR.label
+++ b/web/WEB-INF/i3-label_fr_FR.label
@@ -5134,6 +5134,13 @@ editarEmpresaController.utilizaResolucao.ajuda = Permet l'utilisation de la r
editarEmpresaController.validadescontotarifa.ajuda = Les calculs de réduction/tarification du système seront dirigés vers la valeur du tarif d'origine enregistrée dans le tableau des prix.
editarEmpresaController.validadescontotarifa.label = Réduction sur le tarif original
editarEmpresaController.voucherPersonalizado.label = Bon personnalisé
+editarEmpresaController.lblNequi.value = Nequi
+editarEmpresaController.lblClientIdNequi.value = ClientId Nequi
+editarEmpresaController.lblApiKeyNequi.value = Api Key Nequi
+editarEmpresaController.lblCodeEmpresaNequi.value = Code Empresa Nequi
+editarEmpresaController.lblUrlNequi.value = URL
+editarEmpresaController.lblHashNequi.value = Hash
+
# Pantalla de Edición da empresa
editarEmpresaController.window.title = Entreprise
diff --git a/web/WEB-INF/i3-label_pt_BR.label b/web/WEB-INF/i3-label_pt_BR.label
index dca923d02..50fd5206b 100644
--- a/web/WEB-INF/i3-label_pt_BR.label
+++ b/web/WEB-INF/i3-label_pt_BR.label
@@ -5129,6 +5129,12 @@ editarEmpresaController.utilizaResolucao.ajuda = Habilita a utilização da r
editarEmpresaController.validadescontotarifa.ajuda = Cálculos de desconto/precificação do sistema serão direcionados para o valor de Tarifa Original registrada na tabela de preço.
editarEmpresaController.validadescontotarifa.label = Desconto de passagem sobre Tarifa Original
editarEmpresaController.voucherPersonalizado.label = Voucher Personalizado
+editarEmpresaController.lblNequi.value = Nequi
+editarEmpresaController.lblClientIdNequi.value = ClientId Nequi
+editarEmpresaController.lblApiKeyNequi.value = Api Key Nequi
+editarEmpresaController.lblCodeEmpresaNequi.value = Code Empresa Nequi
+editarEmpresaController.lblUrlNequi.value = URL
+editarEmpresaController.lblHashNequi.value = Hash
# Pantalla de Edición da empresa
editarEmpresaController.window.title = Empresa
diff --git a/web/gui/catalogos/editarEmpresa.zul b/web/gui/catalogos/editarEmpresa.zul
index 9e6049e3e..6db330595 100644
--- a/web/gui/catalogos/editarEmpresa.zul
+++ b/web/gui/catalogos/editarEmpresa.zul
@@ -53,6 +53,7 @@
+
@@ -2908,6 +2909,39 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+