bug#20203
dev:valdir qua: git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@103887 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
a37afd8d1e
commit
2cddfcce87
|
@ -21,9 +21,12 @@ import org.zkoss.zk.ui.event.Event;
|
|||
import org.zkoss.zk.ui.event.EventListener;
|
||||
import org.zkoss.zul.Comboitem;
|
||||
import org.zkoss.zul.Datebox;
|
||||
import org.zkoss.zul.Image;
|
||||
import org.zkoss.zul.Messagebox;
|
||||
import org.zkoss.zul.Paging;
|
||||
import org.zkoss.zul.Row;
|
||||
import org.zkoss.zul.Tab;
|
||||
import org.zkoss.zul.api.Radio;
|
||||
|
||||
import com.rjconsultores.ventaboletos.constantes.ConstantesFuncionSistema;
|
||||
import com.rjconsultores.ventaboletos.entidad.ContaMD;
|
||||
|
@ -31,6 +34,7 @@ import com.rjconsultores.ventaboletos.entidad.DescontoComissao;
|
|||
import com.rjconsultores.ventaboletos.entidad.ItemDesconto;
|
||||
import com.rjconsultores.ventaboletos.entidad.PtovtaComissao;
|
||||
import com.rjconsultores.ventaboletos.entidad.PtovtaContaMD;
|
||||
import com.rjconsultores.ventaboletos.enums.ModeloComissaoImpressaoPosterior;
|
||||
import com.rjconsultores.ventaboletos.service.ContaMDService;
|
||||
import com.rjconsultores.ventaboletos.service.DescontoComissaoService;
|
||||
import com.rjconsultores.ventaboletos.service.ItemDescontoService;
|
||||
|
@ -113,6 +117,17 @@ public class EditarPuntoVentaComissaoController extends MyGenericForwardComposer
|
|||
private transient PagedListWrapper<DescontoComissao> plwDescontoComissao;
|
||||
private MyListbox descontoComissaoList;
|
||||
private Paging pagingDescontoComissao;
|
||||
|
||||
private Radio rdComissaoImpPosteriorPadrao;
|
||||
private Radio rdComissaoImpPosteriorCompartilhado;
|
||||
|
||||
private Row rowComissaoImpPadrao;
|
||||
private Row rowComissaoImpPadraoValores;
|
||||
|
||||
private Row rowComissaoImpVendaCompartilhada;
|
||||
private Row rowComissaoImpImpressaoCompartilhada;
|
||||
|
||||
private Image imgModeloImpPosterior;
|
||||
|
||||
@Override
|
||||
public void doAfterCompose(Component comp) throws Exception {
|
||||
|
@ -124,10 +139,10 @@ public class EditarPuntoVentaComissaoController extends MyGenericForwardComposer
|
|||
this.ptovtaComissao = ptovtaComissaoService.obtenerID(ptovtaComissao.getPtovtaComissaoId());
|
||||
this.lsItemDesconto = itemDescontoService.obtenerTodos();
|
||||
this.descontoComissao = new DescontoComissao();
|
||||
this.imgModeloImpPosterior.setTooltiptext(Labels.getLabel("editarConfiguracionComissaoController.lbModeloImpPosteriorAjuda.value", new Object[] {"\n"}));
|
||||
|
||||
this.lsConta = this.contaMDService.obtenerTodos();
|
||||
this.porcentagemConta = new BigDecimal(0);
|
||||
|
||||
|
||||
if (isPermissaoEditarPorcentagem()) {
|
||||
tabPorcentagemComissao.setVisible(true);
|
||||
|
@ -155,6 +170,8 @@ public class EditarPuntoVentaComissaoController extends MyGenericForwardComposer
|
|||
this.ptovtaComissao.setDescComissaoId(ptovtaComissao.getPuntoventaId());
|
||||
}
|
||||
|
||||
ativarDesativarCamposComissaoImpPosterior();
|
||||
|
||||
descontoComissaoList.setItemRenderer(new RenderDescontoComissao());
|
||||
descontoComissaoList.addEventListener("onDoubleClick", new EventListener() {
|
||||
|
||||
|
@ -177,11 +194,12 @@ public class EditarPuntoVentaComissaoController extends MyGenericForwardComposer
|
|||
if (cmbReceita.getSelectedItem() != null) {
|
||||
this.ptovtaComissao.setReceita((String) cmbReceita.getSelectedItem().getValue());
|
||||
}
|
||||
definirValoresCamposComissaoImpPosterior();
|
||||
ptovtaComissaoService.actualizacion(this.ptovtaComissao);
|
||||
|
||||
Messagebox.show(
|
||||
Labels.getLabel("editarPuntoVentaComissaoController.MSG.suscribirOK"),
|
||||
Labels.getLabel("editarPuntoVentaComissaoController.window.title"),
|
||||
Labels.getLabel("editarPuntoVentaComissaoController.window.title", new String[] {this.ptovtaComissao.getEmpresaId().getNombempresa()}),
|
||||
Messagebox.OK, Messagebox.INFORMATION);
|
||||
|
||||
closeWindow();
|
||||
|
@ -475,5 +493,46 @@ public class EditarPuntoVentaComissaoController extends MyGenericForwardComposer
|
|||
public void setPorcentagemConta(BigDecimal porcentagemConta) {
|
||||
this.porcentagemConta = porcentagemConta;
|
||||
}
|
||||
|
||||
private void ativarDesativarCamposComissaoImpPosterior() {
|
||||
rowComissaoImpVendaCompartilhada.setVisible(false);
|
||||
rowComissaoImpImpressaoCompartilhada.setVisible(false);
|
||||
rowComissaoImpPadrao.setVisible(false);
|
||||
rowComissaoImpPadraoValores.setVisible(false);
|
||||
if(ModeloComissaoImpressaoPosterior.PADRAO.equals(ptovtaComissao.getModeloComissaoImpressaoPosterior())) {
|
||||
rdComissaoImpPosteriorPadrao.setChecked(true);
|
||||
rdComissaoImpPosteriorCompartilhado.setChecked(false);
|
||||
rowComissaoImpPadrao.setVisible(true);
|
||||
rowComissaoImpPadraoValores.setVisible(true);
|
||||
} else {
|
||||
rdComissaoImpPosteriorPadrao.setChecked(false);
|
||||
rdComissaoImpPosteriorCompartilhado.setChecked(true);
|
||||
rowComissaoImpVendaCompartilhada.setVisible(true);
|
||||
rowComissaoImpImpressaoCompartilhada.setVisible(true);
|
||||
}
|
||||
}
|
||||
|
||||
private void definirValoresCamposComissaoImpPosterior() {
|
||||
if(ModeloComissaoImpressaoPosterior.COMPARTILHADA.equals(ptovtaComissao.getModeloComissaoImpressaoPosterior())) {
|
||||
this.ptovtaComissao.setValorImpressaoGap(null);
|
||||
this.ptovtaComissao.setValorImpressaoGapAlta(null);
|
||||
this.ptovtaComissao.setIndimpressaogapporc(false);
|
||||
} else {
|
||||
this.ptovtaComissao.setValorImpGapComp(null);
|
||||
this.ptovtaComissao.setValorImpGapCompAlta(null);
|
||||
this.ptovtaComissao.setValorVendaGapComp(null);
|
||||
this.ptovtaComissao.setValorVendaGapCompAlta(null);
|
||||
}
|
||||
}
|
||||
|
||||
public void onClick$rdComissaoImpPosteriorPadrao() {
|
||||
this.ptovtaComissao.setModeloComissaoImpressaoPosterior(ModeloComissaoImpressaoPosterior.PADRAO);
|
||||
ativarDesativarCamposComissaoImpPosterior();
|
||||
}
|
||||
|
||||
public void onClick$rdComissaoImpPosteriorCompartilhado() {
|
||||
this.ptovtaComissao.setModeloComissaoImpressaoPosterior(ModeloComissaoImpressaoPosterior.COMPARTILHADA);
|
||||
ativarDesativarCamposComissaoImpPosterior();
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -6391,6 +6391,13 @@ editarConfiguracionComissaoController.lbReceita.value = Considerar ingreso (ICMS
|
|||
editarConfiguracionComissaoController.lbRecibo.value = No enviar recibo por E-mail
|
||||
editarConfiguracionComissaoController.lbIndimpressaogapporc.value = Valor de impresión Remoto em %
|
||||
editarConfiguracionComissaoController.lbValorImpressaoGap.value = Valor de impresión Remoto
|
||||
editarConfiguracionComissaoController.lbModeloImpPosterior.value = Modelo Comisión impresión Remoto
|
||||
editarConfiguracionComissaoController.lbComissaoImpPosteriorPadrao.value = Estándar
|
||||
editarConfiguracionComissaoController.lbComissaoImpPosteriorCompartilhado.value = Acciones con venta e impresión
|
||||
editarConfiguracionComissaoController.lbComissaoImpPosteriorValorVendaGapComp = Comisión de Venta Pasaje y Seg. Obrig. impresión Remoto
|
||||
editarConfiguracionComissaoController.lbComissaoImpPosteriorValorImpressaoGapComp = Comisión de impresión impresión Remoto
|
||||
editarConfiguracionComissaoController.lbModeloImpPosteriorAjuda.value = Define o modelo de comissão aplicado para as vendas com Impressão Posterior.{0}- Padrão: Seguirá o mesmo % definido para as outras vendas, sendo necessário apenas a definição da comissão para impressão.{0}- Compartilha com Venda e Impressão: Será necessário definir o % de comissão da venda e impressão exclusivos para vendas de bilhetes com impressão posterior.
|
||||
|
||||
editarConfiguracionComissaoController.lbItemDesconto.value = Elemento de Descuento
|
||||
editarConfiguracionComissaoController.lbItemDescontoPreco.value = Precio
|
||||
editarConfiguracionComissaoController.lbDatainicial.value = Fecha Inicio
|
||||
|
|
|
@ -679,7 +679,7 @@ relatorioReceitaDiariaAgenciaController.btnLimpar.label = Limpar Seleção
|
|||
relatorioReceitaDiariaAgenciaController.puntoVentaSelList.codigo = Código
|
||||
relatorioReceitaDiariaAgenciaController.puntoVentaSelList.nome = Nome
|
||||
relatorioReceitaDiariaAgenciaController.chkExcessoBagagem.label = Excluso Excesso de Bagagem
|
||||
relatorioReceitaDiariaAgenciaController.chkContemplarGap.label = Contemplar GAP
|
||||
relatorioReceitaDiariaAgenciaController.chkContemplarGap.label = Contemplar Impressão Posterior
|
||||
relatorioReceitaDiariaAgenciaController.lbEmpresa.value = Empresa
|
||||
relatorioReceitaDiariaAgenciaController.lbTipoPuntoVenta.value = Tipo Agência
|
||||
relatorioReceitaDiariaAgenciaController.lbDevolucao.value = Devolução baseadas na ag. de
|
||||
|
@ -737,7 +737,7 @@ relatorioDevolucaoBilhetesAgenciaController.rdIndAgrupamento.cmbItemData = Data
|
|||
relatorioDevolucaoBilhetesAgenciaController.rdIndAgrupamento.cmbItemLocalidade = Localidade
|
||||
relatorioDevolucaoBilhetesAgenciaController.rdIndTpoRelatorio.label = Tipo de Relatório:
|
||||
relatorioDevolucaoBilhetesAgenciaController.rdIndTpoRelatorio.cmbItemData = Bilhetes Devolvidos
|
||||
relatorioDevolucaoBilhetesAgenciaController.rdIndTpoRelatorio.cmbItemLocalidade = GAPs Devolvidos
|
||||
relatorioDevolucaoBilhetesAgenciaController.rdIndTpoRelatorio.cmbItemLocalidade = Impressões Posteriores Devolvidas
|
||||
relatorioDevolucaoBilhetesAgenciaController.tipo.lbTipo = Tipo
|
||||
relatorioDevolucaoBilhetesAgenciaController.tipo.lbFiscal = Fiscal
|
||||
relatorioDevolucaoBilhetesAgenciaController.tipo.lbFinanceiro = Financeiro
|
||||
|
@ -1615,9 +1615,9 @@ editarEmpresaController.indbilhetemanual.label = Bilhetes Manuais
|
|||
editarEmpresaController.indbilhetevendido.label = Bilhetes
|
||||
editarEmpresaController.indbilhetecancelado.label = Bilhetes Cancelados
|
||||
editarEmpresaController.indbilhetedevolvido.label = Bilhetes Devolvidos/Trocados
|
||||
editarEmpresaController.indgapvendido.label = Gaps
|
||||
editarEmpresaController.indgapcancelado.label = Gaps Canceladas
|
||||
editarEmpresaController.indgapdevolvido.label = Gaps Devolvidas
|
||||
editarEmpresaController.indgapvendido.label = Impressões Posteriores
|
||||
editarEmpresaController.indgapcancelado.label = Impressões Posteriores Canceladas
|
||||
editarEmpresaController.indgapdevolvido.label = Impressões Posteriores Devolvidas
|
||||
editarEmpresaController.indeventosfinanceiros.label = Eventos Financeiros
|
||||
editarEmpresaController.indocd.label = OCDs
|
||||
editarEmpresaController.indEmiteCupomFiscalRemarcacao.label = Emite Cupom Fiscal Remarcação
|
||||
|
@ -6671,8 +6671,15 @@ editarConfiguracionComissaoController.lbRoyaties.value = Royaties
|
|||
editarConfiguracionComissaoController.lbDestino.value = Destino da Comissão
|
||||
editarConfiguracionComissaoController.lbReceita.value = Considerar Receita (ICMS)
|
||||
editarConfiguracionComissaoController.lbRecibo.value = Não Enviar Recibo por Email
|
||||
editarConfiguracionComissaoController.lbIndimpressaogapporc.value = Valor Impressão GAP em %
|
||||
editarConfiguracionComissaoController.lbValorImpressaoGap.value = Valor Impressão GAP
|
||||
editarConfiguracionComissaoController.lbIndimpressaogapporc.value = Valor Impressão Posterior em %
|
||||
editarConfiguracionComissaoController.lbValorImpressaoGap.value = Valor Impressão Posterior
|
||||
editarConfiguracionComissaoController.lbModeloImpPosterior.value = Modelo Comissão Impressão Posterior
|
||||
editarConfiguracionComissaoController.lbComissaoImpPosteriorPadrao.value = Padrão
|
||||
editarConfiguracionComissaoController.lbComissaoImpPosteriorCompartilhado.value = Compartilha com Venda e Impressão
|
||||
editarConfiguracionComissaoController.lbComissaoImpPosteriorValorVendaGapComp = Comissão para Venda de Passagem e Seg. Obrig. com Impressão Posterior
|
||||
editarConfiguracionComissaoController.lbComissaoImpPosteriorValorImpressaoGapComp = Comissão para Impressão de Passagens com Impressão Posterior
|
||||
editarConfiguracionComissaoController.lbModeloImpPosteriorAjuda.value = Define o modelo de comissão aplicado para as vendas com Impressão Posterior.{0}- Padrão: Seguirá o mesmo % definido para as outras vendas, sendo necessário apenas a definição da comissão para impressão.{0}- Compartilha com Venda e Impressão: Será necessário definir o % de comissão da venda e impressão exclusivos para vendas de bilhetes com impressão posterior.
|
||||
|
||||
editarConfiguracionComissaoController.lbIndretercomissao.value = Reter Comissão
|
||||
editarConfiguracionComissaoController.lbIndbilhetestrocados.value = Contabilizar Bilhetes Trocados
|
||||
editarConfiguracionComissaoController.lbIndbilhetestransferidos.value = Contabilizar Bilhetes Transferidos
|
||||
|
@ -7929,9 +7936,9 @@ conferenciaController.tab.bilhetesDevolvidos = Bilhetes Devolvidos
|
|||
conferenciaController.tab.bilhetesManual = Bilhetes Manual
|
||||
conferenciaController.tab.eventosFinanceiros = Eventos Financeiros
|
||||
conferenciaController.tab.observacoes = Observações
|
||||
conferenciaController.tab.gabVenda = GAP Venda
|
||||
conferenciaController.tab.gabCancelado = GAP Cancelada
|
||||
conferenciaController.tab.gabDevolvido = GAP Devolvida
|
||||
conferenciaController.tab.gabVenda = Impressão Posterior Venda
|
||||
conferenciaController.tab.gabCancelado = Impressão Posterior Cancelada
|
||||
conferenciaController.tab.gabDevolvido = Impressão Posterior Devolvida
|
||||
conferenciaController.tab.ocd = OCD
|
||||
conferenciaController.tab.resumo = Resumo
|
||||
conferenciaController.lhTipoVenta.value = Tipo Venda
|
||||
|
|
|
@ -6,8 +6,8 @@
|
|||
|
||||
<zk xmlns="http://www.zkoss.org/2005/zul">
|
||||
<window id="winEditarPuntoVentaComissao" border="normal"
|
||||
apply="${editarPuntoVentaComissaoController}" height="575px"
|
||||
width="640px" contentStyle="overflow:auto"
|
||||
apply="${editarPuntoVentaComissaoController}" height="675px"
|
||||
width="740px" contentStyle="overflow:auto"
|
||||
xmlns:h="http://www.w3.org/1999/xhtml"
|
||||
title="${c:l('editarPuntoVentaComissaoController.window.title')}">
|
||||
|
||||
|
@ -36,12 +36,12 @@
|
|||
</tabs>
|
||||
|
||||
<tabpanels>
|
||||
<tabpanel height="450px" style="overflow:auto;" >
|
||||
<tabpanel height="550px" style="overflow:auto;" >
|
||||
|
||||
<grid fixedLayout="true">
|
||||
<columns>
|
||||
<column width="30%" />
|
||||
<column width="70%" />
|
||||
<column width="45%" />
|
||||
<column width="65%" />
|
||||
</columns>
|
||||
<rows>
|
||||
|
||||
|
@ -194,7 +194,21 @@
|
|||
</hbox>
|
||||
</row>
|
||||
|
||||
<!-- Campos configuracao Comissao Impressao Posterior -->
|
||||
<row>
|
||||
<hlayout>
|
||||
<label
|
||||
value="${c:l('editarConfiguracionComissaoController.lbModeloImpPosterior.value')}" />
|
||||
<image id="imgModeloImpPosterior" src="/gui/img/Question_mark_1.png"
|
||||
style="cursor: help" />
|
||||
</hlayout>
|
||||
<radiogroup>
|
||||
<radio id="rdComissaoImpPosteriorPadrao" label="${c:l('editarConfiguracionComissaoController.lbComissaoImpPosteriorPadrao.value')}"/>
|
||||
<radio id="rdComissaoImpPosteriorCompartilhado" label="${c:l('editarConfiguracionComissaoController.lbComissaoImpPosteriorCompartilhado.value')}"/>
|
||||
</radiogroup>
|
||||
</row>
|
||||
|
||||
<row id="rowComissaoImpPadrao">
|
||||
<label
|
||||
value="${c:l('editarConfiguracionComissaoController.lbIndimpressaogapporc.value')}" />
|
||||
<hbox>
|
||||
|
@ -203,15 +217,13 @@
|
|||
</hbox>
|
||||
</row>
|
||||
|
||||
<row height="10px">
|
||||
<row id="rowComissaoImpPadraoValores" height="10px">
|
||||
|
||||
<label
|
||||
value="${c:l('editarConfiguracionComissaoController.lbValorImpressaoGap.value')}" />
|
||||
<hbox>
|
||||
<h:table border="none">
|
||||
<h:tr>
|
||||
|
||||
|
||||
<h:td>
|
||||
<hlayout>
|
||||
<label
|
||||
|
@ -233,11 +245,78 @@
|
|||
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextboxDecimal"
|
||||
value="@{winEditarPuntoVentaComissao$composer.ptovtaComissao.valorImpressaoGapAlta,converter=com.rjconsultores.ventaboletos.web.utilerias.StringPercentToDecimalConverter}" />
|
||||
</h:td>
|
||||
</h:tr>
|
||||
</h:table>
|
||||
</hbox>
|
||||
</row>
|
||||
|
||||
<row id="rowComissaoImpImpressaoCompartilhada">
|
||||
<label
|
||||
value="${c:l('editarConfiguracionComissaoController.lbComissaoImpPosteriorValorVendaGapComp')}" />
|
||||
<hbox>
|
||||
<h:table border="none">
|
||||
<h:tr>
|
||||
<h:td>
|
||||
<hlayout>
|
||||
<label
|
||||
value="${c:l('editarConfiguracionComissaoController.lbBaixa.value')}" />
|
||||
</hlayout>
|
||||
<textbox id="txtValorImpGapComp"
|
||||
width="100px" maxlength="5"
|
||||
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextboxDecimal"
|
||||
value="@{winEditarPuntoVentaComissao$composer.ptovtaComissao.valorImpGapComp,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="txtValorImpGapCompAlta"
|
||||
width="100px" maxlength="5"
|
||||
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextboxDecimal"
|
||||
value="@{winEditarPuntoVentaComissao$composer.ptovtaComissao.valorImpGapCompAlta,converter=com.rjconsultores.ventaboletos.web.utilerias.StringPercentToDecimalConverter}" />
|
||||
</h:td>
|
||||
</h:tr>
|
||||
</h:table>
|
||||
</hbox>
|
||||
</row>
|
||||
|
||||
<row id="rowComissaoImpVendaCompartilhada">
|
||||
<label
|
||||
value="${c:l('editarConfiguracionComissaoController.lbComissaoImpPosteriorValorImpressaoGapComp')}" />
|
||||
<hbox>
|
||||
<h:table border="none">
|
||||
<h:tr>
|
||||
<h:td>
|
||||
<hlayout>
|
||||
<label
|
||||
value="${c:l('editarConfiguracionComissaoController.lbBaixa.value')}" />
|
||||
</hlayout>
|
||||
<textbox id="txtValorVendaGapComp"
|
||||
width="100px" maxlength="5"
|
||||
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextboxDecimal"
|
||||
value="@{winEditarPuntoVentaComissao$composer.ptovtaComissao.valorVendaGapComp,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="txtValorVendaGapCompAlta"
|
||||
width="100px" maxlength="5"
|
||||
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextboxDecimal"
|
||||
value="@{winEditarPuntoVentaComissao$composer.ptovtaComissao.valorVendaGapCompAlta,converter=com.rjconsultores.ventaboletos.web.utilerias.StringPercentToDecimalConverter}" />
|
||||
</h:td>
|
||||
|
||||
</h:tr>
|
||||
</h:table>
|
||||
</hbox>
|
||||
</row>
|
||||
|
||||
<!-- Fim Campos configuracao Comissao Impressao Posterior -->
|
||||
|
||||
<row>
|
||||
<label
|
||||
value="${c:l('editarConfiguracionComissaoController.lbISS.value')}" />
|
||||
|
|
Loading…
Reference in New Issue