diff --git a/pom.xml b/pom.xml
index da83bfc4a..3fa38bd27 100644
--- a/pom.xml
+++ b/pom.xml
@@ -4,12 +4,12 @@
4.0.0
br.com.rjconsultores
ventaboletosadm
- 1.0.51
+ 1.0.52
war
- 1.0.31
- 1.0.19
+ 1.0.32
+ 1.0.20
diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarOrgaoConcedenteController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarOrgaoConcedenteController.java
index f9e22535d..be2be3283 100644
--- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarOrgaoConcedenteController.java
+++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarOrgaoConcedenteController.java
@@ -16,6 +16,8 @@ import org.zkoss.zk.ui.event.Event;
import org.zkoss.zk.ui.event.EventListener;
import org.zkoss.zul.Checkbox;
import org.zkoss.zul.Combobox;
+import org.zkoss.zul.Decimalbox;
+import org.zkoss.zul.Doublebox;
import org.zkoss.zul.Intbox;
import org.zkoss.zul.Messagebox;
import org.zkoss.zul.Radio;
@@ -37,6 +39,7 @@ import com.rjconsultores.ventaboletos.service.OrgaoConcedenteService;
import com.rjconsultores.ventaboletos.utilerias.ApplicationProperties;
import com.rjconsultores.ventaboletos.utilerias.CustomEnum;
import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
+import com.rjconsultores.ventaboletos.web.utilerias.ConstraintPorcentagemAllowNull;
import com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEmpresa;
import com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar;
import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer;
@@ -152,6 +155,10 @@ public class EditarOrgaoConcedenteController extends MyGenericForwardComposer {
private Spinner txtTempoLimiteTrocaPoltronaHoras;
private Spinner txtTempoLimiteTrocaPoltronaMin;
+ private Decimalbox txtTaxaConvenienciaPorc;
+ private Doublebox txtMaximoTaxaConvenienciaPorTarifa;
+ private ConstraintPorcentagemAllowNull ct;
+
public OrgaoConcedente getOrgaoConcedente() {
return orgaoConcedente;
}
@@ -192,7 +199,7 @@ public class EditarOrgaoConcedenteController extends MyGenericForwardComposer {
txtIndicePeaje.setValue(orgaoConcedente.getIndicePeaje() != null ? orgaoConcedente.getIndicePeaje().toString().replace(".", ",") : "");
txtTaxaConveniencia.setValue(orgaoConcedente.getTaxaConvenienciaSVI() != null ? orgaoConcedente.getTaxaConvenienciaSVI().toString().replace(".", ",") : "");
-
+ getTxtTaxaConvenienciaPorc().setConstraint(getCt());
txtNome.focus();
chkIndmultatodasremarcacoes.setChecked(orgaoConcedente.getIndmultatodasremarcacoes() != null ? orgaoConcedente.getIndmultatodasremarcacoes() : Boolean.FALSE);
@@ -225,6 +232,8 @@ public class EditarOrgaoConcedenteController extends MyGenericForwardComposer {
});
configuraChkIndValDocObligatorioMonitrip();
txtCoeficiente.setValue(null != orgaoConcedente.getCoeficiente() && !"".equals(orgaoConcedente.getCoeficiente()) ? orgaoConcedente.getCoeficiente().toString() : "");
+
+
}
private void configuraChkIndValDocObligatorioMonitrip() {
@@ -255,6 +264,14 @@ public class EditarOrgaoConcedenteController extends MyGenericForwardComposer {
} else {
orgaoConcedente.setTaxaConvenienciaSVI(null);
}
+
+ getTxtTaxaConvenienciaPorc().getValue();
+ if (getTxtTaxaConvenienciaPorc().getValue() != null &&
+ getTxtTaxaConvenienciaPorc().getValue().compareTo(BigDecimal.ZERO) == 1) {
+ txtMaximoTaxaConvenienciaPorTarifa.setConstraint("no empty");
+ txtMaximoTaxaConvenienciaPorTarifa.getValue();
+ }
+
orgaoConcedente.setClassesIndicePeaje(lsClasseIndicePeajes);
orgaoConcedente.setOrgaoEmpParams(lsOrgaoEmpParam);
@@ -637,6 +654,36 @@ public class EditarOrgaoConcedenteController extends MyGenericForwardComposer {
public void setTxtCoeficiente(MyTextboxDecimal txtCoeficiente) {
this.txtCoeficiente = txtCoeficiente;
}
+
+
+
+ public Decimalbox getTxtTaxaConvenienciaPorc() {
+ return txtTaxaConvenienciaPorc;
+ }
+
+ public void setTxtTaxaConvenienciaPorc(Decimalbox txtTaxaConvenienciaPorc) {
+ this.txtTaxaConvenienciaPorc = txtTaxaConvenienciaPorc;
+ }
+
+ public Doublebox getTxtMaximoTaxaConvenienciaPorTarifa() {
+ return txtMaximoTaxaConvenienciaPorTarifa;
+ }
+
+ public void setTxtMaximoTaxaConvenienciaPorTarifa(Doublebox txtMaximoTaxaConvenienciaPorTarifa) {
+ this.txtMaximoTaxaConvenienciaPorTarifa = txtMaximoTaxaConvenienciaPorTarifa;
+ }
+
+ public ConstraintPorcentagemAllowNull getCt() {
+ return ct;
+ }
+
+ public void setCt(ConstraintPorcentagemAllowNull ct) {
+ this.ct = ct;
+ }
+
+
+
+
private final class OnClickNomDocObligatorio implements EventListener {
diff --git a/web/WEB-INF/i3-label_en.label b/web/WEB-INF/i3-label_en.label
index b7e4aeb5d..5c203df45 100644
--- a/web/WEB-INF/i3-label_en.label
+++ b/web/WEB-INF/i3-label_en.label
@@ -6739,6 +6739,9 @@ busquedaOrgaoConcedenteController.labelCoeficiente.value = Coeficiente DER/PR
busquedaOrgaoConcedenteController.labelMensagemIntransferivel.value = Mensagem bilhete intransferível
busquedaOrgaoConcedenteController.indNaoImprimirPoliticasConsumidor.label=Não imprimir políticas consumidor Venda com Impressão Posterior
busquedaOrgaoConcedenteController.taxaConveniencia.label= Taxa Conveniência (SVI)
+editarOrgaoConcedenteController.taxaConvenienciaPorc.label=Taxa de Conveniencia %.
+editarOrgaoConcedenteController.maximoTaxaConvenienciaPorTarifa.label=Máximo Taxa de Conveniencia Por Tarifa.
+editarOrgaoConcedenteController.funcionamentoTaxaConvenienciaPorTarifa=O valor definido nesse campo representa o preço máximo da taxa de conveniência em um único bilhete.
# Editar Orgao Concedente
editarOrgaoConcedenteController.window.title = Órgão Concedente
diff --git a/web/WEB-INF/i3-label_es_MX.label b/web/WEB-INF/i3-label_es_MX.label
index 708efe59f..57f7dd550 100644
--- a/web/WEB-INF/i3-label_es_MX.label
+++ b/web/WEB-INF/i3-label_es_MX.label
@@ -6420,6 +6420,9 @@ editarOrgaoConcedenteController.tiempoLimiteTrocaDePoltrona.label=Límite de tie
editarOrgaoConcedenteController.ajudaLimiteTrocaPoltrona.label=Solo será posible cambiar el asiento hasta el tiempo establecido antes de abandonar el Servicio.
editarOrgaoConcedenteController.indPermitePagMultaPreEstornoCartao.label = Permite Cobrança Multa Pré Estorno do Cartão
editarOrgaoConcedenteController.indPermitePagMultaPreEstornoCartao.ajuda = Este campo quando habilitado irá permitir o sistema cobrar a multa de cancelamento préviamente ao estorno, nas formas de Pagamento cadastrado no Ponto de Venda
+editarOrgaoConcedenteController.taxaConvenienciaPorc.label=Taxa de Conveniencia %.
+editarOrgaoConcedenteController.maximoTaxaConvenienciaPorTarifa.label=Máximo Taxa de Conveniencia Por Tarifa.
+editarOrgaoConcedenteController.funcionamentoTaxaConvenienciaPorTarifa=O valor definido nesse campo representa o preço máximo da taxa de conveniência em um único bilhete.
# Busqueda Indice Tarifa
busquedaCoeficienteTarifaController.window.title = Indice tarifario
diff --git a/web/WEB-INF/i3-label_pt_BR.label b/web/WEB-INF/i3-label_pt_BR.label
index 147d34e2e..28f8a55f5 100644
--- a/web/WEB-INF/i3-label_pt_BR.label
+++ b/web/WEB-INF/i3-label_pt_BR.label
@@ -6787,7 +6787,10 @@ editarOrgaoConcedenteController.ajudaTrocaMesmoDia.label=Será limitado para o m
editarOrgaoConcedenteController.tiempoLimiteTrocaDePoltrona.label=Tempo Limite para troca de Poltrona (HH:mm)
editarOrgaoConcedenteController.ajudaLimiteTrocaPoltrona.label=Só será possível realizar a troca de poltrona até o tempo configurado antes da saída do Serviço.
editarOrgaoConcedenteController.indImprimirComprovanteTransferencia.label=Imprimir Comprovante transferência.
-
+editarOrgaoConcedenteController.taxaConvenienciaPorc.label=Taxa de Conveniencia %.
+editarOrgaoConcedenteController.maximoTaxaConvenienciaPorTarifa.label=Máximo Taxa de Conveniencia Por Tarifa.
+editarOrgaoConcedenteController.funcionamentoTaxaConvenienciaPorTarifa=O valor definido nesse campo representa o preço máximo da taxa de conveniência em um único bilhete.
+editarOrgaoConcedenteController.mensagemReciboTaxaDeConveniencia.label=Mensagem recibo de Taxa de Conveniencia
# Busqueda Coeficiente Tarifa
busquedaCoeficienteTarifaController.window.title = Coeficiente Tarifario
diff --git a/web/gui/catalogos/editarOrgaoConcedente.zul b/web/gui/catalogos/editarOrgaoConcedente.zul
index f01f65c17..4e41424d4 100644
--- a/web/gui/catalogos/editarOrgaoConcedente.zul
+++ b/web/gui/catalogos/editarOrgaoConcedente.zul
@@ -122,6 +122,32 @@
model="@{winEditarOrgaoConcedente$composer.lsCategorias}"
selectedItem="@{winEditarOrgaoConcedente$composer.orgaoConcedente.categoria}" />
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+