bug#al-2280

(AGUIA BRANCA) ESPEC 2022 - PRICING CONEXÃO - versão 2
dev:
qua:
master
valdir.cordeiro 2023-05-24 16:06:32 -03:00
parent be64a699a1
commit 52ec8bd21b
8 changed files with 372 additions and 61 deletions

View File

@ -4,12 +4,12 @@
<modelVersion>4.0.0</modelVersion>
<groupId>br.com.rjconsultores</groupId>
<artifactId>ventaboletosadm</artifactId>
<version>1.5.12</version>
<version>1.6.0</version>
<packaging>war</packaging>
<properties>
<modelWeb.version>1.4.4</modelWeb.version>
<flyway.version>1.3.4</flyway.version>
<modelWeb.version>1.5.0</modelWeb.version>
<flyway.version>1.3.5</flyway.version>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
</properties>

View File

@ -168,7 +168,7 @@ public class GerarConexionPorRutaController extends MyGenericForwardComposer {
conexionRutaConf = (ConexionRutaConf) Executions.getCurrent().getArg().get("conexionRutaConf");
conexionRutaConfList = (MyListbox) Executions.getCurrent().getArg().get("conexionRutaConfList");
conexoesCtrl = new ArrayList<>();
if (conexionRutaConf != null) {
@ -531,11 +531,16 @@ public class GerarConexionPorRutaController extends MyGenericForwardComposer {
if(conDescList == null || conDescList.isEmpty()) {
//Cria novos descontos, caso seja um registro antigo que foi alterado somente o desconto
criarNovosDescontosPorConexao(conexionDescontos);
ClaseServicio classeTodos = claseServicioService.obtenerID(-1);
ConexionDescuento conDesc = criarConexionDesconto(con, classeTodos);
conexionDescontos.add(conDesc);
} else {
//Altera os descontos encontrados
for(ConexionDescuento conDesc : conDescList) {
conDesc.setActivo(Boolean.TRUE);
//Desativa o desconto caso tenha sido marcado pricing
conDesc.setActivo(!con.getIndPricing());
conDesc.setFecModif(Calendar.getInstance().getTime());
conDesc.setDescuento(conexionRutaConf.getDescuento());
}
}
@ -551,6 +556,10 @@ public class GerarConexionPorRutaController extends MyGenericForwardComposer {
for(ConexionCtrl coneCtrl : conexoesCtrl) {
List<Conexion> conec = conexionService.buscarPorConexionCtrl(coneCtrl.getConexionctrlId());
for(Conexion c : conec) {
c.setIndPricing(coneCtrl.getIndPricing());
}
conexoes.addAll(conec);
}
@ -570,7 +579,8 @@ public class GerarConexionPorRutaController extends MyGenericForwardComposer {
conDesc.setDescuento(conexionRutaConf.getDescuento());
conDesc.setDescuentoTasaEmbarque(BigDecimal.ZERO);
conDesc.setSecuencia(con.getNumsecuencia());
conDesc.setActivo(true);
//Desativa o desconto caso tenha sido marcado pricing
conDesc.setActivo(!con.getIndPricing());
conDesc.setClaseServicio(classeTodos);
return conDesc;

View File

@ -34,6 +34,7 @@ import org.zkoss.zul.Textbox;
import com.rjconsultores.ventaboletos.entidad.Categoria;
import com.rjconsultores.ventaboletos.entidad.ClaseServicio;
import com.rjconsultores.ventaboletos.entidad.ConexionCtrl;
import com.rjconsultores.ventaboletos.entidad.Empresa;
import com.rjconsultores.ventaboletos.entidad.EsquemaCorrida;
import com.rjconsultores.ventaboletos.entidad.Marca;
@ -42,6 +43,7 @@ import com.rjconsultores.ventaboletos.entidad.Pricing;
import com.rjconsultores.ventaboletos.entidad.PricingAsiento;
import com.rjconsultores.ventaboletos.entidad.PricingCategoria;
import com.rjconsultores.ventaboletos.entidad.PricingClase;
import com.rjconsultores.ventaboletos.entidad.PricingConexao;
import com.rjconsultores.ventaboletos.entidad.PricingCorrida;
import com.rjconsultores.ventaboletos.entidad.PricingDia;
import com.rjconsultores.ventaboletos.entidad.PricingFormapago;
@ -59,6 +61,7 @@ import com.rjconsultores.ventaboletos.entidad.Ruta;
import com.rjconsultores.ventaboletos.entidad.TipoPuntoVenta;
import com.rjconsultores.ventaboletos.service.CategoriaService;
import com.rjconsultores.ventaboletos.service.ClaseServicioService;
import com.rjconsultores.ventaboletos.service.ConexionCtrlService;
import com.rjconsultores.ventaboletos.service.MarcaService;
import com.rjconsultores.ventaboletos.service.ParadaService;
import com.rjconsultores.ventaboletos.service.PricingCategoriaService;
@ -78,9 +81,10 @@ import com.rjconsultores.ventaboletos.utilerias.ApplicationProperties;
import com.rjconsultores.ventaboletos.utilerias.CustomEnum;
import com.rjconsultores.ventaboletos.utilerias.MoneyHelper;
import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer;
import com.rjconsultores.ventaboletos.vo.parada.ParadaVOConexionRuta;
import com.rjconsultores.ventaboletos.web.utilerias.MyListbox;
import com.rjconsultores.ventaboletos.web.utilerias.MyTextboxDecimal;
import com.rjconsultores.ventaboletos.web.utilerias.render.RenderGeracaoConexionPorRuta;
import com.rjconsultores.ventaboletos.web.utilerias.render.RenderPricingAsiento;
import com.rjconsultores.ventaboletos.web.utilerias.render.RenderPricingCategoria;
import com.rjconsultores.ventaboletos.web.utilerias.render.RenderPricingClase;
@ -144,6 +148,9 @@ public class EditarPricingController extends PricingController {
@Autowired
private ParadaService paradaService;
@Autowired
private ConexionCtrlService conexionCtrlService;
private Pricing pricing;
private MyListbox pricingList;
private MyListbox pricingVigenciaList;
@ -256,6 +263,14 @@ public class EditarPricingController extends PricingController {
private Checkbox chkIndSafer;
private List<ConexionCtrl> lsConexoesCtrlList;
private List<ParadaVOConexionRuta> conexoesPricingList;
private List<Parada> paradasConexao;
private MyListbox conexaoCtrlList;
private List<PricingConexao> lsPricingConexao;
private Combobox cmbConexaoCtrl;
private void clearCombobox(Combobox combobox) {
int size = combobox.getItemCount();
@ -474,6 +489,10 @@ public class EditarPricingController extends PricingController {
btnModificarCategoria.setDisabled(Boolean.FALSE);
}
lsPricingConexao = new ArrayList<>();
popularComboConexoesCtrl();
if (pricing.getPricingId() != null) {
pricing = pricingService.obtenerID(pricing.getPricingId());
@ -564,6 +583,10 @@ public class EditarPricingController extends PricingController {
lsPricingFormapago = pricing.getPricingFormapagoList();
pricingFormapagoList.setData(lsPricingFormapago);
lsPricingConexao = pricing.getPricingConexaoList();
carregarConexoesCadastradas();
if (pricing.getIndtransferible() == Boolean.FALSE) {
rdTransNo.setChecked(true);
}
@ -722,7 +745,7 @@ public class EditarPricingController extends PricingController {
}
}
/** Valida se a categoria não foi adicionada */
/** Valida se a categoria n<EFBFBD>o foi adicionada */
private boolean verificarCategoriaNaoAdicionada(Categoria categoria) {
if(lsPricingCategoria == null || lsPricingCategoria.isEmpty()) {
return true;
@ -1027,6 +1050,31 @@ public class EditarPricingController extends PricingController {
pricing.setIndPricingDividirIdaEVolta(chkIndPricingDividirIdaEVolta.isChecked());
if(lsPricingConexao != null && !lsPricingConexao.isEmpty()) {
Boolean existePricingAtivo = isExistePricingAtivo(lsPricingConexao);
List<PricingOcupaAntecipa> listOcupaAntecipa = (List<PricingOcupaAntecipa>) pricingOcupaAntecipaList.getModel();
if(existePricingAtivo) {
if(listOcupaAntecipa == null || listOcupaAntecipa.isEmpty()) {
Messagebox.show( Labels.getLabel("editarConexionController.msgConexaoPreencherOcupacao.value"),
Labels.getLabel("editarPricingController.window.title"), Messagebox.OK, Messagebox.EXCLAMATION);
return;
}
for(PricingOcupaAntecipa poa : listOcupaAntecipa) {
if(poa.getPorcentaje() != null && BigDecimal.ZERO.compareTo(poa.getPorcentaje()) < 0) {
Messagebox.show( Labels.getLabel("editarConexionController.msgConexaoOcupacaoPorcentagem.value"),
Labels.getLabel("editarPricingController.window.title"), Messagebox.OK, Messagebox.EXCLAMATION);
return;
}
}
}
pricing.setPricingConexaoList(lsPricingConexao);
}
if (gravarNovo) {
List<Pricing> lsPricing =
pricingService.buscarPorNombre(pricing.getNombPricing());
@ -1087,6 +1135,17 @@ public class EditarPricingController extends PricingController {
}
}
private Boolean isExistePricingAtivo(List<PricingConexao> lsPricingConexao2) {
for(PricingConexao p : lsPricingConexao2) {
if(p.getActivo().equals(Pricing.ATIVO)) {
return true;
}
}
return false;
}
@SuppressWarnings({ "rawtypes", "unchecked" })
public void onClick$btnCopiar(Event ev) throws InterruptedException {
@ -1810,7 +1869,7 @@ public class EditarPricingController extends PricingController {
}
List<PricingCorrida> lsCorridas = (List<PricingCorrida>) pricingCorridaList.getListData(); //pricing.getPricingCorridaList();
// Hibernate.initialize(pricing.getPricingCorridaList()); não funcionou. Tive que carregar a lista numa variável e colocar no map.
// Hibernate.initialize(pricing.getPricingCorridaList()); n<EFBFBD>o funcionou. Tive que carregar a lista numa vari<72>vel e colocar no map.
Map args = new HashMap();
args.put("pricing", pricing);
@ -2578,4 +2637,154 @@ public class EditarPricingController extends PricingController {
public void setRdOcupacaoTrechoNao(Radio rdOcupacaoTrechoNao) {
this.rdOcupacaoTrechoNao = rdOcupacaoTrechoNao;
}
private void popularComboConexoesCtrl() {
lsConexoesCtrlList = new ArrayList<>();
lsConexoesCtrlList = conexionCtrlService.buscarTodasConexionesCtrlPricing();
paradasConexao = new ArrayList<>();
clearCombobox(cmbConexaoCtrl);
for (ConexionCtrl p :lsConexoesCtrlList) {
Parada paradaOrigem = paradaService.obtenerID(p.getOrigenId());
Parada paradaDestino = paradaService.obtenerID(p.getDestinoId());
if(!paradasConexao.contains(paradaOrigem)) {
paradasConexao.add(paradaOrigem);
}
if(!paradasConexao.contains(paradaDestino)) {
paradasConexao.add(paradaDestino);
}
Comboitem comboItem = new Comboitem(p.getConexionctrlId() + " : " + paradaOrigem.getDescparada() + " -> " + paradaDestino.getDescparada());
comboItem.setValue(p);
comboItem.setParent(cmbConexaoCtrl);
}
cmbConexaoCtrl.setSelectedIndex(-1);
}
public void onClick$btnNovaConexaoCtrl(Event ev) throws Exception {
try {
if (!validarNome()) {
return;
}
if(conexoesPricingList == null) {
conexoesPricingList = new ArrayList<>();
}
ConexionCtrl coCtrl = (ConexionCtrl) (cmbConexaoCtrl.getSelectedItem() != null ? cmbConexaoCtrl.getSelectedItem().getValue() : null);
if(coCtrl == null) {
Messagebox.show(Labels.getLabel("editarConexionController.msgConexaoErro.value"),
Labels.getLabel("editarPricingController.window.title"), Messagebox.OK, Messagebox.INFORMATION);
return;
} else {
List<ParadaVOConexionRuta> novasConexoes = conexionCtrlService.carregarConexoesCadastradas(coCtrl.getConexionctrlId());
if(isConexaoJaAdicionada(novasConexoes)) {
Messagebox.show(Labels.getLabel("editarConexionController.msgConexaoJaAdicionada.value"),
Labels.getLabel("editarPricingController.window.title"), Messagebox.OK, Messagebox.INFORMATION);
return;
}
criarPricingConexao(coCtrl, novasConexoes);
conexoesPricingList.addAll(novasConexoes);
conexaoCtrlList.setData(conexoesPricingList);
conexaoCtrlList.setItemRenderer(new RenderGeracaoConexionPorRuta());
}
} catch (Exception e) {
log.error("Erro ao adicionar nova conexao, erro: ", e);
}
}
private void criarPricingConexao(ConexionCtrl coCtrl, List<ParadaVOConexionRuta> novasConexoes) {
PricingConexao prConexao = new PricingConexao();
prConexao.setActivo(Pricing.ATIVO);
prConexao.setConexionCtrl(coCtrl);
prConexao.setFecmodif(Calendar.getInstance().getTime());
prConexao.setPricing(pricing);
prConexao.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
lsPricingConexao.add(prConexao);
for(ParadaVOConexionRuta nConex : novasConexoes) {
nConex.setPricingConexao(prConexao);
}
}
private void carregarConexoesCadastradas() {
if (lsPricingConexao.size() > 0) {
if(conexoesPricingList == null) {
conexoesPricingList = new ArrayList<>();
}
List<ParadaVOConexionRuta> novasConexoes = new ArrayList<>();
for(PricingConexao p : lsPricingConexao) {
List<ParadaVOConexionRuta> aux = conexionCtrlService.carregarConexoesCadastradas(p.getConexionCtrl().getConexionctrlId());
for(ParadaVOConexionRuta nConex : aux) {
nConex.setPricingConexao(p);
}
novasConexoes.addAll(aux);
}
conexoesPricingList.addAll(novasConexoes);
conexaoCtrlList.setData(conexoesPricingList);
conexaoCtrlList.setItemRenderer(new RenderGeracaoConexionPorRuta());
}
}
public void onClick$btnApagarConexaoCtrl(Event ev) throws Exception {
ParadaVOConexionRuta conexao = (ParadaVOConexionRuta) conexaoCtrlList.getSelected();
if (conexao != null ) {
PricingConexao prConexao = conexao.getPricingConexao();
lsPricingConexao.remove(prConexao);
if(prConexao.getPricingConexaoId() != null) {
prConexao.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
prConexao.setFecmodif(Calendar.getInstance().getTime());
prConexao.setActivo(Pricing.EXCLUIDO);
lsPricingConexao.add(prConexao);
}
List<ParadaVOConexionRuta> listaAAdicionar = new ArrayList<>();
for(ParadaVOConexionRuta pAdiciona : conexoesPricingList) {
if(!pAdiciona.getConexionCtrl().getConexionctrlId().equals(prConexao.getConexionCtrl().getConexionctrlId())) {
listaAAdicionar.add(pAdiciona);
}
}
conexoesPricingList.clear();
conexoesPricingList.addAll(listaAAdicionar);
conexaoCtrlList.clear();
conexaoCtrlList.setData(conexoesPricingList);
}
}
private boolean isConexaoJaAdicionada(List<ParadaVOConexionRuta> novasConexoes) {
for(ParadaVOConexionRuta p : novasConexoes) {
for(ParadaVOConexionRuta pAdd : conexoesPricingList) {
if(pAdd.getConexionCtrl().getConexionctrlId().equals(p.getConexionCtrl().getConexionctrlId())) {
return true;
}
}
}
return false;
}
}

View File

@ -447,6 +447,7 @@
<value>com.rjconsultores.ventaboletos.entidad.GP_PricingVigencia</value>
<value>com.rjconsultores.ventaboletos.entidad.GP_PricingGestao</value>
<value>com.rjconsultores.ventaboletos.entidad.GP_PricingHistorico</value>
<value>com.rjconsultores.ventaboletos.entidad.PricingConexao</value>
</list>
</property>

View File

@ -4462,6 +4462,17 @@ editarAltaCortesiaRHController.MSG.ApMBene.vazio = Apellido materno vacio
editarAltaCortesiaRHController.MSG.porcentaje.vazio = Porcentaje vacio
editarAltaCortesiaRHController.MSG.beneficiario = Necesita informar un beneficiado
editarPricingController.tabConexoes.label=Conexiones
editarConexionController.labelConexaoCtrl.value=Conexión
editarConexionController.labelValorTotal.value=Valor Total
editarConexionController.labelValorConexao.value=Valor
editarConexionController.msgConexaoJaAdicionada.value=Ya se ha agregado la conexión
editarConexionController.msgConexaoErro.value=No se pudo encontrar la conexión.
editarConexionController.msgConexaoPreencherOcupacao.value= Es necesario informar el valor en la pestaña Ocupación/Anticipación al usar el registro de conexión.
editarConexionController.msgConexaoOcupacaoPorcentagem.value= La ocupación/anticipación debe ser por valor al usar el registro de conexión.
editarPricingCtrlController.lbPriorConexao.value= - Priorizar precios con conexiones registradas
#Pantalla Búsqueda Cortesia Tipo Direccion
busquedaCortesiaTipoDireccionController.window.title = Cortesia de tipo directiva
busquedaCortesiaTipoDireccionController.btnRefresh.tooltiptext = Actualizar
@ -9798,56 +9809,56 @@ relatorioEstornoCartaoController.ajuda= O objetivo desse relatório é buscar as
#Chaves Auditar Classe
auditarClasse.Categoria=Alteração de Categoria
auditarClasse.CategoriaBloqueioImpPosterior=Alteração Ponto de Venda/Categoria/Bloqueio/ImpPosterior
auditarClasse.CategoriaClasse=Alteração de Categoria Classe
auditarClasse.CategoriaCorrida=Alteração de Categoria Corrida
auditarClasse.CategoriaCtrl=Alteração de Categoria
auditarClasse.CategoriaDescuento=Alteração de Categoria Desconto
auditarClasse.CategoriaMarca=Alteração de Marca de Categoria
auditarClasse.CategoriaMercado=Alteração de Categoria Mercado
auditarClasse.CategoriaOrgao=Alteração de Categoria Orgao Concedente
auditarClasse.CategoriaPeriodo=Alteração de Categoria Desconto Periodo
auditarClasse.CategoriaRuta=Alteração de Categoria de Linha
auditarClasse.CategoriaRutaExcecao=Alteração de Categoria Eexceção de linha
auditarClasse.ClaseServicio=Alteração de Categoria Serviço
auditarClasse.CobrancaAdcPuntoVenta=Alteração Cobrança de Ponto de Venda
auditarClasse.CoeficienteTarifa=Alteração de Coeficiente Tarifario
auditarClasse.Categoria=Altera<EFBFBD><EFBFBD>o de Categoria
auditarClasse.CategoriaBloqueioImpPosterior=Altera<EFBFBD><EFBFBD>o Ponto de Venda/Categoria/Bloqueio/ImpPosterior
auditarClasse.CategoriaClasse=Altera<EFBFBD><EFBFBD>o de Categoria Classe
auditarClasse.CategoriaCorrida=Altera<EFBFBD><EFBFBD>o de Categoria Corrida
auditarClasse.CategoriaCtrl=Altera<EFBFBD><EFBFBD>o de Categoria
auditarClasse.CategoriaDescuento=Altera<EFBFBD><EFBFBD>o de Categoria Desconto
auditarClasse.CategoriaMarca=Altera<EFBFBD><EFBFBD>o de Marca de Categoria
auditarClasse.CategoriaMercado=Altera<EFBFBD><EFBFBD>o de Categoria Mercado
auditarClasse.CategoriaOrgao=Altera<EFBFBD><EFBFBD>o de Categoria Orgao Concedente
auditarClasse.CategoriaPeriodo=Altera<EFBFBD><EFBFBD>o de Categoria Desconto Periodo
auditarClasse.CategoriaRuta=Altera<EFBFBD><EFBFBD>o de Categoria de Linha
auditarClasse.CategoriaRutaExcecao=Altera<EFBFBD><EFBFBD>o de Categoria Eexce<63><65>o de linha
auditarClasse.ClaseServicio=Altera<EFBFBD><EFBFBD>o de Categoria Servi<76>o
auditarClasse.CobrancaAdcPuntoVenta=Altera<EFBFBD><EFBFBD>o Cobran<61>a de Ponto de Venda
auditarClasse.CoeficienteTarifa=Altera<EFBFBD><EFBFBD>o de Coeficiente Tarifario
auditarClasse.ConfRestricaoCanalVenta=Bloqueio de Trecho por Canal de Venda
auditarClasse.ConfRestricaoExcecao=Alteração de Bloqueio de Trecho por canal de Venda/Exceção Data Serviço
auditarClasse.ConfRestricaoOrgaoConcedente=Bloqueio de Trecho por Canal de Venda/Aba Órgão Concedente
auditarClasse.ConfRestricaoExcecao=Altera<EFBFBD><EFBFBD>o de Bloqueio de Trecho por canal de Venda/Exce<63><65>o Data Servi<76>o
auditarClasse.ConfRestricaoOrgaoConcedente=Bloqueio de Trecho por Canal de Venda/Aba <EFBFBD>rg<EFBFBD>o Concedente
auditarClasse.ConfRestricaoPtovta=Bloqueio de Trecho por Canal de Venda/Aba Ponto de Venda
auditarClasse.ConfRestricaoTramo=Alteração de Trecho por canal de Venda
auditarClasse.ConfRestricaoTramoOC=Alteração de Trecho OC por canal de Venda
auditarClasse.ConfRestricaoTramo=Altera<EFBFBD><EFBFBD>o de Trecho por canal de Venda
auditarClasse.ConfRestricaoTramoOC=Altera<EFBFBD><EFBFBD>o de Trecho OC por canal de Venda
auditarClasse.ConfRestricaoVendaWeb=Bloqueio de Trecho por canal de Venda Web
auditarClasse.EsquemaCorrida=Configuração de Serviços
auditarClasse.EsquemaCorrida=Configura<EFBFBD><EFBFBD>o de Servi<76>os
auditarClasse.FormaPago=Forma Pagamento
auditarClasse.FormaPagoDet=Alteração de Forma Pago Detalhe Ponto de Venda
auditarClasse.FormaPagoDet=Altera<EFBFBD><EFBFBD>o de Forma Pago Detalhe Ponto de Venda
auditarClasse.HistoricoFormaPagoPuntoVenta=Alteracao Forma Pago Ponto de Venda/Historico
auditarClasse.HistoricoPuntoVenta=Alteração Ponto de Venda/Historico
auditarClasse.OrgaoCancelacion=Alteração de Órgao Cancelamento
auditarClasse.OrgaoConcedente=Alteração de Orgao Concedente
auditarClasse.OrgaoEmpParam=Alteração de Orgao Empresa Parâmetro
auditarClasse.ParamRecoleccion=Alteração de Parametro Recolecção Ponto de Venda
auditarClasse.PtovtaAntecipacomissao=Alteração Ponto de Venda/Antecipação Comissão
auditarClasse.PtovtaAntifraude=Alteração Ponto de Venda/Antifraude
auditarClasse.PtovtaCatInd=Alteração de Categoria Ponto de Venda
auditarClasse.PtoVtaCheckin=Alteração de Localidades/Permitidas/Checkin Ponto de Venda
auditarClasse.PtovtaComissao=Alteração Ponto Venda/Comissão
auditarClasse.PtovtaEmpresa=Alteração Ponto de Venda/de Empresas/Venda
auditarClasse.PtovtaEmpresaBloqueada=Alteração Ponto de Venda/Empresa Bloqueada
auditarClasse.PtovtaEstoque=Alteração Estoque Ponto de Venda
auditarClasse.PtovtaExcecaoMultaCanc=Alteração Ponto de Venda/Excecao Multa Cancelamento
auditarClasse.PtovtaHorario=Alteração Ponto Venda/Horário
auditarClasse.PtoVtaSeguro=Alteração de Seguro no Ponto de Venda
auditarClasse.PtovtaTitular=Alteração Ponto Venda/Titular/Foto
auditarClasse.PtoVtaUsuarioBancario=Alteração Ponto de Venda/Usuario Bancário
auditarClasse.PuntoVenta=Alteração de Ponto de Venda
auditarClasse.ReservacionCategoria=Alteração de Reserva Categoria
auditarClasse.ReservacionPuntoVenta=Alteração de Reserva Punto Venta
auditarClasse.Tarifa=Alteração de Preço
auditarClasse.TarifaOficial=Alteração de Preço / Tarifa Oficial
auditarClasse.Usuario=Alteração de Usuário
auditarClasse.UsuarioPerfil=Alteração de Usuário
auditarClasse.ModificacionMasivaTarifasUploadController.alterarDescricaoTelaAuditoria=Modificação Massiva de Preços
auditarClasse.ModificacionMasivaTarifasUploadController=Modificação Massiva de Preços
auditarClasse.HistoricoPuntoVenta=Altera<EFBFBD><EFBFBD>o Ponto de Venda/Historico
auditarClasse.OrgaoCancelacion=Altera<EFBFBD><EFBFBD>o de <20>rgao Cancelamento
auditarClasse.OrgaoConcedente=Altera<EFBFBD><EFBFBD>o de Orgao Concedente
auditarClasse.OrgaoEmpParam=Altera<EFBFBD><EFBFBD>o de Orgao Empresa Par<61>metro
auditarClasse.ParamRecoleccion=Altera<EFBFBD><EFBFBD>o de Parametro Recolec<65><63>o Ponto de Venda
auditarClasse.PtovtaAntecipacomissao=Altera<EFBFBD><EFBFBD>o Ponto de Venda/Antecipa<70><61>o Comiss<73>o
auditarClasse.PtovtaAntifraude=Altera<EFBFBD><EFBFBD>o Ponto de Venda/Antifraude
auditarClasse.PtovtaCatInd=Altera<EFBFBD><EFBFBD>o de Categoria Ponto de Venda
auditarClasse.PtoVtaCheckin=Altera<EFBFBD><EFBFBD>o de Localidades/Permitidas/Checkin Ponto de Venda
auditarClasse.PtovtaComissao=Altera<EFBFBD><EFBFBD>o Ponto Venda/Comiss<73>o
auditarClasse.PtovtaEmpresa=Altera<EFBFBD><EFBFBD>o Ponto de Venda/de Empresas/Venda
auditarClasse.PtovtaEmpresaBloqueada=Altera<EFBFBD><EFBFBD>o Ponto de Venda/Empresa Bloqueada
auditarClasse.PtovtaEstoque=Altera<EFBFBD><EFBFBD>o Estoque Ponto de Venda
auditarClasse.PtovtaExcecaoMultaCanc=Altera<EFBFBD><EFBFBD>o Ponto de Venda/Excecao Multa Cancelamento
auditarClasse.PtovtaHorario=Altera<EFBFBD><EFBFBD>o Ponto Venda/Hor<6F>rio
auditarClasse.PtoVtaSeguro=Altera<EFBFBD><EFBFBD>o de Seguro no Ponto de Venda
auditarClasse.PtovtaTitular=Altera<EFBFBD><EFBFBD>o Ponto Venda/Titular/Foto
auditarClasse.PtoVtaUsuarioBancario=Altera<EFBFBD><EFBFBD>o Ponto de Venda/Usuario Banc<6E>rio
auditarClasse.PuntoVenta=Altera<EFBFBD><EFBFBD>o de Ponto de Venda
auditarClasse.ReservacionCategoria=Altera<EFBFBD><EFBFBD>o de Reserva Categoria
auditarClasse.ReservacionPuntoVenta=Altera<EFBFBD><EFBFBD>o de Reserva Punto Venta
auditarClasse.Tarifa=Altera<EFBFBD><EFBFBD>o de Pre<72>o
auditarClasse.TarifaOficial=Altera<EFBFBD><EFBFBD>o de Pre<72>o / Tarifa Oficial
auditarClasse.Usuario=Altera<EFBFBD><EFBFBD>o de Usu<73>rio
auditarClasse.UsuarioPerfil=Altera<EFBFBD><EFBFBD>o de Usu<73>rio
auditarClasse.ModificacionMasivaTarifasUploadController.alterarDescricaoTelaAuditoria=Modifica<EFBFBD><EFBFBD>o Massiva de Pre<72>os
auditarClasse.ModificacionMasivaTarifasUploadController=Modifica<EFBFBD><EFBFBD>o Massiva de Pre<72>os

View File

@ -4445,6 +4445,17 @@ editarPricingEspecificoController.tabCat.label = Tipo de Passageiro
editarPricingEspecificoController.tabAge.label = Agência
editarPricingEspecificoController.categoria.label = Tipo Passageiro
editarPricingController.tabConexoes.label=Conexões
editarConexionController.labelConexaoCtrl.value=Conexão
editarConexionController.labelValorTotal.value=Valor Total
editarConexionController.labelValorConexao.value=Valor
editarConexionController.msgConexaoJaAdicionada.value=Conexão já foi adicionada
editarConexionController.msgConexaoErro.value=Não foi possivel encontrar a conexão.
editarConexionController.msgConexaoPreencherOcupacao.value= Necessário informar valor na aba de Ocupação/Antecipação quando utilizado cadastro de conexões.
editarConexionController.msgConexaoOcupacaoPorcentagem.value= Ocupação/Antecipação precisa ser por valor quando utilizado cadastro de conexões.
editarPricingCtrlController.lbPriorConexao.value= - Priorizar Pricing com conexões cadastradas
# Editar Pricing Classe Tarifaria
editarPricingClasseTarifariaController.window.title = Pricing Classes Tarifarias

View File

@ -57,6 +57,8 @@
label="${c:l('editarPricingController.tabOcu.label')}" />
<tab id="H"
label="${c:l('editarPricingController.tabTipo.label')}" />
<tab id="I"
label="${c:l('editarPricingController.tabConexoes.label')}" />
</tabs>
<tabpanels>
<!-- General -->
@ -887,6 +889,70 @@
</grid>
</tabpanel>
<!-- Conexoes -->
<tabpanel>
<grid fixedLayout="false">
<columns>
<column width="100%" />
</columns>
<rows>
<row valign="top">
<vbox height="150px" width="100%">
<toolbar>
<hbox spacing="5px" style="padding:1px" align="right">
<label
value="${c:l('editarConexionController.labelConexaoCtrl.value')}" />
<combobox
id="cmbConexaoCtrl"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
mold="rounded" buttonVisible="true" width="450px" />
<button
id="btnNovaConexaoCtrl"
image="/gui/img/add.png" width="35px"
tooltiptext="${c:l('editarPricingController.btnNovoTipoServicio.tooltiptext')}" />
<button
id="btnApagarConexaoCtrl"
height="6" image="/gui/img/remove.png" width="35px"
tooltiptext="${c:l('editarPricingController.btnApagarPricing.tooltiptext')}" />
</hbox>
</toolbar>
<listbox
id="conexaoCtrlList" mold="paging"
use="com.rjconsultores.ventaboletos.web.utilerias.MyListbox"
pageSize="15" multiple="false" height="370px" width="100%">
<listhead>
<listheader
label="${c:l('editarConexionPorRutaController.labelOrigemConexao.value')}"
width="50%" />
<listheader
label="${c:l('editarConexionPorRutaController.labelDestinoConexao.value')}"
width="50%" />
<listheader
label="${c:l('editarConexionPorRutaController.labelOrigemTrecho.value')}"
width="50%" />
<listheader
label="${c:l('editarConexionPorRutaController.labelDestinoTrecho.value')}"
width="50%" />
<listheader
label="${c:l('editarConexionPorRutaController.labelNumRuta.value')}"
width="50%" />
<listheader align="center"
label="${c:l('editarConexionPorRutaController.labelGrupo.value')}"
width="25%" />
<listheader align="center"
label="${c:l('editarConexionPorRutaController.labelSecuencia.value')}"
width="25%" />
</listhead>
</listbox>
</vbox>
</row>
</rows>
</grid>
</tabpanel>
</tabpanels>
</tabbox>
</window>

View File

@ -6,7 +6,7 @@
<zk>
<window id="winEditarPricingCtrl" border="normal"
apply="${editarPricingCtrlController}" width="800px" height="400px" sizable="true"
apply="${editarPricingCtrlController}" width="800px" height="410px" sizable="true"
contentStyle="overflow:auto"
title="${c:l('editarPricingCtrlController.window.title')}">
<toolbar>
@ -38,6 +38,9 @@
<row>
<label value="${c:l('editarPricingCtrlController.lbMsg.value')}" style="font-weight:bold;"/>
</row>
<row>
<label value="${c:l('editarPricingCtrlController.lbPriorConexao.value')}" />
</row>
<row>
<label value="${c:l('editarPricingCtrlController.lbPriorcorrida.value')}" />
</row>