master
lucas.taia 2022-12-16 19:18:03 -03:00
parent 36f3d363e4
commit d4b72e23d8
10 changed files with 161 additions and 12 deletions

View File

@ -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()) {
@ -619,7 +638,7 @@ public class EditarEmpresaController extends MyGenericForwardComposer {
empresaImpostoList.setData(lsEmpresaImposto);
inscEstadualList.setData(empresa.getInscricoesEstaduaisActivas());
// Contas Bancárias das Empresas
// Contas Banc<EFBFBD>rias das Empresas
lsEmpresaContaBancaria = empresa.getEmpresaContaBancaria();
empresaContaBancariaList.setData(lsEmpresaContaBancaria);
@ -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"),
@ -2225,7 +2257,7 @@ public void onClick$btnTestEmailFlexBus(Event ev) throws InterruptedException {
if (signatureVerified) {
SimpleDateFormat fmt = new SimpleDateFormat("dd/MM/yyyy HH:mm:ss");
String dadosCertificado = "Certificado: OK" + "\n"
+ "Validade: " + fmt.format(c.getNotBefore()) + " até " + fmt.format(c.getNotAfter()) +
+ "Validade: " + fmt.format(c.getNotBefore()) + " at<EFBFBD> " + fmt.format(c.getNotAfter()) +
"\n" + "Tipo: " + c.getVersion() + "\n" +
c.getSubjectDN().getName();
return dadosCertificado;
@ -2294,7 +2326,7 @@ public void onClick$btnTestEmailFlexBus(Event ev) throws InterruptedException {
private Boolean isCPFValido(String numDoc) {
try {
// O Validador não pegava os CPFs com todos os numeros iguais
// O Validador n<EFBFBD>o pegava os CPFs com todos os numeros iguais
if (numDoc.length() != 11 || numDoc.equals("00000000000") || numDoc.equals("11111111111") || numDoc.equals("22222222222") ||
numDoc.equals("33333333333") || numDoc.equals("44444444444") || numDoc.equals("55555555555") ||
numDoc.equals("66666666666") || numDoc.equals("77777777777") || numDoc.equals("88888888888") ||

View File

@ -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<Empresa> lsEmpresa;
private List<EstacionSitef> lsEstacionSitef;
private List<EstacionRioCard> 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);
@ -524,7 +532,7 @@ public class EditarEstacionController extends MyGenericForwardComposer {
EstacionSitef es = (EstacionSitef) estacionSitefList.getSelected();
//Verifica se o usuario tem permissão para remover a empresa
//Verifica se o usuario tem permiss<EFBFBD>o para remover a empresa
if(!lsEmpresa.contains(es.getEmpresa())) {
Clients.alert(Labels.getLabel("editarEstacionController.MSG.UsuarioSemPermissaoEmpresa"),
Labels.getLabel("editarEstacionController.window.title"), Messagebox.INFORMATION);
@ -587,7 +595,7 @@ public class EditarEstacionController extends MyGenericForwardComposer {
EstacionRioCard rc = (EstacionRioCard) estacionRioCardList.getSelected();
//Verifica se o usuario tem permissão para remover a empresa
//Verifica se o usuario tem permiss<EFBFBD>o para remover a empresa
if(!lsEmpresa.contains(rc.getEmpresa())) {
Clients.alert(Labels.getLabel("editarEstacionController.MSG.UsuarioSemPermissaoEmpresa"),
Labels.getLabel("editarEstacionController.window.title"), Messagebox.INFORMATION);
@ -672,7 +680,7 @@ public class EditarEstacionController extends MyGenericForwardComposer {
* Mantis #8978
* Valida se a impressora pode ser adicionada.
* Se a propriedade "PermiteVariasImpressorasMesmaEmpresa" estiver ativada, valida a empresa e o nome da impressora,<br>
* caso não esteja ativada, consiste apenas a empresa.
* caso n<EFBFBD>o esteja ativada, consiste apenas a empresa.
* @param empresaId
* @param nomeImpresora
* @return
@ -702,7 +710,7 @@ public class EditarEstacionController extends MyGenericForwardComposer {
EstacionImpresora ei = (EstacionImpresora) estacionImpresoraList.getSelected();
//Verifica se o usuario tem permissão para remover a empresa
//Verifica se o usuario tem permiss<EFBFBD>o para remover a empresa
if(!lsEmpresa.contains(ei.getEmpresa())) {
Clients.alert(Labels.getLabel("editarEstacionController.MSG.UsuarioSemPermissaoEmpresa"),
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);
}
}
}

View File

@ -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);
}

View File

@ -519,6 +519,8 @@
<value>com.rjconsultores.ventaboletos.entidad.PtovtaExcecaoMultaCanc</value>
<value>com.rjconsultores.ventaboletos.entidad.RedondeoOrgaoConcedente</value>
<value>com.rjconsultores.ventaboletos.entidad.HistoricoFormaPagoPuntoVenta</value>
<value>com.rjconsultores.ventaboletos.entidad.EmpresaAdyenConfig</value>
</list>
</property>

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -56,9 +56,10 @@
label="${c:l('editarEmpresaController.voucherPersonalizado.label')}" />
<tab
label="${c:l('editarEmpresaController.configuracaoFlexbus.label')}" />
<tab id="tabSafer" visible="false"
label="${c:l('editarEmpresaController.lblSafer.value')}" />
<tab id="tabAdyen"
label="${c:l('editarEmpresaController.lblAdyen.value')}" />
</tabs>
@ -2142,6 +2143,37 @@
</rows>
</grid>
</tabpanel>
<tabpanel>
<grid fixedLayout="true">
<columns>
<column width="25%" />
<column width="75%" />
</columns>
<rows>
<row>
<label
value="${c:l('editarEmpresaController.indProducao.label')}" />
<radiogroup
id="indProducaoAdyen">
<radio
id="indProducaoAdyenSim"
label="${c:l('MSG.SI')}" />
<radio
id="indProducaoAdyenNao"
label="${c:l('MSG.NO')}"
checked="true" />
</radiogroup>
</row>
<row>
<label
value="${c:l('editarEmpresaController.apiKey.label')}" />
<textbox id="txtApiKeyAdyen" width="80%" maxlength="255"
value="@{winEditarEmpresa$composer.empresaAdyenConfig.apiKey}" />
</row>
</rows>
</grid>
</tabpanel>
</tabpanels>

View File

@ -47,7 +47,13 @@
<textbox id="txtEquivalencia" width="100px" maxlength="10"
value="@{winEditarMoneda$composer.moneda.equivalenciaId}"
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox"/>
</row>
</row>
<row>
<label value="${c:l('lb.sigla')}"/>
<textbox id="txtSigla" width="50px" maxlength="3"
value="@{winEditarMoneda$composer.moneda.sigla}"
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox"/>
</row>
</rows>
</grid>
</window>

View File

@ -260,6 +260,18 @@
<textbox id="txtIpServidor" width="90%"
maxlength="100" />
</row>
<row id="rowNumeroDeSerie" visible="false">
<label
value="${c:l('editarEstacionController.txtSerie.value')}" />
<textbox id="txtNumeroDeSerie" width="90%"
maxlength="100" />
</row>
<row id="rowDescricao" visible="false">
<label
value="${c:l('editarEstacionController.txtDescricao.value')}" />
<textbox id="txtDescricao" width="90%"
maxlength="100" />
</row>
</rows>
</grid>
<toolbar>
@ -425,6 +437,10 @@
label="${c:l('busquedaEstacionController.nomeArquivoLayout.label')}" />
<listheader id="colunmNomeArquivoLayoutIternacional" image="/gui/img/create_doc.gif" visible="false"
label="${c:l('busquedaEstacionController.nomeArquivoLayoutInternacional.label')}" />
<listheader id="colunmNumeroDeSerie" image="/gui/img/create_doc.gif"
label="${c:l('editarEstacionController.txtSerie.value')}" />
<listheader id="colunmDescricao" image="/gui/img/create_doc.gif"
label="${c:l('editarEstacionController.txtDescricao.value')}" />
</listhead>
</listbox>
</tabpanel>