fixes bug#20202

qua:
dev:Valdir
Alteracao para criar checkbox para desconsiderar ponto de venda fechado na conferencia movimento.

git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@104117 d1611594-4594-4d17-8e1d-87c2c4800839
master
valdevir 2020-11-03 12:33:11 +00:00
parent b4fd70b6b2
commit 56ea22da08
6 changed files with 21 additions and 8 deletions

View File

@ -16,6 +16,7 @@ import org.springframework.stereotype.Controller;
import org.zkoss.util.resource.Labels; import org.zkoss.util.resource.Labels;
import org.zkoss.zk.ui.Component; import org.zkoss.zk.ui.Component;
import org.zkoss.zk.ui.event.Event; import org.zkoss.zk.ui.event.Event;
import org.zkoss.zul.Checkbox;
import org.zkoss.zul.Comboitem; import org.zkoss.zul.Comboitem;
import org.zkoss.zul.Messagebox; import org.zkoss.zul.Messagebox;
import org.zkoss.zul.Radio; import org.zkoss.zul.Radio;
@ -53,6 +54,7 @@ public class BusquedaConferenciaComissaoController extends MyGenericForwardCompo
private Radio rdTipoMesAno; private Radio rdTipoMesAno;
private Radio rdTipoDataInicialFinal; private Radio rdTipoDataInicialFinal;
private Integer intervalo = 0; private Integer intervalo = 0;
private Checkbox chkDesconsideraPtVendaFechados;
@Autowired @Autowired
private ConferenciaComissaoService conferenciaComissaoService; private ConferenciaComissaoService conferenciaComissaoService;
@ -119,6 +121,7 @@ public class BusquedaConferenciaComissaoController extends MyGenericForwardCompo
args.put("dataFinal", dataFinal); args.put("dataFinal", dataFinal);
args.put("empresa", empresa); args.put("empresa", empresa);
args.put("isPeriodo", rdTipoDataInicialFinal.isChecked()); args.put("isPeriodo", rdTipoDataInicialFinal.isChecked());
args.put("isDesconsideraPtVendaFechados", chkDesconsideraPtVendaFechados.isChecked());
if (StringUtils.isNotBlank(cmbPuntoVenta.getValue()) && !((PuntoVenta)cmbPuntoVenta.getSelectedItem().getValue()).getNombpuntoventa().equals("TODOS")) { if (StringUtils.isNotBlank(cmbPuntoVenta.getValue()) && !((PuntoVenta)cmbPuntoVenta.getSelectedItem().getValue()).getNombpuntoventa().equals("TODOS")) {
args.put("puntoVenta", puntoVenta); args.put("puntoVenta", puntoVenta);
@ -131,7 +134,7 @@ public class BusquedaConferenciaComissaoController extends MyGenericForwardCompo
Labels.getLabel("conferenciaComissaoController.window.title"), args, MODAL); Labels.getLabel("conferenciaComissaoController.window.title"), args, MODAL);
} else { } else {
if (validarEmpresaPuntoVentaPeriodo()) { if (validarEmpresaPuntoVentaPeriodo()) {
List<ConferenciaComissaoVO> lsConferenciaComissao = conferenciaComissaoService.carregarConferenciaComissao(dataInicial, dataFinal, empresa, puntoVenta, null); List<ConferenciaComissaoVO> lsConferenciaComissao = conferenciaComissaoService.carregarConferenciaComissao(dataInicial, dataFinal, empresa, puntoVenta, null, chkDesconsideraPtVendaFechados.isChecked() );
args.put("puntoventaId", puntoVenta.getPuntoventaId()); args.put("puntoventaId", puntoVenta.getPuntoventaId());
args.put("nombpuntoventa", puntoVenta.getNombpuntoventa()); args.put("nombpuntoventa", puntoVenta.getNombpuntoventa());
args.put("numPuntoVenta", puntoVenta.getNumPuntoVenta()); args.put("numPuntoVenta", puntoVenta.getNumPuntoVenta());

View File

@ -45,6 +45,7 @@ public class ConferenciaComissaoController extends MyGenericForwardComposer {
private String competencia; private String competencia;
private Empresa empresa; private Empresa empresa;
private PuntoVenta puntoVenta; private PuntoVenta puntoVenta;
private boolean isDesconsideraPtVendaFechados;
private List<ConferenciaComissaoVO> lsConferenciaComissao; private List<ConferenciaComissaoVO> lsConferenciaComissao;
private MyListbox conferenciaList; private MyListbox conferenciaList;
@ -56,6 +57,8 @@ public class ConferenciaComissaoController extends MyGenericForwardComposer {
competencia = (String) Executions.getCurrent().getArg().get("competencia"); competencia = (String) Executions.getCurrent().getArg().get("competencia");
empresa = (Empresa) Executions.getCurrent().getArg().get("empresa"); empresa = (Empresa) Executions.getCurrent().getArg().get("empresa");
puntoVenta = (PuntoVenta) Executions.getCurrent().getArg().get("puntoVenta"); puntoVenta = (PuntoVenta) Executions.getCurrent().getArg().get("puntoVenta");
isDesconsideraPtVendaFechados = Executions.getCurrent().getArg().get("isDesconsideraPtVendaFechados") !=null
? ((Boolean) Executions.getCurrent().getArg().get("isDesconsideraPtVendaFechados")).booleanValue() : false;
carregarColunas(); carregarColunas();
super.doAfterCompose(comp); super.doAfterCompose(comp);
@ -136,7 +139,7 @@ public class ConferenciaComissaoController extends MyGenericForwardComposer {
private void carregarDados() { private void carregarDados() {
try { try {
lsConferenciaComissao = conferenciaComissaoService.carregarConferenciaComissao(competencia, empresa, puntoVenta, null); lsConferenciaComissao = conferenciaComissaoService.carregarConferenciaComissao(competencia, empresa, puntoVenta, null, isDesconsideraPtVendaFechados);
conferenciaList.setData(lsConferenciaComissao); conferenciaList.setData(lsConferenciaComissao);
} catch (BusinessException e) { } catch (BusinessException e) {
log.error(e.getMessage(), e); log.error(e.getMessage(), e);

View File

@ -109,7 +109,7 @@ public class RelatorioMovimentosAtrasoController extends MyGenericForwardCompose
private void removerDiasSemMovimento(RelatorioMovimentosAtraso relatorio) { private void removerDiasSemMovimento(RelatorioMovimentosAtraso relatorio) {
try { try {
for (MovimentosAtrasoVO movimentosAtraso : relatorio.getLsDadosRelatorio()) { for (MovimentosAtrasoVO movimentosAtraso : relatorio.getLsDadosRelatorio()) {
List<ConferenciaComissaoVO> lsConferenciaComissao = conferenciaComissaoService.carregarConferenciaComissao(txtCompetencia.getValue(), empresa, new PuntoVenta(movimentosAtraso.getPuntoventaId()), null); List<ConferenciaComissaoVO> lsConferenciaComissao = conferenciaComissaoService.carregarConferenciaComissao(txtCompetencia.getValue(), empresa, new PuntoVenta(movimentosAtraso.getPuntoventaId()), null, false);
for (ConferenciaComissaoVO conferenciaComissao : lsConferenciaComissao) { for (ConferenciaComissaoVO conferenciaComissao : lsConferenciaComissao) {
for (DiaConferenciaComissaoVO diaConferenciaComissao : conferenciaComissao.getDiasOrdenado()) { for (DiaConferenciaComissaoVO diaConferenciaComissao : conferenciaComissao.getDiasOrdenado()) {
if(diaConferenciaComissao.getIndsemmovimento()) { if(diaConferenciaComissao.getIndsemmovimento()) {

View File

@ -7430,6 +7430,7 @@ busquedaConferenciaComissaoController.lbCompetencia.label = Competencia
busquedaConferenciaComissaoController.lbCompetenciaLayout.label = (MM/YYYY) busquedaConferenciaComissaoController.lbCompetenciaLayout.label = (MM/YYYY)
busquedaConferenciaComissaoController.lbEmpresa.value = Empresa busquedaConferenciaComissaoController.lbEmpresa.value = Empresa
busquedaConferenciaComissaoController.lbPuntoVenta.value = Punto venta busquedaConferenciaComissaoController.lbPuntoVenta.value = Punto venta
busquedaConferenciaComissaoController.chkDesconsideraPtVendaFechados= Desconsidera Pto Venda Fechados
# Conferencia Comissao # Conferencia Comissao
conferenciaComissaoController.window.title = Conferencia de los Movimientos conferenciaComissaoController.window.title = Conferencia de los Movimientos

View File

@ -7894,6 +7894,7 @@ busquedaConferenciaComissaoController.lbPuntoVenta.value = Ponto de Venda (Agên
busquedaConferenciaComissaoController.lbTipoData.value = Tipo Data busquedaConferenciaComissaoController.lbTipoData.value = Tipo Data
busquedaConferenciaComissaoController.lbTipoDataMesAno.value = Mês/Ano busquedaConferenciaComissaoController.lbTipoDataMesAno.value = Mês/Ano
busquedaConferenciaComissaoController.lbTipoDataDataInicialFinal.value = Data Inicial/Final busquedaConferenciaComissaoController.lbTipoDataDataInicialFinal.value = Data Inicial/Final
busquedaConferenciaComissaoController.chkDesconsideraPtVendaFechados= Desconsidera Ptos Venda Fechados
# Conferencia Comissao # Conferencia Comissao
conferenciaComissaoController.window.title = Conferência de Movimento conferenciaComissaoController.window.title = Conferência de Movimento

View File

@ -8,7 +8,7 @@
<window id="winBusquedaConferenciaComissao" <window id="winBusquedaConferenciaComissao"
title="${c:l('busquedaConferenciaComissaoController.window.title')}" title="${c:l('busquedaConferenciaComissaoController.window.title')}"
apply="${busquedaConferenciaComissaoController}" apply="${busquedaConferenciaComissaoController}"
contentStyle="overflow:auto" height="215px" width="500px" contentStyle="overflow:auto" height="210px" width="550px"
border="normal"> border="normal">
<toolbar> <toolbar>
<button id="btnCerrar" <button id="btnCerrar"
@ -41,11 +41,16 @@
<row id="rowCompetencia" spans="1,3"> <row id="rowCompetencia" spans="1,3">
<label <label
value="${c:l('busquedaConferenciaComissaoController.lbCompetencia.label')}" /> value="${c:l('busquedaConferenciaComissaoController.lbCompetencia.label')}" />
<hbox> <hbox align="center">
<textbox id="txtCompetencia" width="100px" <textbox id="txtCompetencia"
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox" /> use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox" />
<label <label
value="${c:l('busquedaConferenciaComissaoController.lbCompetenciaLayout.label')}" /> value="${c:l('busquedaConferenciaComissaoController.lbCompetenciaLayout.label')}"
/>
<checkbox
id="chkDesconsideraPtVendaFechados"
label="${c:l('busquedaConferenciaComissaoController.chkDesconsideraPtVendaFechados')}"
value="" />
</hbox> </hbox>
</row> </row>
@ -75,7 +80,7 @@
value="${c:l('busquedaConferenciaComissaoController.lbPuntoVenta.value')}" /> value="${c:l('busquedaConferenciaComissaoController.lbPuntoVenta.value')}" />
<combobox id="cmbPuntoVenta" <combobox id="cmbPuntoVenta"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxPuntoVenta" use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxPuntoVenta"
mold="rounded" buttonVisible="true" width="90%" mold="rounded" buttonVisible="true" width="100%"
selectedItem="@{winBusquedaConferenciaComissao$composer.puntoVenta}" selectedItem="@{winBusquedaConferenciaComissao$composer.puntoVenta}"
constraint="no empty" /> constraint="no empty" />
</row> </row>