From 65d46a27c9788d167d5d611614f568edba208b0e Mon Sep 17 00:00:00 2001 From: valdir Date: Thu, 10 Oct 2019 14:19:46 +0000 Subject: [PATCH] =?UTF-8?q?0015871:=20Graciosa=20-=20Diverg=C3=AAncia=20no?= =?UTF-8?q?s=20valores=20da=20venda=20do=20cart=C3=A3o=20entre=20os=20rela?= =?UTF-8?q?t=C3=B3rios=20de=20vendas=20cart=C3=B5es=20do=20adm=20e=20fecha?= =?UTF-8?q?mento=20de=20um=20dia=20do=20vda=20bug#15871=20dev:alberto=20qu?= =?UTF-8?q?a:wallysson?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@98194 d1611594-4594-4d17-8e1d-87c2c4800839 --- .../impl/RelatorioVendasCartoes.java | 14 +++++++++----- .../RelatorioVendasCartoesController.java | 15 ++++++++++++--- web/WEB-INF/i3-label_es_MX.label | 3 +++ web/WEB-INF/i3-label_pt_BR.label | 2 ++ .../filtroRelatorioVendasCartoes.zul | 18 +++++++++++++----- 5 files changed, 39 insertions(+), 13 deletions(-) diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioVendasCartoes.java b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioVendasCartoes.java index 62ee2d776..de74b1b68 100644 --- a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioVendasCartoes.java +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioVendasCartoes.java @@ -28,7 +28,7 @@ public class RelatorioVendasCartoes extends Relatorio { List list = null; - public RelatorioVendasCartoes(Map parametros, Connection conexao) throws Exception { + public RelatorioVendasCartoes(Map parametros, Connection conexao, final Boolean buscarPorDataDaVenda) throws Exception { super(parametros, conexao); this.setCustomDataSource(new DataSource(this) { @@ -47,7 +47,7 @@ public class RelatorioVendasCartoes extends Relatorio { Usuario usuario = (Usuario) parametros.get("USUARIO"); Estacion estacao = (Estacion) parametros.get("ESTACION"); - String sql = getSql(dataInicial, dataFinal, empresa, puntoVenta, usuario, estacao); + String sql = getSql(dataInicial, dataFinal, empresa, puntoVenta, usuario, estacao, buscarPorDataDaVenda); try { stmt = new NamedParameterStatement(conexao, sql); @@ -117,7 +117,7 @@ public class RelatorioVendasCartoes extends Relatorio { protected void processaParametros() throws Exception { } - private String getSql(String dataInicial, String dataFinal, Empresa empresa, PuntoVenta puntoVenta, Usuario usuario, Estacion estacion) { + private String getSql(String dataInicial, String dataFinal, Empresa empresa, PuntoVenta puntoVenta, Usuario usuario, Estacion estacion, Boolean buscarPorDataDaVenda) { StringBuilder sb = new StringBuilder(); @@ -158,12 +158,16 @@ public class RelatorioVendasCartoes extends Relatorio { sb.append(" and c.usuario_id = :usuarioId "); } - if(dataInicial != null){ + if(dataInicial != null && buscarPorDataDaVenda){ sb.append("AND c.fechorventa >= TO_DATE(:dataInicial, 'DD/MM/YYYY HH24:MI:SS') "); + } else if (dataInicial != null && !buscarPorDataDaVenda) { + sb.append("AND c.feccorte >= TO_DATE(:dataInicial, 'DD/MM/YYYY HH24:MI:SS') "); } - if(dataFinal != null){ + if(dataFinal != null && buscarPorDataDaVenda){ sb.append("AND c.fechorventa <= TO_DATE(:dataFinal, 'DD/MM/YYYY HH24:MI:SS') "); + } else if (dataInicial != null && !buscarPorDataDaVenda) { + sb.append("AND c.feccorte <= TO_DATE(:dataFinal, 'DD/MM/YYYY HH24:MI:SS') "); } sb.append(" AND fp.formapago_id IN(2,3)"); diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/relatorios/RelatorioVendasCartoesController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/relatorios/RelatorioVendasCartoesController.java index dd7b484cd..1d9acd693 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/relatorios/RelatorioVendasCartoesController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/relatorios/RelatorioVendasCartoesController.java @@ -14,12 +14,12 @@ import org.zkoss.zk.ui.Component; import org.zkoss.zk.ui.event.Event; import org.zkoss.zul.Comboitem; import org.zkoss.zul.Datebox; +import org.zkoss.zul.Radio; import com.rjconsultores.ventaboletos.entidad.Empresa; import com.rjconsultores.ventaboletos.entidad.Estacion; import com.rjconsultores.ventaboletos.entidad.PuntoVenta; import com.rjconsultores.ventaboletos.entidad.Usuario; -import com.rjconsultores.ventaboletos.relatorios.impl.RelatorioMovimentacaoEstoque; import com.rjconsultores.ventaboletos.relatorios.impl.RelatorioVendasCartoes; import com.rjconsultores.ventaboletos.relatorios.utilitarios.Relatorio; import com.rjconsultores.ventaboletos.utilerias.DateUtil; @@ -43,7 +43,9 @@ public class RelatorioVendasCartoesController extends MyGenericForwardComposer { private MyComboboxEstacion cmbEstacion; private MyComboboxUsuario cmbUsuario; private List lsEmpresa; - + + private Radio radioDataVenda; + @Autowired private DataSource dataSourceRead; @@ -125,7 +127,7 @@ public class RelatorioVendasCartoesController extends MyGenericForwardComposer { parametros.put("DATA_FINAL", DateUtil.getStringDate(dataFinal.getValue(), "dd/MM/yyyy")); parametros.put("FILTROS", filtro.toString()); - Relatorio relatorio = new RelatorioVendasCartoes(parametros, dataSourceRead.getConnection()); + Relatorio relatorio = new RelatorioVendasCartoes(parametros, dataSourceRead.getConnection(), radioDataVenda.isSelected()); Map args = new HashMap(); args.put("relatorio", relatorio); @@ -170,4 +172,11 @@ public class RelatorioVendasCartoesController extends MyGenericForwardComposer { this.cmbEmpresa = cmbEmpresa; } + public Radio getRadioDataVenda() { + return radioDataVenda; + } + + public void setRadioDataVenda(Radio radioDataVenda) { + this.radioDataVenda = radioDataVenda; + } } diff --git a/web/WEB-INF/i3-label_es_MX.label b/web/WEB-INF/i3-label_es_MX.label index 53b14b0bd..7cb70a2f8 100644 --- a/web/WEB-INF/i3-label_es_MX.label +++ b/web/WEB-INF/i3-label_es_MX.label @@ -8396,3 +8396,6 @@ busquedaConfTotemController.seguroTabela.ajuda=Habilita a opção de escolher ou busquedaConfTotemController.seguroTabela=Seguro Tabela (Cliente escolhe SIM/NÃO). busquedaConfTotemController.pagamentoMultiempresaBPe.ajuda=Habilita o pagamento multiempresa. Cada valor de transação cairá na conta sitef separado por empresa. Porém o cliente terá que inserir o cartão de acordo com a quantidade de empresas que tiver no carrinho de compras. busquedaConfTotemController.pagamentoMultiempresaBPe=Pagamento Multiempresa BPe + +relatorioVendasCartoesController.lb.bucarDataCorte.value = Buscar por data do fechamento +relatorioVendasCartoesController.lb.buscarDataVenda.value = Buscar por data da Venda diff --git a/web/WEB-INF/i3-label_pt_BR.label b/web/WEB-INF/i3-label_pt_BR.label index 281b7ff1e..c6024c7bd 100644 --- a/web/WEB-INF/i3-label_pt_BR.label +++ b/web/WEB-INF/i3-label_pt_BR.label @@ -921,6 +921,8 @@ relatorioVendasCartoesController.lb.estacao.value = Estação relatorioVendasCartoesController.lbDatInicial.value = Data Inicial relatorioVendasCartoesController.lbDatFinal.value = Data Final relatorioVendasCartoesController.lb.usuario.value = Bilheteiro +relatorioVendasCartoesController.lb.bucarDataCorte.value = Buscar por data do fechamento do caixa +relatorioVendasCartoesController.lb.buscarDataVenda.value = Buscar por data da Venda #Relatório de Vendas PTA relatorioVendasPTAController.window.title = Relatório de Vendas PTA diff --git a/web/gui/relatorios/filtroRelatorioVendasCartoes.zul b/web/gui/relatorios/filtroRelatorioVendasCartoes.zul index 7037e5902..671e6123d 100644 --- a/web/gui/relatorios/filtroRelatorioVendasCartoes.zul +++ b/web/gui/relatorios/filtroRelatorioVendasCartoes.zul @@ -7,7 +7,7 @@ @@ -27,7 +27,7 @@ - + - + - + - + + + + + + +