diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/relatorios/RelatorioSapController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/relatorios/RelatorioSapController.java index 6bb5df8f9..bdf6d9714 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/relatorios/RelatorioSapController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/relatorios/RelatorioSapController.java @@ -2,6 +2,16 @@ package com.rjconsultores.ventaboletos.web.gui.controladores.relatorios; import java.util.List; +import com.rjconsultores.ventaboletos.entidad.Empresa; +import com.rjconsultores.ventaboletos.entidad.PuntoVenta; +import com.rjconsultores.ventaboletos.service.EmpresaService; +import com.rjconsultores.ventaboletos.service.SapService; +import com.rjconsultores.ventaboletos.vo.integracao.FechamentoCntCorrenteVO; +import com.rjconsultores.ventaboletos.web.utilerias.MyComboboxPuntoVenta; +import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer; +import com.rjconsultores.ventaboletos.web.utilerias.MyListbox; +import com.rjconsultores.ventaboletos.web.utilerias.render.RenderFechamentoCntcorrente; + import org.springframework.beans.factory.annotation.Autowired; import org.springframework.context.annotation.Scope; import org.springframework.stereotype.Controller; @@ -16,16 +26,6 @@ import org.zkoss.zul.Comboitem; import org.zkoss.zul.Datebox; import org.zkoss.zul.Messagebox; -import com.rjconsultores.ventaboletos.entidad.PuntoVenta; -import com.rjconsultores.ventaboletos.entidad.Empresa; -import com.rjconsultores.ventaboletos.service.EmpresaService; -import com.rjconsultores.ventaboletos.service.SapService; -import com.rjconsultores.ventaboletos.vo.integracao.FechamentoCntCorrenteVO; -import com.rjconsultores.ventaboletos.web.utilerias.MyComboboxPuntoVenta; -import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer; -import com.rjconsultores.ventaboletos.web.utilerias.MyListbox; -import com.rjconsultores.ventaboletos.web.utilerias.render.RenderFechamentoCntcorrente; - @Controller("relatorioSapController") @Scope("prototype") public class RelatorioSapController extends MyGenericForwardComposer { @@ -35,17 +35,21 @@ public class RelatorioSapController extends MyGenericForwardComposer { private MyListbox boletoFechamentoList; private List lsEmpresas; - private List lsFechamentoCntcorrente; + private List lsFechamentoCntcorrente; private Empresa empresa; private PuntoVenta puntoVenta; - private Boolean reenviar; private int qtdEnviar = 0; + private String status; private Combobox cmbEmpresa; private MyComboboxPuntoVenta cmbPuntoVenta; private Datebox fecBoletoIni; private Datebox fecBoletoFin; - private Checkbox chkReenviarGerados; + + private Checkbox chkIntegrado; + private Checkbox chkNaoEnviado; + private Checkbox chkPendente; + private Checkbox chkRecusado; @Autowired private EmpresaService empresaService; @@ -86,9 +90,12 @@ public class RelatorioSapController extends MyGenericForwardComposer { } } } - })); + })); - this.chkReenviarGerados.setChecked(Boolean.FALSE); + this.chkIntegrado.setChecked(Boolean.FALSE); + this.chkNaoEnviado.setChecked(Boolean.FALSE); + this.chkPendente.setChecked(Boolean.FALSE); + this.chkRecusado.setChecked(Boolean.FALSE); } @@ -104,8 +111,18 @@ public class RelatorioSapController extends MyGenericForwardComposer { if( cmbPuntoVenta.getSelectedItem() != null ) { puntoVenta = (PuntoVenta) cmbPuntoVenta.getSelectedItem().getValue(); } + + status = ""; + status += chkIntegrado.isChecked()?"0,":""; + status += chkNaoEnviado.isChecked()?"1,":""; + status += chkPendente.isChecked()?"2,":""; + status += chkRecusado.isChecked()?"3,":""; + + if(status.endsWith(",")) { + status = status.substring(0, status.length()-1); + } - this.lsFechamentoCntcorrente = sapService.obtenerTodosParaRemessa(empresa, this.fecBoletoIni.getValue(), this.fecBoletoFin.getValue(), chkReenviarGerados.isChecked(), puntoVenta); + this.lsFechamentoCntcorrente = sapService.obtenerTodosParaRemessa(empresa, this.fecBoletoIni.getValue(), this.fecBoletoFin.getValue(), status, puntoVenta); this.boletoFechamentoList.setData(this.lsFechamentoCntcorrente); if(this.lsFechamentoCntcorrente.isEmpty()){ @@ -152,12 +169,4 @@ public class RelatorioSapController extends MyGenericForwardComposer { public void setEmpresa(Empresa empresa) { this.empresa = empresa; } - - public Boolean getReenviar() { - return reenviar; - } - - public void setReenviar(Boolean reenviar) { - this.reenviar = reenviar; - } } diff --git a/web/gui/relatorios/filtroRelatorioSap.zul b/web/gui/relatorios/filtroRelatorioSap.zul index d1bdfe977..f25b6c814 100644 --- a/web/gui/relatorios/filtroRelatorioSap.zul +++ b/web/gui/relatorios/filtroRelatorioSap.zul @@ -61,8 +61,13 @@