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

View File

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

View File

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

View File

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

View File

@ -28,6 +28,16 @@
format="dd/MM/yyyy" constraint="no empty" format="dd/MM/yyyy" constraint="no empty"
maxlength="10" /> maxlength="10" />
</row> </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> <row>
<label <label
value="${c:l('relatorioDepositosDetalhadosController.lbEmpresa.value')}" /> value="${c:l('relatorioDepositosDetalhadosController.lbEmpresa.value')}" />