Merge pull request 'AL-4587' (!610) from AL-4587 into master

Reviewed-on: adm/VentaBoletosAdm#610
Reviewed-by: pinheiro <valdevir@rjconsultores.com.br>
master
aristides 2024-07-22 14:31:28 +00:00
commit ca8a56a848
6 changed files with 94 additions and 41 deletions

View File

@ -9,6 +9,7 @@ import java.util.ArrayList;
import java.util.Calendar;
import java.util.Collections;
import java.util.Comparator;
import java.util.Date;
import java.util.List;
import org.apache.logging.log4j.LogManager;
@ -27,6 +28,7 @@ import org.zkoss.zul.Button;
import org.zkoss.zul.Checkbox;
import org.zkoss.zul.Combobox;
import org.zkoss.zul.Constraint;
import org.zkoss.zul.Datebox;
import org.zkoss.zul.Grid;
import org.zkoss.zul.Intbox;
import org.zkoss.zul.Label;
@ -61,6 +63,7 @@ import com.rjconsultores.ventaboletos.service.ConvenioDetService;
import com.rjconsultores.ventaboletos.service.ConvenioService;
import com.rjconsultores.ventaboletos.service.RutaService;
import com.rjconsultores.ventaboletos.service.TramoService;
import com.rjconsultores.ventaboletos.utilerias.DateUtil;
import com.rjconsultores.ventaboletos.utilerias.TraslaparUtil;
import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
import com.rjconsultores.ventaboletos.web.gui.componente.esquemaoperacional.MyCustomTextboxDecimal;
@ -221,6 +224,12 @@ public class EditarConvenioController extends MyGenericForwardComposer {
private boolean indCampanha=false;
private Datebox fecVentaInicial;
private Datebox fecViajeInicial;
public Button getBtnApagar() {
return btnApagar;
}
@ -527,6 +536,11 @@ public class EditarConvenioController extends MyGenericForwardComposer {
layoutInicialDoCupomAleatorio();
carregarCampanhaEmpresaList();
carregarCampanhaPuntoVentaList();
if(DateUtil.compareDate(new Date(), convenio.getFecVentaInicial()) >0) {
fecVentaInicial.setDisabled(true);
fecViajeInicial.setDisabled(true);
}
}
setClienteToSave(convenio.getCliente());
@ -639,6 +653,18 @@ public class EditarConvenioController extends MyGenericForwardComposer {
if(rdPorCamapanha.isSelected()) {
setContraintCampanha();
validarContraintDaCampanha();
if(lsConvenioCampanhaEmpresa.isEmpty()) {
try {
Messagebox.show(
Labels.getLabel("editarConvenioController.MSG.necessaitaempresacampanha.value"),
Labels.getLabel("editarConvenioController.window.title"),
Messagebox.OK, Messagebox.EXCLAMATION);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return;
}
}else {
retirarConstraintDaCampanha();
}
@ -1009,8 +1035,7 @@ public class EditarConvenioController extends MyGenericForwardComposer {
lsConvenioDets.add(cd);
convenioDetList.setData(lsConvenioDets);
convenio.setConvenioDetList(lsConvenioDets);
btnAdicionarConvenioDet.setDisabled(true);
limparDadosDocumentos();
}else {
@ -1185,6 +1210,10 @@ public class EditarConvenioController extends MyGenericForwardComposer {
convenioDetList.setData(lsConvenioDets);
convenio.setConvenioDetList(lsConvenioDets);
if(rdPorCamapanha.isSelected()) {
btnAdicionarConvenioDet.setDisabled(false);
}
}
}

View File

@ -4223,6 +4223,7 @@ editarConvenioController.tabTrecho.origem.value = Origin
editarConvenioController.tabUsuario.usuario.idUsuario.value = User ID
editarConvenioController.tabUsuario.usuario.nomeUsuario.value = Name
editarConvenioController.tabUsuario.value = User
editarConvenioController.MSG.necessaitaempresacampanha.value=Nescessita informar uma empresa para a Campanha
# Editar Convênio
editarConvenioController.window.title = Agreement - Discount
editarCortesiaTipoDireccionController.MSG.BorrarOK = Courtesy of Board Type Successfully Deleted.

View File

@ -4222,6 +4222,8 @@ editarConvenioController.tabTrecho.origem.value = Origen
editarConvenioController.tabUsuario.usuario.idUsuario.value = Id. Usuário
editarConvenioController.tabUsuario.usuario.nomeUsuario.value = Nombre
editarConvenioController.tabUsuario.value = Usuário
editarConvenioController.MSG.necessaitaempresacampanha.value=Nescessita informar uma empresa para a Campanha
# Editar convenio
editarConvenioController.window.title = Convênio - Descuento
editarCortesiaTipoDireccionController.MSG.BorrarOK = Cortesia de tipo directiva se eliminó exitosamente

View File

@ -4129,10 +4129,7 @@ editarContigencia.tabela.status = STATUT
editarContigencia.tabela.usuario = UTILISATEUR
editarContigencia.window.title = Contingence
editarContratoController.MSG.camposObrigatorios = Il est nécessaire de renseigner les champs : Client Entreprise, Groupe de Contrat, Numéro de Contrat, Date de Début et Date de Fin
editarContratoController.MSG.camposObrigatoriosAdicao = Il faut renseigner les champs : Valeur, Observation, Opération
editarContratoController.MSG.confirmacaoAdicao = Cette action va modifier le solde du contrat, confirmez-vous l'opération ?
editarContratoController.MSG.contratoExiste = Un enregistrement avec ce numéro de contrat existe déjà.
editarContratoController.tab.adicao = Ajout
editarContratoController.tab.cliente = Client
editarContratoController.tab.config = Paramètres
editarContratoController.tab.contrato = Contrater
@ -4220,6 +4217,8 @@ editarConvenioController.tabTrecho.origem.value = Origine
editarConvenioController.tabUsuario.usuario.idUsuario.value = ID utilisateur
editarConvenioController.tabUsuario.usuario.nomeUsuario.value = Nom
editarConvenioController.tabUsuario.value = Utilisateur
editarConvenioController.MSG.necessaitaempresacampanha.value=Nescessita informar uma empresa para a Campanha
# Editar Convênio
editarConvenioController.window.title = Accord - Remise
editarCortesiaTipoDireccionController.MSG.BorrarOK = Avec l'aimable autorisation du type de carte supprimé avec succès.
@ -4566,6 +4565,8 @@ editarEmpresaController.imprimirSegundaViaTransferencia.ajuda = Imprime 2 copies
editarEmpresaController.indAutenticacao = Utilise l'authentification
editarEmpresaController.indCalcGratuiSobreDescTotais.help = Aplica porcentagem gratuidade após cálculo sobre descontos Totais. Ex.: Tarifa Normal=100, Desconto Pricing 10. Com flag habilitada o sistema irá fazer o seguinte cáculo para gratuidade 50% (100-10)/2=45, com flag desabilitada o cálculo será o seguinte (100/2)-10=40.
editarEmpresaController.indCalcGratuiSobreDescTotais.label = Aplica porcentagem gratuidade sobre descontos Totais
editarEmpresaController.indQRCodeFormMarcoReg.label=Exibe QRCODE Monitrip formato Marco Regulatório
editarEmpresaController.indQRCodeFormMarcoReg.help=Exibe QRCODE Monitrip no novo formato do Marco Regulatório
editarEmpresaController.indEmiteCupomFiscalRemarcacao.ajuda = Lorsqu'un transfert de ticket est effectué, le système émettra un nouveau coupon fiscal.
editarEmpresaController.indEmiteCupomFiscalRemarcacao.label = Émet un coupon fiscal de réduction
editarEmpresaController.indEnviaDadosAgenciaBpe = Envoyer les données de l'agence commerciale au format BP-e XML
@ -4586,8 +4587,6 @@ editarEmpresaController.indJurosCredito = Active les intérêts sur votre carte
editarEmpresaController.indNaoPermiteTrocaEntreEmpresa = Ne permet pas l'échange de billets pour une compagnie différente du billet actuel
editarEmpresaController.indNaoPermiteTrocaEntreEmpresa.ajuda = Une fois sélectionné, il ne sera pas permis d'échanger le billet contre une autre compagnie que le billet actuel
editarEmpresaController.indProducao.label = Vente en Production
editarEmpresaController.indQRCodeFormMarcoReg.help = Exibe QRCODE Monitrip no novo formato do Marco Regulatório
editarEmpresaController.indQRCodeFormMarcoReg.label = Exibe QRCODE Monitrip formato Marco Regulatório
editarEmpresaController.indRemarcacaoTrocaPassagem.label = Utilise l'échange de billets pour réserver à nouveau
editarEmpresaController.indSaftao = Activer SaftAO
editarEmpresaController.indSegundaViaFechamentoCaixa.help = Permet d'imprimer la deuxième copie de la clôture de caisse à l'expédition.
@ -5193,7 +5192,6 @@ editarImagemController.fileupload.label = Sélectionner une image
editarImagemController.lbNome.value = Images
# Pantalla Editar Imagem
editarImagemController.window.title = Images
editarImpresionLayoutConfigController.btnRedesenhar.value = Refonte
editarImpresionLayoutConfigController.MSG.borrarOK = Article supprimé avec succès.
editarImpresionLayoutConfigController.MSG.borrarPergunta = Supprimer l'article ?
editarImpresionLayoutConfigController.MSG.suscribirOK = Article enregistré avec succès.
@ -5202,18 +5200,6 @@ editarImpresionLayoutConfigController.btnFechar.tooltiptext = Fermer
editarImpresionLayoutConfigController.btnSalvar.tooltiptext = Sauver
editarImpresionLayoutConfigController.cmbLinguagemImpresion = Langue
editarImpresionLayoutConfigController.window.title = Modifier la présentation du bon
editarIntComprovantePassagem.MSG.borrarOK = Configuration supprimée avec succès.
editarIntComprovantePassagem.MSG.borrarPergunta = Supprimer les paramètres d'intégration d'entreprise?
editarIntComprovantePassagem.MSG.cadastroExistent = Il existe déjà une configuration pour cette Société, Intégration et Via.
editarIntComprovantePassagem.MSG.suscribirOK = Inscription enregistrée avec succès.
editarIntComprovantePassagem.URL = URL
editarIntComprovantePassagem.apiKey = API KEY
editarIntComprovantePassagem.empresa = Entreprise
editarIntComprovantePassagem.nomeTemplate = Modèle de nom
editarIntComprovantePassagem.remetente = Expéditeur
editarIntComprovantePassagem.tipoIntegracao = Intégration de types
editarIntComprovantePassagem.viaComprovante = Par preuve
editarIntComprovantePassagem.window.title = Intégration des bons de billets
editarIntegracaoTotvsController.btnFechar.tooltiptext = Fermer
editarIntegracaoTotvsController.lbFechaVenta.label = Date de vente
editarIntegracaoTotvsController.lbNumBilhete.label = Numéro de billet
@ -7673,8 +7659,6 @@ indexController.mniImportarClientes.label = Importer des clients
indexController.mniImportarClientesPolicial.label = Importer des clients de police
indexController.mniImportarClientesSrvp.label = Importer les clients Srvp
indexController.mniInicioTurnoRecaudacion.label = Début du quart de reconversion
indexController.mniIntegracao.integracaoComprovantePassagem.label = Preuve de billet
indexController.mniIntegracao.label = L'intégration
indexController.mniIntegracaoTotvs.label = Intégration Totvs
indexController.mniIntegracion.bgm.label = BGM
indexController.mniIntegracion.cashmonitor.label = Moniteur de trésorerie
@ -7778,7 +7762,6 @@ indexController.mniRelatorioDemandas.label = Exigences
indexController.mniRelatorioDepositos.label = Clôture du compte courant/dépôts
indexController.mniRelatorioDepositos.msgValidacaoDatas = La différence entre les dates dans la période choisie est supérieure à 12 mois. Veuillez remplir à nouveau le filtre.
indexController.mniRelatorioDepositosDetalhados.label = Dépôts détaillés
indexController.mniRelatorioDescontoPorCupom.label = Relatório Desconto Por Cupom
indexController.mniRelatorioDescontos.label = Ventes à prix réduits
indexController.mniRelatorioDesempenhoPorLinha.label = Performance par ligne
indexController.mniRelatorioDevolucaoBilhetes.label = Billets retournés
@ -8036,7 +8019,6 @@ label.credito = Crédit
label.criacao = Création
label.dataFinal = Date de fin
label.dataInicial = Date de début
label.dataOperacao = Date d'opération
label.debito = Débit
label.desconto = Réduction
label.descricao = Description
@ -8044,7 +8026,6 @@ label.destino = Destination
label.divisao = Division
label.email = E-mail
label.empresa = Entreprise
label.eventoExtra = Événement supplémentaire
label.exibirInativos = Afficher Inactif
label.exigeExcedente = Excédent de demande en matière de déplacements
label.grupoContrato = Groupe contractuel
@ -8064,7 +8045,6 @@ label.orgaoConcedente = Organisme Concédant
label.origem = Origine
label.percentualBonus = Pourcentage Bonus
label.razaoSocial = Nom de l'entreprise
label.reducao = Réduction
label.representante = Représentant
label.reservaBilhete = Réserver des billets
label.saldo = Solde
@ -8086,13 +8066,6 @@ label.tipoConvenio = Type d'accord
label.tipoConvenio.credito = Crédit
label.tipoConvenio.prePago = Prépayé
label.tipoConvenio.vista = En Liquide
label.tipoLancamento.acrescimo = Ajout
label.tipoLancamento.bilheteAberto = Billet ouvert
label.tipoLancamento.bilheteConfirmado = Billet confirmé
label.tipoLancamento.bonus = Bonus
label.tipoLancamento.despesa = Dépense
label.tipoLancamento.eventoExtra = Événement supplémentaire
label.tipoLancamento.reducao = Réduction
label.tipoTarifa = Type de taux
label.tipoTarifa.fixa = Fixé
label.tipoTarifa.variavel = Variable
@ -8737,11 +8710,6 @@ relatorioDepositosDetalhadosController.lbDataMovIni.value = Date de début du mo
relatorioDepositosDetalhadosController.lbEmpresa.value = Entreprise
relatorioDepositosDetalhadosController.lbPuntoVenta = Agence
relatorioDepositosDetalhbusquedaCalculoComissaoController.window.title = Calcul de la responsabilité
relatorioDescontoPorCupomController.lbDatFinal.value = Data Final da Venda
relatorioDescontoPorCupomController.lbDatInicial.value = Data Inicial da Venda
relatorioDescontoPorCupomController.lbDatResgateFinal.value = Data Final do Resgate
relatorioDescontoPorCupomController.lbDatResgateInicial.value = Data Inicial do Resgate
relatorioDescontoPorCupomController.window.title = RELATÓRIO DESCONTO POR CUPOM
relatorioDescontosController.btnLimpar.label = Effacer
relatorioDescontosController.btnPesquisa.label = Recherche
relatorioDescontosController.info.fecVentaFinal = Entrez la date de vente finale
@ -10153,8 +10121,6 @@ winCambiaContrasena.lblNovaSenha = Nouveau mot de passe :
winCambiaContrasena.lblSenha = Mot de passe :
winCambiaContrasena.lblUsuario = Utilisateur :
winCambiaContrasena.title = Changer le mot de passe
winFiltroRelatorioDescontoPorCupom.lbEmpresa.value = Empresa
winFiltroRelatorioDescontoPorCupom.lbPuntoVenta.value = Agência
winLogin.btnAcessar = Accès
winLogin.lblSenha = Mot de passe :
winLogin.lblUsuario = Utilisateur :
@ -10192,3 +10158,30 @@ winMovimentacionBilhetesPuntoVenta.puntoventa.label = Ag.
winMovimentacionBilhetesPuntoVenta.tipoMovimentacion.label = Nature
editarIntComprovantePassagem.idiomaTemplate= Modèle de langue
indexController.mniRelatorioDescontoPorCupom.label = Relatório Desconto Por Cupom
relatorioDescontoPorCupomController.window.title = RELATÓRIO DESCONTO POR CUPOM
relatorioDescontoPorCupomController.lbDatInicial.value=Data Inicial da Venda
relatorioDescontoPorCupomController.lbDatFinal.value=Data Final da Venda
relatorioDescontoPorCupomController.lbDatResgateInicial.value=Data Inicial do Resgate
relatorioDescontoPorCupomController.lbDatResgateFinal.value=Data Final do Resgate
winFiltroRelatorioDescontoPorCupom.lbEmpresa.value=Empresa
winFiltroRelatorioDescontoPorCupom.lbPuntoVenta.value=Agência
editarIntComprovantePassagem.MSG.borrarOK = Configuration supprimée avec succès.
editarIntComprovantePassagem.MSG.borrarPergunta = Supprimer les paramètres d'intégration d'entreprise?
editarIntComprovantePassagem.MSG.cadastroExistent = Il existe déjà une configuration pour cette Société, Intégration et Via.
editarIntComprovantePassagem.MSG.suscribirOK = Inscription enregistrée avec succès.
editarIntComprovantePassagem.URL = URL
editarIntComprovantePassagem.apiKey = API KEY
editarIntComprovantePassagem.empresa = Entreprise
editarIntComprovantePassagem.nomeTemplate = Modèle de nom
editarIntComprovantePassagem.remetente = Expéditeur
editarIntComprovantePassagem.tipoIntegracao = Intégration de types
editarIntComprovantePassagem.viaComprovante = Par preuve
editarIntComprovantePassagem.window.title = Intégration des bons de billets
indexController.mniIntegracao.integracaoComprovantePassagem.label= Preuve de billet
indexController.mniIntegracao.label= L'intégration

View File

@ -4223,6 +4223,7 @@ editarConvenioController.tabTrecho.origem.value = Origem
editarConvenioController.tabUsuario.usuario.idUsuario.value = Id. Usuário
editarConvenioController.tabUsuario.usuario.nomeUsuario.value = Nome
editarConvenioController.tabUsuario.value = Usuário
editarConvenioController.MSG.necessaitaempresacampanha.value=Nescessita informar uma empresa para a Campanha
# Editar Convênio
editarConvenioController.window.title = Convênio - Desconto
editarCortesiaTipoDireccionController.MSG.BorrarOK = Cortesia de Tipo Diretoria Excluido com Sucesso.
@ -10196,3 +10197,30 @@ winMovimentacionBilhetesPuntoVenta.tipoMovimentacion.label = Natureza
editarIntComprovantePassagem.idiomaTemplate= Idioma Template
indexController.mniRelatorioDescontoPorCupom.label = Relatório Desconto Por Cupom
relatorioDescontoPorCupomController.window.title = RELATÓRIO DESCONTO POR CUPOM
relatorioDescontoPorCupomController.lbDatInicial.value=Data Inicial da Venda
relatorioDescontoPorCupomController.lbDatFinal.value=Data Final da Venda
relatorioDescontoPorCupomController.lbDatResgateInicial.value=Data Inicial do Resgate
relatorioDescontoPorCupomController.lbDatResgateFinal.value=Data Final do Resgate
winFiltroRelatorioDescontoPorCupom.lbEmpresa.value=Empresa
winFiltroRelatorioDescontoPorCupom.lbPuntoVenta.value=Agência
editarIntComprovantePassagem.window.title=Integração Comprovante Passagem
editarIntComprovantePassagem.empresa= Empresa
editarIntComprovantePassagem.tipoIntegracao= Tipo Integração
editarIntComprovantePassagem.viaComprovante= Via Comprovante
editarIntComprovantePassagem.URL= URL
editarIntComprovantePassagem.apiKey= API KEY
editarIntComprovantePassagem.remetente= Remetente
editarIntComprovantePassagem.nomeTemplate= Nome Template
editarIntComprovantePassagem.MSG.cadastroExistente= Já existe uma configuração para esta Empresa, Integração e Via.
editarIntComprovantePassagem.MSG.suscribirOK= Cadastro registrado com sucesso.
editarIntComprovantePassagem.MSG.borrarPergunta= Remover configurações da Integração para empresa?
editarIntComprovantePassagem.MSG.borrarOK = Configuração Excluida com Sucesso.
indexController.mniIntegracao.integracaoComprovantePassagem.label= Comprovante Passagem
indexController.mniIntegracao.label= Integração