rafael.henrique 2017-07-21 20:09:24 +00:00
parent 3b58c8f2e2
commit e5c04dd94a
2 changed files with 23 additions and 15 deletions

View File

@ -23,6 +23,7 @@ import org.zkoss.zul.Comboitem;
import org.zkoss.zul.Datebox;
import org.zkoss.zul.Messagebox;
import org.zkoss.zul.Paging;
import org.zkoss.zul.Tab;
import com.rjconsultores.ventaboletos.constantes.Constantes;
import com.rjconsultores.ventaboletos.entidad.ContaCorrentePtoVta;
@ -38,6 +39,7 @@ import com.rjconsultores.ventaboletos.service.ItemDescontoService;
import com.rjconsultores.ventaboletos.service.PtovtaComissaoService;
import com.rjconsultores.ventaboletos.service.PtovtaContaMDService;
import com.rjconsultores.ventaboletos.service.PuntoVentaService;
import com.rjconsultores.ventaboletos.utilerias.ApplicationProperties;
import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
import com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar;
import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer;
@ -95,6 +97,8 @@ public class EditarPuntoVentaComissaoController extends MyGenericForwardComposer
private MyTextboxDecimal txtItemDescontoPreco;
private DescontoComissao descontoComissao;
/* Porcentagem Comissão */
private Tab tabPorcentagemComissao;
private BigDecimal porcentagemConta;
private List<ContaMD> lsConta;
private MyComboboxEstandar cmbConta;
@ -128,6 +132,10 @@ public class EditarPuntoVentaComissaoController extends MyGenericForwardComposer
this.porcentagemConta = new BigDecimal(0);
if (isPermissaoEditarPorcentagem()) {
tabPorcentagemComissao.setVisible(true);
}
for (PtovtaComissao.Receita p : PtovtaComissao.Receita.values()) {
Comboitem comboItem = new Comboitem(p.descricao());
@ -418,6 +426,10 @@ public class EditarPuntoVentaComissaoController extends MyGenericForwardComposer
public Boolean isPermissaoEditarComissao() {
return UsuarioLogado.getUsuarioLogado().isPermisoClave(Constantes.CLAVE_EDITAR_COMISSAO);
}
public Boolean isPermissaoEditarPorcentagem() {
return UsuarioLogado.getUsuarioLogado().isPermisoClave(Constantes.CLAVE_EXIBIR_TAB_COMISSAO_CONTA);
}
public List<ItemDesconto> getLsItemDesconto() {
return lsItemDesconto;

View File

@ -32,7 +32,7 @@
<tabs>
<tab label="${c:l('editarPuntoVentaComissaoController.tab.parametrosComissao')}" />
<tab label="${c:l('editarPuntoVentaComissaoController.tab.itensDescontoComissao')}" />
<tab label="${c:l('editarPuntoVentaComissaoController.tab.porcentagemComissao')}" />
<tab id="tabPorcentagemComissao" label="${c:l('editarPuntoVentaComissaoController.tab.porcentagemComissao')}" visible="false" />
</tabs>
<tabpanels>
@ -375,16 +375,16 @@
align="right">
<button id="btnAddDescontoComissao"
height="20"
image="/gui/img/add.png"
width="35px"
tooltiptext="${c:l('editarConfiguracionComissaoController.btnAddDescontoComissao.tooltiptext')}"
visible="@{winEditarPuntoVentaComissao$composer.permissaoEditarComissao}" />
image="/gui/img/add.png"
width="35px"
tooltiptext="${c:l('editarConfiguracionComissaoController.btnAddDescontoComissao.tooltiptext')}"
visible="@{winEditarPuntoVentaComissao$composer.permissaoEditarComissao}" />
<button id="btnRemDescontoComissao"
height="20"
image="/gui/img/remove.png"
width="35px"
tooltiptext="${c:l('editarConfiguracionComissaoController.btnRemDescontoComissao.tooltiptext')}"
visible="@{winEditarPuntoVentaComissao$composer.permissaoEditarComissao}" />
image="/gui/img/remove.png"
width="35px"
tooltiptext="${c:l('editarConfiguracionComissaoController.btnRemDescontoComissao.tooltiptext')}"
visible="@{winEditarPuntoVentaComissao$composer.permissaoEditarComissao}" />
</hbox>
</toolbar>
@ -457,15 +457,11 @@
<button
id="btnAdicionarContaPorcentagem" height="20"
image="/gui/img/add.png" width="35px" disabled="false"
tooltiptext="${c:l('editarPuntoVentaComissaoController.btnAddConta.tooltiptext')}"
visible="@{winEditarPuntoVentaComissao$composer.permissaoEditarComissao}" />
tooltiptext="${c:l('editarPuntoVentaComissaoController.btnAddConta.tooltiptext')}" />
<button
id="btnRemoverContaPorcentagem" height="20"
image="/gui/img/remove.png" width="35px" disabled="false"
tooltiptext="${c:l('editarPuntoVentaComissaoController.btnRemoverConta.tooltiptext')}"
visible="@{winEditarPuntoVentaComissao$composer.permissaoEditarComissao}" />
tooltiptext="${c:l('editarPuntoVentaComissaoController.btnRemoverConta.tooltiptext')}" />
</hbox>
</toolbar>
<paging id="pagingPorcentagemConta"