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}" /> + + + + +