diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/EditarConfiguracionCategoriaController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/EditarConfiguracionCategoriaController.java
index 42f5df875..de5497379 100644
--- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/EditarConfiguracionCategoriaController.java
+++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/EditarConfiguracionCategoriaController.java
@@ -283,6 +283,7 @@ public class EditarConfiguracionCategoriaController extends MyGenericForwardComp
private Checkbox chkIndClientePcd;
private Intbox qtdeLimiteNaoEmbarque;
+ private Intbox cantMaximaVendaMes;
private Row rowComportamentoVendaAberto;
@@ -1133,7 +1134,8 @@ public class EditarConfiguracionCategoriaController extends MyGenericForwardComp
cDescuento.setIndSabado(chkSabado.isChecked());
cDescuento.setIndDomingo(chkDomingo.isChecked());
cDescuento.setIndnaopermitevdamesmodocviagem(chkIndnaopermitevdamesmodocviagem.isChecked());
- cDescuento.setIndNaoPermiteVendaDuasGrat(chkIndnaopermiteVendaDuasGratuidades.isChecked());
+ cDescuento.setIndNaoPermiteVendaDuasGrat(chkIndnaopermiteVendaDuasGratuidades.isChecked());
+ cDescuento.setCantMaxVendaMes(cantMaximaVendaMes.getValue());
cDescuento.setIndnaoaplicatarifaminima(chkIndnaoaplicatarifaminima.isChecked());
cDescuento.setIndExigeEmailPassageiro(chkExigeEmailpasajero.isChecked());
cDescuento.setIndExigeEnderecoPassageiro(chkExigeEnderecopasajero.isChecked());
@@ -2143,7 +2145,7 @@ public class EditarConfiguracionCategoriaController extends MyGenericForwardComp
}
return false;
}
-
+
public void onClick$rdVendeAbertoSim(Event ev) {
rowComportamentoVendaAberto.setVisible(rdVendeAbertoSim.isChecked());
}
@@ -2296,7 +2298,7 @@ public class EditarConfiguracionCategoriaController extends MyGenericForwardComp
}
}
-
+
public Checkbox getChkCancelaEmAberto() {
return chkCancelaEmAberto;
}
diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/EditarConfiguracionCategoriaDatosCategoriaController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/EditarConfiguracionCategoriaDatosCategoriaController.java
index aeea25788..1b5129864 100644
--- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/EditarConfiguracionCategoriaDatosCategoriaController.java
+++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/EditarConfiguracionCategoriaDatosCategoriaController.java
@@ -90,6 +90,7 @@ public class EditarConfiguracionCategoriaDatosCategoriaController extends MyGene
private Row linhaAssentosReservados;
private Textbox asientosReservados;
private Intbox cantAutorizada;
+ private Intbox cantMaximaVendaMes;
private Checkbox chkExigenombpasajero;
private Checkbox chkExigedocpasajero;
private Checkbox chkExigetelefonopasajero;
@@ -272,6 +273,7 @@ public class EditarConfiguracionCategoriaDatosCategoriaController extends MyGene
chkReativa.setChecked(categoriaDescuento.getIndPermiteReativar());
chkPermiteTroca.setChecked(categoriaDescuento.getIndPermiteTroca());
chkPermiteTransferencia.setChecked(categoriaDescuento.getIndPermiteTransferencia());
+ cantMaximaVendaMes.setValue(categoriaDescuento.getCantMaxVendaMes());
if (categoriaDescuento.getIndCuota() != null && categoriaDescuento.getIndCuota()) {
linhaLiberarPoltronasQuandoOnibus.setVisible(true);
@@ -471,6 +473,7 @@ public class EditarConfiguracionCategoriaDatosCategoriaController extends MyGene
tbTempoMaiorKM.setDisabled(true);
rdVendaAntecipadaKMSi.setDisabled(true);
rdVendaAntecipadaKMNo.setDisabled(true);
+ cantMaximaVendaMes.setDisabled(true);
}
private void preencherDataHora(Integer tiempoMinutos){
@@ -586,6 +589,7 @@ public class EditarConfiguracionCategoriaDatosCategoriaController extends MyGene
}
}
}
+ categoriaDescuento.setCantMaxVendaMes(cantMaximaVendaMes.intValue());
if(!validarCampoAssentosReservados()){
return;
diff --git a/web/WEB-INF/i3-label_es_MX.label b/web/WEB-INF/i3-label_es_MX.label
index f45e78e7a..066ad1c07 100644
--- a/web/WEB-INF/i3-label_es_MX.label
+++ b/web/WEB-INF/i3-label_es_MX.label
@@ -2706,6 +2706,7 @@ editarConfiguracionCategoriaController.lblTiposCategoriasInteragem.value=Tipo Ca
editarConfiguracionCategoriaController.chktiposCategoriasInteragem.ajuda = Este Checkbox permite a opção de escolher uma outra categoria para interagir com a categoria selecionada no campo Tipo Passagem acima. Caso ativo, apenas quando a quantidade autorizada da categoria aqui selecionada se esgotar é que a categoria selecionada no campo Tipo de Passagem acima aparecerá para venda.
editarConfiguracionCategoriaController.cmbtiposCategoriasInteragem.ajuda = Caso esta opção esteja preenchida, apenas quando a quantidade autorizada da categoria aqui selecionada se esgotar é que a categoria selecionada no campo Tipo de Passagem acima aparecerá para venda.
editarConfiguracionCategoriaController.lblCotaObli.ajuda = Define cota obrigatória para Configuração de Tipo de passagem (Categoria). Caso este campo esteja ativo sistema irá definir se deseja escolher a quantidade autorizada desta configuração de Tipo de Passagem por trecho ou por serviço, sendo do contrário sempre será utilizada a quantidade autorizada por serviço.
+editarConfiguracionCategoriaController.lblqtdMaximaVendaMes.value = Quantidade máxima permitida de vendas no mesmo mês.
diff --git a/web/WEB-INF/i3-label_pt_BR.label b/web/WEB-INF/i3-label_pt_BR.label
index ec3b6959a..ccd1ca01f 100644
--- a/web/WEB-INF/i3-label_pt_BR.label
+++ b/web/WEB-INF/i3-label_pt_BR.label
@@ -2972,6 +2972,7 @@ editarConfiguracionCategoriaController.lblTiposCategoriasInteragem.value=Tipo Ca
editarConfiguracionCategoriaController.chktiposCategoriasInteragem.ajuda = Este Checkbox permite a opção de escolher uma outra categoria para interagir com a categoria selecionada no campo Tipo Passagem acima. Caso ativo, apenas quando a quantidade autorizada da categoria aqui selecionada se esgotar é que a categoria selecionada no campo Tipo de Passagem acima aparecerá para venda.
editarConfiguracionCategoriaController.cmbtiposCategoriasInteragem.ajuda = Caso esta opção esteja preenchida, apenas quando a quantidade autorizada da categoria aqui selecionada se esgotar é que a categoria selecionada no campo Tipo de Passagem acima aparecerá para venda.
editarConfiguracionCategoriaController.lblCotaObli.ajuda = Define cota obrigatória para Configuração de Tipo de passagem (Categoria). Caso este campo esteja ativo sistema irá definir se deseja escolher a quantidade autorizada desta configuração de Tipo de Passagem por trecho ou por serviço, sendo do contrário sempre será utilizada a quantidade autorizada por serviço.
+editarConfiguracionCategoriaController.lblqtdMaximaVendaMes.value = Quantidade máxima permitida de vendas no mesmo mês.
editarConfiguracionCategoriaController.permissoes.value=Permissões
editarConfiguracionCategoriaController.chkPermiteTrocaTransferencia.value=Troca/Transferência
diff --git a/web/gui/configuraciones_comerciales/editarConfiguracionCategorias.zul b/web/gui/configuraciones_comerciales/editarConfiguracionCategorias.zul
index 58323caf3..b9c32a169 100644
--- a/web/gui/configuraciones_comerciales/editarConfiguracionCategorias.zul
+++ b/web/gui/configuraciones_comerciales/editarConfiguracionCategorias.zul
@@ -534,7 +534,12 @@
value="${c:l('editarConfiguracionCategoriaController.lblQtdeViasCupomEmbarque.value')}" />
-
+
+
+
+
+
+
+
+