Merge pull request 'bug#al-3390' (!346) from AL3390 into master

Reviewed-on: adm/VentaBoletosAdm#346
Reviewed-by: Gleison da Cruz <gleison.cruz@totvs.com.br>
master 1.36.0
Valdir Cordeiro 2023-12-15 12:31:16 +00:00
commit 0ac82b7a66
7 changed files with 54 additions and 4 deletions

View File

@ -4,12 +4,12 @@
<modelVersion>4.0.0</modelVersion> <modelVersion>4.0.0</modelVersion>
<groupId>br.com.rjconsultores</groupId> <groupId>br.com.rjconsultores</groupId>
<artifactId>ventaboletosadm</artifactId> <artifactId>ventaboletosadm</artifactId>
<version>1.35.24</version> <version>1.36.0</version>
<packaging>war</packaging> <packaging>war</packaging>
<properties> <properties>
<modelWeb.version>1.26.8</modelWeb.version> <modelWeb.version>1.27.0</modelWeb.version>
<flyway.version>1.22.2</flyway.version> <flyway.version>1.23.0</flyway.version>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
</properties> </properties>

View File

@ -65,6 +65,8 @@ public class EditarCategoriaController extends MyGenericForwardComposer {
private Checkbox chkIndvendenaapi; private Checkbox chkIndvendenaapi;
private Checkbox chkIndExigeIdentidade; private Checkbox chkIndExigeIdentidade;
private Checkbox chkIndntegracaoAGR;
private List<GrupoCategoria> lsGrupoCategoria; private List<GrupoCategoria> lsGrupoCategoria;
private List<TipoDescontoMonitrip> lsTipoDescontoMonitrips; private List<TipoDescontoMonitrip> lsTipoDescontoMonitrips;
@ -114,6 +116,8 @@ public class EditarCategoriaController extends MyGenericForwardComposer {
chkIndvendenaapi.setChecked((categoria.getIndvendeapi() == null) ? false : categoria.getIndvendeapi()); chkIndvendenaapi.setChecked((categoria.getIndvendeapi() == null) ? false : categoria.getIndvendeapi());
chkIndExigeIdentidade.setChecked((categoria.getIndExigeIdentidade() == null) ? false : categoria.getIndExigeIdentidade()); chkIndExigeIdentidade.setChecked((categoria.getIndExigeIdentidade() == null) ? false : categoria.getIndExigeIdentidade());
chkIndntegracaoAGR.setChecked(categoria.getIndIntegracaoAGR());
if (categoria.getGrupoCategoria() != null) { if (categoria.getGrupoCategoria() != null) {
cmbGrupoCategoria.setValue(categoria.getGrupoCategoria().getDescGrupo()); cmbGrupoCategoria.setValue(categoria.getGrupoCategoria().getDescGrupo());
} }
@ -131,6 +135,7 @@ public class EditarCategoriaController extends MyGenericForwardComposer {
categoria.setIndnaousaassento(chkIndnaousaassento.isChecked()); categoria.setIndnaousaassento(chkIndnaousaassento.isChecked());
categoria.setIndvendeapi(chkIndvendenaapi.isChecked()); categoria.setIndvendeapi(chkIndvendenaapi.isChecked());
categoria.setIndExigeIdentidade(chkIndExigeIdentidade.isChecked()); categoria.setIndExigeIdentidade(chkIndExigeIdentidade.isChecked());
categoria.setIndIntegracaoAGR(chkIndntegracaoAGR.isChecked());
Comboitem grupo = cmbGrupoCategoria.getSelectedItem(); Comboitem grupo = cmbGrupoCategoria.getSelectedItem();

View File

@ -473,6 +473,8 @@ public class EditarEmpresaController extends MyGenericForwardComposer {
private Button btnDigitarLicenca; private Button btnDigitarLicenca;
private Button btnValidarLicenca; private Button btnValidarLicenca;
private boolean cadastroEmpresaNova = false; private boolean cadastroEmpresaNova = false;
private Checkbox chkIndntegracaoAGR;
private static final String EMAIL_PATTERN = "^[_A-Za-z0-9-\\+]+(\\.[_A-Za-z0-9-]+)*@" 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,})$"; + "[A-Za-z0-9-]+(\\.[A-Za-z0-9]+)*(\\.[A-Za-z]{2,})$";
@ -720,6 +722,7 @@ public class EditarEmpresaController extends MyGenericForwardComposer {
chkIndHabilitaVendaDeBilheteSemelhante.setChecked(BooleanUtils.toBoolean(empresa.getIndVendeDeBilheteSemelhante())); chkIndHabilitaVendaDeBilheteSemelhante.setChecked(BooleanUtils.toBoolean(empresa.getIndVendeDeBilheteSemelhante()));
chkIndHabilitaTaxaConvenienciaSomenteVenda.setChecked(BooleanUtils.toBoolean(empresa.getIndTaxaConvenienciaSoVenda())); chkIndHabilitaTaxaConvenienciaSomenteVenda.setChecked(BooleanUtils.toBoolean(empresa.getIndTaxaConvenienciaSoVenda()));
chkIndHabilitaHoraEmbarque.setChecked(empresa.getHoraInicioEmbarque() != null && empresa.getHoraFimEmbarque() != null); chkIndHabilitaHoraEmbarque.setChecked(empresa.getHoraInicioEmbarque() != null && empresa.getHoraFimEmbarque() != null);
chkIndntegracaoAGR.setChecked(empresa.getIndIntegracaoAGR());
txtUrlBaseSeguro.setText(empresa.getUrlBaseEmpresaSeguro()); txtUrlBaseSeguro.setText(empresa.getUrlBaseEmpresaSeguro());
@ -1001,6 +1004,7 @@ public class EditarEmpresaController extends MyGenericForwardComposer {
chkIndHabilitaVendaDeBilheteSemelhante.getValue(); chkIndHabilitaVendaDeBilheteSemelhante.getValue();
chkIndHabilitaTaxaConvenienciaSomenteVenda.getValue(); chkIndHabilitaTaxaConvenienciaSomenteVenda.getValue();
chkIndHabilitaHoraEmbarque.getValue(); chkIndHabilitaHoraEmbarque.getValue();
chkIndntegracaoAGR.getValue();
txtIrkPadrao.getValue(); txtIrkPadrao.getValue();
rdCst00.getValue(); rdCst00.getValue();
@ -1138,6 +1142,7 @@ public class EditarEmpresaController extends MyGenericForwardComposer {
empresa.setIndJurosCredito(chkIndJurosCredito.isChecked()); empresa.setIndJurosCredito(chkIndJurosCredito.isChecked());
empresa.setIndVendeDeBilheteSemelhante(chkIndHabilitaVendaDeBilheteSemelhante.isChecked()); empresa.setIndVendeDeBilheteSemelhante(chkIndHabilitaVendaDeBilheteSemelhante.isChecked());
empresa.setIndTaxaConvenienciaSoVenda(chkIndHabilitaTaxaConvenienciaSomenteVenda.isChecked()); empresa.setIndTaxaConvenienciaSoVenda(chkIndHabilitaTaxaConvenienciaSomenteVenda.isChecked());
empresa.setIndIntegracaoAGR(chkIndntegracaoAGR.isChecked());
//Se tiver marcado coloca a hora no embarque na empresa, se não, seta os valores como null //Se tiver marcado coloca a hora no embarque na empresa, se não, seta os valores como null
if(chkIndHabilitaHoraEmbarque.isChecked()) { if(chkIndHabilitaHoraEmbarque.isChecked()) {

View File

@ -1469,6 +1469,7 @@ editarCategoriaController.lbCvecategoria.value = Sigla
editarCategoriaController.lbDescontoMonitrip.value=Descuento Monitrip editarCategoriaController.lbDescontoMonitrip.value=Descuento Monitrip
editarCategoriaController.lbDescontoBPe.value=Descuento BPe editarCategoriaController.lbDescontoBPe.value=Descuento BPe
editarCategoriaController.lbIndExigeIdentidade.value=Exigência de identificação editarCategoriaController.lbIndExigeIdentidade.value=Exigência de identificação
editarCategoriaController.indIntegracaoAGR.value=Habilitar la integración de la API de AGR
# Muestra a Moneda da Búsqueda # Muestra a Moneda da Búsqueda
busquedaMonedaController.window.title = Moneda busquedaMonedaController.window.title = Moneda
@ -1638,6 +1639,10 @@ editarEmpresaController.comTransfGeraCaja.help=Soma Transferências que moviment
editarEmpresaController.indHabilitaVendaDeBilheteSemelhante= Hailita a venda de bilhete semelhante na mesma cesta de compra. editarEmpresaController.indHabilitaVendaDeBilheteSemelhante= Hailita a venda de bilhete semelhante na mesma cesta de compra.
editarEmpresaController.indHabilitaVendaDeBilheteSemelhante.help = Habilita a venda de bilhetes semelhante na mesma cesta de compra, respeitando o preço do primeiro bilhete. editarEmpresaController.indHabilitaVendaDeBilheteSemelhante.help = Habilita a venda de bilhetes semelhante na mesma cesta de compra, respeitando o preço do primeiro bilhete.
editarEmpresaController.indIntegracaoAGR=Habilitar la integración de la API de AGR
editarEmpresaController.indIntegracaoAGR.help= Habilita la integración API de AGR para validar pagos gratuitos. Valida para los tipos de pase configurados.
editarEmpresaController.senhaIntegracaoAGR= contraseña
editarEmpresaController.contaBancaria.label = Cuentas Bancárias editarEmpresaController.contaBancaria.label = Cuentas Bancárias
editarEmpresaController.contaBancaria.instiFinanceira = Instituición financiera editarEmpresaController.contaBancaria.instiFinanceira = Instituición financiera

View File

@ -1676,6 +1676,8 @@ editarCategoriaController.lbCvecategoria.value = Sigla
editarCategoriaController.lbDescontoMonitrip.value=Desconto Monitrip editarCategoriaController.lbDescontoMonitrip.value=Desconto Monitrip
editarCategoriaController.lbDescontoBPe.value=Desconto BPe editarCategoriaController.lbDescontoBPe.value=Desconto BPe
editarCategoriaController.lbIndExigeIdentidade.value=Exigência de identificação editarCategoriaController.lbIndExigeIdentidade.value=Exigência de identificação
editarCategoriaController.indIntegracaoAGR.value=Habilitar Integração API AGR
# Muestra a Moeda da Pesquisa # Muestra a Moeda da Pesquisa
busquedaMonedaController.window.title = Moeda busquedaMonedaController.window.title = Moeda
@ -9700,6 +9702,10 @@ editarEmpresaController.indHabilitaHorarioEmbarque.help=Período de horas e minu
editarEmpresaController.indHabilitaHorarioEmbarque.erro= É necessário preencher a hora de início e Fim do embarque. editarEmpresaController.indHabilitaHorarioEmbarque.erro= É necessário preencher a hora de início e Fim do embarque.
editarEmpresaController.indHabilitaHorarioEmbarque.erroInicioAntesDoFInal= A hora de início deve ser maior que hora final de embarque. editarEmpresaController.indHabilitaHorarioEmbarque.erroInicioAntesDoFInal= A hora de início deve ser maior que hora final de embarque.
editarEmpresaController.indIntegracaoAGR=Habilitar Integração API AGR
editarEmpresaController.indIntegracaoAGR.help= Habilita a Integração API AGR para validação de gratuidades. Valida para os tipos de passagem configurados.
editarEmpresaController.senhaIntegracaoAGR= Senha
editarEmpresaController.encerraViagemFechorllegada.ajuda=Habilita o encerramento pela data de chegada. O padrão é a validação pela data de saída. editarEmpresaController.encerraViagemFechorllegada.ajuda=Habilita o encerramento pela data de chegada. O padrão é a validação pela data de saída.
editarEmpresaController.usaTabelaPrecoEmbarcada.ajuda=Utilizar tabela de preço da Embarcada editarEmpresaController.usaTabelaPrecoEmbarcada.ajuda=Utilizar tabela de preço da Embarcada
editarEmpresaController.ImprimirSeguroOpcionalEntregaVdaImpPosterior = Habilita Impressão Seguro Opcional Somente na Entrega da Impressão Posterior editarEmpresaController.ImprimirSeguroOpcionalEntregaVdaImpPosterior = Habilita Impressão Seguro Opcional Somente na Entrega da Impressão Posterior

View File

@ -107,7 +107,15 @@
<textbox id="txtDescImpresionGratuidade" width="100%" maxlength="30" <textbox id="txtDescImpresionGratuidade" width="100%" maxlength="30"
value="@{winEditarCategoria$composer.categoria.descImpresionGratuidade}" value="@{winEditarCategoria$composer.categoria.descImpresionGratuidade}"
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox" rows="2"/> use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox" rows="2"/>
</row> </row>
<row>
<label value="${c:l('editarEmpresaController.indIntegracaoAGR')}" />
<checkbox id="chkIndntegracaoAGR"
value="@{winEditarEmpresa$composer.categoria.indIntegracaoAGR}" />
</row>
</rows> </rows>
</grid> </grid>
</window> </window>

View File

@ -1107,6 +1107,27 @@
</groupbox> </groupbox>
</row> </row>
<row>
<groupbox>
<caption label="${c:l('editarEmpresaController.indIntegracaoAGR')}" />
<hlayout>
<checkbox id="chkIndntegracaoAGR"
value="@{winEditarEmpresa$composer.empresa.indIntegracaoAGR}" />
<label value="${c:l('editarEmpresaController.senhaIntegracaoAGR')}" />
<textbox id="txtSenhaIntegracaoAGR"
width="360px" value="@{winEditarEmpresa$composer.empresa.senhaIntegracaoAGR}"
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox" />
<image src="/gui/img/Question_mark_1.png" style="cursor: help"
tooltiptext="${c:l('editarEmpresaController.indIntegracaoAGR.help')}" />
</hlayout>
</groupbox>
</row>
</rows> </rows>
</grid> </grid>
</tabpanel> </tabpanel>