bug#21515

dev:wallace
qua:

git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@105778 d1611594-4594-4d17-8e1d-87c2c4800839
master
wilian 2021-03-15 21:18:51 +00:00
parent a6c3b5428a
commit 14a8573193
4 changed files with 92 additions and 5 deletions

View File

@ -41,6 +41,7 @@ import com.rjconsultores.ventaboletos.service.ItemDescontoService;
import com.rjconsultores.ventaboletos.service.PtovtaComissaoService; import com.rjconsultores.ventaboletos.service.PtovtaComissaoService;
import com.rjconsultores.ventaboletos.service.PtovtaContaMDService; import com.rjconsultores.ventaboletos.service.PtovtaContaMDService;
import com.rjconsultores.ventaboletos.service.PuntoVentaService; import com.rjconsultores.ventaboletos.service.PuntoVentaService;
import com.rjconsultores.ventaboletos.utilerias.MoneyHelper;
import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado; import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
import com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar; import com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar;
import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer; import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer;
@ -191,6 +192,10 @@ public class EditarPuntoVentaComissaoController extends MyGenericForwardComposer
public void onClick$btnSalvarPtovtaComissao(Event ev) throws InterruptedException { public void onClick$btnSalvarPtovtaComissao(Event ev) throws InterruptedException {
if(!verificarCampos()) {
return;
}
if (cmbReceita.getSelectedItem() != null) { if (cmbReceita.getSelectedItem() != null) {
this.ptovtaComissao.setReceita((String) cmbReceita.getSelectedItem().getValue()); this.ptovtaComissao.setReceita((String) cmbReceita.getSelectedItem().getValue());
} }
@ -535,4 +540,34 @@ public class EditarPuntoVentaComissaoController extends MyGenericForwardComposer
ativarDesativarCamposComissaoImpPosterior(); ativarDesativarCamposComissaoImpPosterior();
} }
private boolean verificarCampos() throws InterruptedException {
if((ptovtaComissao.getSeguroReceita() || ptovtaComissao.getSeguroDev()) &&
(isNullOrZero(ptovtaComissao.getSeguroobrigatorioBaixa()) || isNullOrZero(ptovtaComissao.getSeguroobrigatorioAlta()))) {
Messagebox.show(
Labels.getLabel("editarPuntoVentaComissaoController.INFO.seguroMarcadoSemValor"),
Labels.getLabel("editarPuntoVentaComissaoController.window.title"),
Messagebox.OK, Messagebox.EXCLAMATION);
return false;
}
if((!ptovtaComissao.getSeguroReceita() || !ptovtaComissao.getSeguroDev()) &&
(!isNullOrZero(ptovtaComissao.getSeguroobrigatorioBaixa()) || !isNullOrZero(ptovtaComissao.getSeguroobrigatorioAlta()))) {
Messagebox.show(
Labels.getLabel("editarPuntoVentaComissaoController.INFO.seguroDesmarcadoComValor"),
Labels.getLabel("editarPuntoVentaComissaoController.window.title"),
Messagebox.OK, Messagebox.EXCLAMATION);
return false;
}
return true;
}
private boolean isNullOrZero(BigDecimal valor) {
return valor == null || MoneyHelper.isIgual(valor, BigDecimal.ZERO);
}
} }

View File

@ -1791,6 +1791,18 @@ editarPuntoVentaComissaoController.MSG.borrarPergunta = Desea eliminar esta comi
editarPuntoVentaComissaoController.MSG.borrarOK = Comisión de la empresa/Punto de venta se eliminó exitosamente editarPuntoVentaComissaoController.MSG.borrarOK = Comisión de la empresa/Punto de venta se eliminó exitosamente
editarPuntoVentaComissaoController.tab.parametrosComissao = Parametros Comisión editarPuntoVentaComissaoController.tab.parametrosComissao = Parametros Comisión
editarPuntoVentaComissaoController.tab.itensDescontoComissao = Elemento de Descuento Comisión editarPuntoVentaComissaoController.tab.itensDescontoComissao = Elemento de Descuento Comisión
editarPuntoVentaComissaoController.tab.porcentagemComissao = Cuentas de crédito / débito
editarPuntoVentaComissaoController.btnAddConta.tooltiptext = Agregar porcentaje
editarPuntoVentaComissaoController.btnRemoverConta.tooltiptext = Quitar porcentaje
editarPuntoVentaComissaoController.label.conta = Cuenta
editarPuntoVentaComissaoController.label.contaTipo = Tipo de cuenta
editarPuntoVentaComissaoController.label.porcentagem = Porcentaje
editarPuntoVentaComissaoController.MSG.suscribirOKContaMD = Porcentaje de empresa / punto de venta registrado correctamente
editarPuntoVentaComissaoController.MSG.jaPossuiItem = El porcentaje de empresa / punto de venta ya existe para esta cuenta
editarPuntoVentaComissaoController.MSG.borrarPerguntaPtovtaContaMD = ¿Quiere eliminar este porcentaje de empresa / punto de venta?
editarPuntoVentaComissaoController.MSG.borrarOKContaMD = Porcentaje de la empresa / punto de venta eliminado correctamente
editarPuntoVentaComissaoController.INFO.seguroMarcadoSemValor = Seguro marcado en BPR Revenue Composition con valor incorrecto definido en Obligatorio Seguro
editarPuntoVentaComissaoController.INFO.seguroDesmarcadoComValor = Seguro compensado en Composición de Ingresos BPR con valor definido en Seguro Obligatorio
# Muestra o TipoVenta Búsqueda # Muestra o TipoVenta Búsqueda
busquedaTipoVentaController.window.title = Modalidad de venta busquedaTipoVentaController.window.title = Modalidad de venta
@ -6438,7 +6450,8 @@ editarConfiguracionEstoqueController.lblLote.value = Lote Form
#Editar Comissao #Editar Comissao
editarConfiguracionComissaoController.lbPercentual.value = Porcentaje editarConfiguracionComissaoController.lbPercentual.value = Porcentaje
editarConfiguracionComissaoController.lbPassagem.value = Pasaje y Seg. Obrig editarConfiguracionComissaoController.lbPassagem.value = Comisión del ingreso de BPR
editarConfiguracionComissaoController.lbSeguroObrigatorio.value = Seguro Obligatorio
editarConfiguracionComissaoController.lbBaixa.value = Baja estación(%) editarConfiguracionComissaoController.lbBaixa.value = Baja estación(%)
editarConfiguracionComissaoController.lbAlta.value = Alta estación(%) editarConfiguracionComissaoController.lbAlta.value = Alta estación(%)
editarConfiguracionComissaoController.lbExcesso.value = Exceso de equipaje editarConfiguracionComissaoController.lbExcesso.value = Exceso de equipaje

View File

@ -1965,6 +1965,8 @@ editarPuntoVentaComissaoController.MSG.suscribirOKContaMD = Porcentagem da Empre
editarPuntoVentaComissaoController.MSG.jaPossuiItem = Porcentagem da Empresa/Ponto de Venda já existe para esta conta editarPuntoVentaComissaoController.MSG.jaPossuiItem = Porcentagem da Empresa/Ponto de Venda já existe para esta conta
editarPuntoVentaComissaoController.MSG.borrarPerguntaPtovtaContaMD = Deseja eliminar esta Porcentagem da Empresa/Ponto de Venda? editarPuntoVentaComissaoController.MSG.borrarPerguntaPtovtaContaMD = Deseja eliminar esta Porcentagem da Empresa/Ponto de Venda?
editarPuntoVentaComissaoController.MSG.borrarOKContaMD = Porcentagem da Empresa/Ponto de Venda excluida com sucesso editarPuntoVentaComissaoController.MSG.borrarOKContaMD = Porcentagem da Empresa/Ponto de Venda excluida com sucesso
editarPuntoVentaComissaoController.INFO.seguroMarcadoSemValor = Seguro marcado em Composição da Receita de BPR com valor incorreto definido em Seguro Obrigatório
editarPuntoVentaComissaoController.INFO.seguroDesmarcadoComValor = Seguro desmarcado em Composição da Receita de BPR com valor definido em Seguro Obrigatório
# Muestra o TipoVenta Pesquisa # Muestra o TipoVenta Pesquisa
busquedaTipoVentaController.window.title = Modalidade de Venda busquedaTipoVentaController.window.title = Modalidade de Venda
@ -6742,7 +6744,8 @@ editarConfiguracionEstoqueController.lblLote.value = Lote Form.
#Editar Comissao #Editar Comissao
editarConfiguracionComissaoController.lbPercentual.value = Percentual editarConfiguracionComissaoController.lbPercentual.value = Percentual
editarConfiguracionComissaoController.lbPassagem.value = Passagem e Seg. Obrig. editarConfiguracionComissaoController.lbPassagem.value = Comissão Receita de BPR
editarConfiguracionComissaoController.lbSeguroObrigatorio.value = Seguro Obrigatório
editarConfiguracionComissaoController.lbBaixa.value = Baixa Estação(%) editarConfiguracionComissaoController.lbBaixa.value = Baixa Estação(%)
editarConfiguracionComissaoController.lbAlta.value = Alta Estação(%) editarConfiguracionComissaoController.lbAlta.value = Alta Estação(%)
editarConfiguracionComissaoController.lbExcesso.value = Excesso de Bagagem editarConfiguracionComissaoController.lbExcesso.value = Excesso de Bagagem

View File

@ -6,8 +6,8 @@
<zk xmlns="http://www.zkoss.org/2005/zul"> <zk xmlns="http://www.zkoss.org/2005/zul">
<window id="winEditarPuntoVentaComissao" border="normal" <window id="winEditarPuntoVentaComissao" border="normal"
apply="${editarPuntoVentaComissaoController}" height="675px" apply="${editarPuntoVentaComissaoController}" height="745px"
width="740px" contentStyle="overflow:auto" width="810px" contentStyle="overflow:auto"
xmlns:h="http://www.w3.org/1999/xhtml" xmlns:h="http://www.w3.org/1999/xhtml"
title="${c:l('editarPuntoVentaComissaoController.window.title')}"> title="${c:l('editarPuntoVentaComissaoController.window.title')}">
@ -36,7 +36,7 @@
</tabs> </tabs>
<tabpanels> <tabpanels>
<tabpanel height="550px" style="overflow:auto;" > <tabpanel height="620px" style="overflow:auto;" >
<grid fixedLayout="true"> <grid fixedLayout="true">
<columns> <columns>
@ -81,6 +81,42 @@
</h:table> </h:table>
</hbox> </hbox>
</row> </row>
<row height="10px">
<label
value="${c:l('editarConfiguracionComissaoController.lbSeguroObrigatorio.value')}" />
<hbox>
<h:table border="none">
<h:tr>
<h:td>
<hlayout>
<label
value="${c:l('editarConfiguracionComissaoController.lbBaixa.value')}" />
</hlayout>
<textbox id="txtSeguroobrigatorioBaixa"
width="100px" maxlength="5"
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextboxDecimal"
value="@{winEditarPuntoVentaComissao$composer.ptovtaComissao.seguroobrigatorioBaixa,converter=com.rjconsultores.ventaboletos.web.utilerias.StringPercentToDecimalConverter}" />
</h:td>
<h:td></h:td>
<h:td>
<hlayout>
<label
value="${c:l('editarConfiguracionComissaoController.lbAlta.value')}" />
</hlayout>
<textbox id="txtSeguroobrigatorioAlta"
width="100px" maxlength="5"
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextboxDecimal"
value="@{winEditarPuntoVentaComissao$composer.ptovtaComissao.seguroobrigatorioAlta,converter=com.rjconsultores.ventaboletos.web.utilerias.StringPercentToDecimalConverter}" />
</h:td>
</h:tr>
</h:table>
</hbox>
</row>
<row height="10px"> <row height="10px">
<label <label