lucas.calixto 2017-03-07 17:21:58 +00:00
parent 9e6a0cf5e3
commit a838b4992e
5 changed files with 37 additions and 0 deletions

View File

@ -8,6 +8,7 @@ import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Timestamp;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import java.util.Map;
@ -36,6 +37,8 @@ public class RelatorioDepositosDetalhado extends Relatorio {
private Integer marcaId;
private Integer instFinanceira;
private PuntoVenta puntoVenta;
private Date dataMovimentoInicial;
private Date dataMovimentoFinal;
public RelatorioDepositosDetalhado(Map<String, Object> parametros, Connection conexao) throws Exception {
super(parametros, conexao);
@ -47,6 +50,8 @@ public class RelatorioDepositosDetalhado extends Relatorio {
Map<String, Object> parametros = this.relatorio.getParametros();
fecInicio = (Timestamp) parametros.get("dataFiltroInicial");
fecFinal = (Timestamp) parametros.get("dataFiltroFinal");
dataMovimentoInicial = (Date) parametros.get("dataMovimentoInicial");
dataMovimentoFinal = (Date) parametros.get("dataMovimentoFinal");
if (parametros.get("MARCA_ID") != null) {
marcaId = Integer.valueOf(parametros.get("MARCA_ID").toString());
}
@ -110,6 +115,12 @@ public class RelatorioDepositosDetalhado extends Relatorio {
if (instFinanceira != null) {
stmt.setInt("INST_FINANCEIRA", instFinanceira);
}
if (dataMovimentoInicial != null) {
stmt.setDate("dataMovimentoInicial", new java.sql.Date(dataMovimentoInicial.getTime()));
}
if (dataMovimentoFinal != null) {
stmt.setDate("dataMovimentoFinal", new java.sql.Date(dataMovimentoFinal.getTime()));
}
return stmt;
}
@ -181,6 +192,12 @@ public class RelatorioDepositosDetalhado extends Relatorio {
if (puntoVenta != null) {
sQuery.append("and pv.PUNTOVENTA_ID = " + puntoVenta.getPuntoventaId());
}
if (dataMovimentoInicial != null) {
sQuery.append("and FC.FECFECHAMENTO >= :dataMovimentoInicial ");
}
if (dataMovimentoFinal != null) {
sQuery.append("and FC.FECFECHAMENTO <= :dataMovimentoFinal ");
}
sQuery.append(" and FD.FECCREACION between :fecInicio and :fecFinal");
sQuery.append(" GROUP BY ");
sQuery.append(" fd.FECHAMENTODEPOSITO_ID, ");

View File

@ -62,6 +62,9 @@ private static final long serialVersionUID = 1L;
private Datebox dataInicial;
private Datebox dataFinal;
private Datebox dataMovimentoInicial;
private Datebox dataMovimentoFinal;
@Override
public void doAfterCompose(Component comp) throws Exception {
setLsEmpresa(empresaService.obtenerTodos());
@ -92,6 +95,9 @@ private static final long serialVersionUID = 1L;
parametros.put("dataFiltroInicial", fecVentaInicial);
parametros.put("dataFiltroFinal", fecVentaFinal);
parametros.put("dataMovimentoInicial", dataMovimentoInicial.getValue());
parametros.put("dataMovimentoFinal", dataMovimentoFinal.getValue());
Comboitem itemEmpresa = cmbEmpresa.getSelectedItem();

View File

@ -6441,6 +6441,8 @@ relatorioVendasComissaoController.lbExibirApenasCancelamentos = Exibir apenas ca
# Relatorio de Depósitos Detalhados
relatorioDepositosDetalhadosController.lbDataIni.value = Fecha Inicio
relatorioDepositosDetalhadosController.lbDataFin.value = Fecha Final
relatorioDepositosDetalhadosController.lbDataMovIni.value = Fecha Inicio Movimiento
relatorioDepositosDetalhadosController.lbDataMovFin.value = Fecha Final Movimiento
relatorioDepositosDetalhadosController.lbEmpresa.value = Empresa
relatorioDepositosDetalhadosController.lbBanco.value = Banco
relatorioDepositosDetalhadosController.window.title=Depositos Detallados

View File

@ -6632,6 +6632,8 @@ relatorioVendasComissaoController.lbExibirApenasCancelamentos = Exibir apenas ca
# Relatorio de Depósitos Detalhados
relatorioDepositosDetalhadosController.lbDataIni.value = Data Início
relatorioDepositosDetalhadosController.lbDataFin.value = Data Final
relatorioDepositosDetalhadosController.lbDataMovIni.value = Data Movimento Início
relatorioDepositosDetalhadosController.lbDataMovFin.value = Data Movimento Final
relatorioDepositosDetalhadosController.lbEmpresa.value = Empresa
relatorioDepositosDetalhadosController.lbBanco.value = Banco
relatorioDepositosDetalhadosController.window.title=Depósitos Detalhados

View File

@ -28,6 +28,16 @@
format="dd/MM/yyyy" constraint="no empty"
maxlength="10" />
</row>
<row>
<label
value="${c:l('relatorioDepositosDetalhadosController.lbDataMovIni.value')}" />
<datebox id="dataMovimentoInicial" width="100%" mold="rounded"
format="dd/MM/yyyy" maxlength="10" />
<label
value="${c:l('relatorioDepositosDetalhadosController.lbDataMovFin.value')}" />
<datebox id="dataMovimentoFinal" width="100%" mold="rounded"
format="dd/MM/yyyy" maxlength="10" />
</row>
<row>
<label
value="${c:l('relatorioDepositosDetalhadosController.lbEmpresa.value')}" />