Merge pull request 'AL-3937' (!426) from AL-3937 into master
Reviewed-on: adm/VentaBoletosAdm#426 Reviewed-by: pinheiro <valdevir@rjconsultores.com.br>master 1.55.5
commit
7ee084026a
4
pom.xml
4
pom.xml
|
@ -1,10 +1,10 @@
|
||||||
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||||
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
|
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd ">
|
||||||
|
|
||||||
<modelVersion>4.0.0</modelVersion>
|
<modelVersion>4.0.0</modelVersion>
|
||||||
<groupId>br.com.rjconsultores</groupId>
|
<groupId>br.com.rjconsultores</groupId>
|
||||||
<artifactId>ventaboletosadm</artifactId>
|
<artifactId>ventaboletosadm</artifactId>
|
||||||
<version>1.55.4</version>
|
<version>1.55.5</version>
|
||||||
<packaging>war</packaging>
|
<packaging>war</packaging>
|
||||||
|
|
||||||
<properties>
|
<properties>
|
||||||
|
|
|
@ -44,7 +44,6 @@ public class RelatorioEstoque extends Relatorio {
|
||||||
String sql = retornarItensConsultaPorPuloFolio(puntoVentaId,empresaId, dtInicio, dtFim);
|
String sql = retornarItensConsultaPorPuloFolio(puntoVentaId,empresaId, dtInicio, dtFim);
|
||||||
|
|
||||||
NamedParameterStatement stmt = new NamedParameterStatement(conexao, sql);
|
NamedParameterStatement stmt = new NamedParameterStatement(conexao, sql);
|
||||||
|
|
||||||
if(dtInicio != null && dtFim != null) {
|
if(dtInicio != null && dtFim != null) {
|
||||||
stmt.setString("dataInicio", DateUtil.getStringDate(dtInicio, "dd/MM/yyyy") + " 00:00:00");
|
stmt.setString("dataInicio", DateUtil.getStringDate(dtInicio, "dd/MM/yyyy") + " 00:00:00");
|
||||||
stmt.setString("dataFinal", DateUtil.getStringDate(dtFim, "dd/MM/yyyy") + " 23:59:59");
|
stmt.setString("dataFinal", DateUtil.getStringDate(dtFim, "dd/MM/yyyy") + " 23:59:59");
|
||||||
|
@ -64,7 +63,7 @@ public class RelatorioEstoque extends Relatorio {
|
||||||
item.setNomeEstado((String) rset.getObject("nomeEstado"));
|
item.setNomeEstado((String) rset.getObject("nomeEstado"));
|
||||||
item.setDescPuntoVenta((String) rset.getObject("descPuntoVenta"));
|
item.setDescPuntoVenta((String) rset.getObject("descPuntoVenta"));
|
||||||
item.setSerie((String) rset.getObject("serie"));
|
item.setSerie((String) rset.getObject("serie"));
|
||||||
item.setTipo((String) rset.getObject("tipo"));
|
item.setTipo((String) rset.getObject("tipoAidf"));
|
||||||
item.setFolioInicial((String) rset.getObject("folioInicial"));
|
item.setFolioInicial((String) rset.getObject("folioInicial"));
|
||||||
item.setFolioFinal((String) rset.getString("folioFinal"));
|
item.setFolioFinal((String) rset.getString("folioFinal"));
|
||||||
item.setFolioCaja((BigDecimal) rset.getObject("folioCaja"));
|
item.setFolioCaja((BigDecimal) rset.getObject("folioCaja"));
|
||||||
|
@ -100,7 +99,7 @@ public class RelatorioEstoque extends Relatorio {
|
||||||
item.setDescPuntoVenta((String) rset2.getObject("descPuntoVenta"));
|
item.setDescPuntoVenta((String) rset2.getObject("descPuntoVenta"));
|
||||||
item.setNomeEstado((String) rset2.getObject("nomeEstado"));
|
item.setNomeEstado((String) rset2.getObject("nomeEstado"));
|
||||||
item.setSerie((String) rset2.getObject("serie"));
|
item.setSerie((String) rset2.getObject("serie"));
|
||||||
item.setTipo((String) rset2.getObject("tipo"));
|
item.setTipo((String) rset2.getObject("tipoAidf"));
|
||||||
item.setFolioInicial((String) rset2.getObject("folioInicial"));
|
item.setFolioInicial((String) rset2.getObject("folioInicial"));
|
||||||
item.setFolioFinal((String) rset2.getObject("folioFinal"));
|
item.setFolioFinal((String) rset2.getObject("folioFinal"));
|
||||||
item.setFolioCaja((BigDecimal) rset2.getObject("folioCaja"));
|
item.setFolioCaja((BigDecimal) rset2.getObject("folioCaja"));
|
||||||
|
@ -110,6 +109,8 @@ public class RelatorioEstoque extends Relatorio {
|
||||||
item.setID((String) rset2.getObject("ID"));
|
item.setID((String) rset2.getObject("ID"));
|
||||||
item.setCveUsuario((String) rset2.getObject("cveUsuario"));
|
item.setCveUsuario((String) rset2.getObject("cveUsuario"));
|
||||||
item.setDescArticulo(rset2.getObject("descArticulo") != null ? rset2.getBigDecimal("descArticulo").toString(): null);
|
item.setDescArticulo(rset2.getObject("descArticulo") != null ? rset2.getBigDecimal("descArticulo").toString(): null);
|
||||||
|
item.setDescEstacion((String) rset2.getObject("descEstacion"));
|
||||||
|
item.setFolioAtual((String) rset2.getObject("folioAtual"));
|
||||||
lsEstoque.add(item);
|
lsEstoque.add(item);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -161,49 +162,50 @@ public class RelatorioEstoque extends Relatorio {
|
||||||
|
|
||||||
List<ItemReporteControleEstoqueBoletos> lsBlocoJaTodoUtilizado = tratarBlocoJaTodoUtilizado(lsTempRetornoAux);
|
List<ItemReporteControleEstoqueBoletos> lsBlocoJaTodoUtilizado = tratarBlocoJaTodoUtilizado(lsTempRetornoAux);
|
||||||
|
|
||||||
String sqlIncluirEstoqueSeNaoHouverMovimentacao = getIncluirEstoqueSeNaoHouverMovimentacao();
|
// String sqlIncluirEstoqueSeNaoHouverMovimentacao = getIncluirEstoqueSeNaoHouverMovimentacao();
|
||||||
|
//
|
||||||
|
// NamedParameterStatement stmt3 = new NamedParameterStatement(conexao, sqlIncluirEstoqueSeNaoHouverMovimentacao);
|
||||||
|
//
|
||||||
|
// if(dtInicio != null && dtFim != null) {
|
||||||
|
// stmt3.setString("dataInicio", DateUtil.getStringDate(dtInicio, "dd/MM/yyyy") + " 00:00:00");
|
||||||
|
// stmt3.setString("dataFinal", DateUtil.getStringDate(dtFim, "dd/MM/yyyy") + " 23:59:59");
|
||||||
|
// }else if(dtInicio != null) {
|
||||||
|
// stmt3.setString("dataInicio", DateUtil.getStringDate(dtInicio, "dd/MM/yyyy") + " 00:00:00");
|
||||||
|
// }
|
||||||
|
//
|
||||||
|
// ResultSet rset3 = null;
|
||||||
|
// rset3 = stmt3.executeQuery();
|
||||||
|
// List<ItemReporteControleEstoqueBoletos> lsEstoqueNaoUtilizado = new ArrayList<>() ;
|
||||||
|
// List<ItemReporteControleEstoqueBoletos> lsEstoqueNaoUtilizadoTemp = new ArrayList<>() ;
|
||||||
|
// while (rset3.next()) {
|
||||||
|
//
|
||||||
|
// ItemReporteControleEstoqueBoletos item = new ItemReporteControleEstoqueBoletos();
|
||||||
|
// item.setAidfId(rset3.getInt("aidf") > 0 ? rset3.getInt("aidf") : null);
|
||||||
|
// item.setNombEmpresa((String) rset3.getObject("nombEmpresa"));
|
||||||
|
// item.setDescPuntoVenta((String) rset3.getObject("descPuntoVenta"));
|
||||||
|
// item.setNomeEstado((String) rset3.getObject("nomeEstado"));
|
||||||
|
// item.setSerie((String) rset3.getObject("serie"));
|
||||||
|
// item.setTipo((String) rset3.getObject("tipo"));
|
||||||
|
// item.setFolioInicial((String) rset3.getObject("folioInicial"));
|
||||||
|
// item.setFolioFinal((String) rset3.getObject("folioFinal"));
|
||||||
|
// item.setFechorAquisicion((Date) rset3.getObject("dataAquicision"));
|
||||||
|
// item.setFecVencimento((Date) rset3.getObject("dataVencimento"));
|
||||||
|
// item.setDescArticulo((String) rset3.getObject("tipo"));
|
||||||
|
// item.setDescEstacion((String) rset3.getObject("estacao"));
|
||||||
|
// lsEstoqueNaoUtilizado.add(item);
|
||||||
|
// }
|
||||||
|
|
||||||
NamedParameterStatement stmt3 = new NamedParameterStatement(conexao, sqlIncluirEstoqueSeNaoHouverMovimentacao);
|
// lsEstoqueNaoUtilizadoTemp.addAll(lsTempRetornoAux);
|
||||||
|
// for (ItemReporteControleEstoqueBoletos item : lsEstoqueNaoUtilizado) {
|
||||||
|
// if(lsTempRetornoAux.contains(item)) {
|
||||||
|
// continue;
|
||||||
|
// }else {
|
||||||
|
// lsEstoqueNaoUtilizadoTemp.add(item);
|
||||||
|
// }
|
||||||
|
// }
|
||||||
|
|
||||||
if(dtInicio != null && dtFim != null) {
|
|
||||||
stmt3.setString("dataInicio", DateUtil.getStringDate(dtInicio, "dd/MM/yyyy") + " 00:00:00");
|
|
||||||
stmt3.setString("dataFinal", DateUtil.getStringDate(dtFim, "dd/MM/yyyy") + " 23:59:59");
|
|
||||||
}else if(dtInicio != null) {
|
|
||||||
stmt3.setString("dataInicio", DateUtil.getStringDate(dtInicio, "dd/MM/yyyy") + " 00:00:00");
|
|
||||||
}
|
|
||||||
|
|
||||||
ResultSet rset3 = null;
|
lsDadosRelatorio.addAll(lsTempRetornoAux);
|
||||||
rset3 = stmt3.executeQuery();
|
|
||||||
List<ItemReporteControleEstoqueBoletos> lsEstoqueNaoUtilizado = new ArrayList<>() ;
|
|
||||||
List<ItemReporteControleEstoqueBoletos> lsEstoqueNaoUtilizadoTemp = new ArrayList<>() ;
|
|
||||||
while (rset3.next()) {
|
|
||||||
|
|
||||||
ItemReporteControleEstoqueBoletos item = new ItemReporteControleEstoqueBoletos();
|
|
||||||
item.setAidfId(rset3.getInt("aidf") > 0 ? rset3.getInt("aidf") : null);
|
|
||||||
item.setNombEmpresa((String) rset3.getObject("nombEmpresa"));
|
|
||||||
item.setDescPuntoVenta((String) rset3.getObject("descPuntoVenta"));
|
|
||||||
item.setNomeEstado((String) rset3.getObject("nomeEstado"));
|
|
||||||
item.setSerie((String) rset3.getObject("serie"));
|
|
||||||
item.setTipo((String) rset3.getObject("tipo"));
|
|
||||||
item.setFolioInicial((String) rset3.getObject("folioInicial"));
|
|
||||||
item.setFolioFinal((String) rset3.getObject("folioFinal"));
|
|
||||||
item.setFechorAquisicion((Date) rset3.getObject("dataAquicision"));
|
|
||||||
item.setFecVencimento((Date) rset3.getObject("dataVencimento"));
|
|
||||||
item.setDescArticulo((String) rset3.getObject("tipo"));
|
|
||||||
item.setDescEstacion((String) rset3.getObject("estacao"));
|
|
||||||
lsEstoqueNaoUtilizado.add(item);
|
|
||||||
}
|
|
||||||
|
|
||||||
lsEstoqueNaoUtilizadoTemp.addAll(lsBlocoJaTodoUtilizado);
|
|
||||||
for (ItemReporteControleEstoqueBoletos item : lsEstoqueNaoUtilizado) {
|
|
||||||
if(lsBlocoJaTodoUtilizado.contains(item)) {
|
|
||||||
continue;
|
|
||||||
}else {
|
|
||||||
lsEstoqueNaoUtilizadoTemp.add(item);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
lsDadosRelatorio.addAll(lsEstoqueNaoUtilizadoTemp);
|
|
||||||
|
|
||||||
setLsDadosRelatorio(lsDadosRelatorio);
|
setLsDadosRelatorio(lsDadosRelatorio);
|
||||||
}
|
}
|
||||||
|
@ -229,21 +231,22 @@ public class RelatorioEstoque extends Relatorio {
|
||||||
|
|
||||||
StringBuilder sb = new StringBuilder();
|
StringBuilder sb = new StringBuilder();
|
||||||
|
|
||||||
sb.append(" select TB.aidfId as aidfId, ");
|
sb.append(" select TB.aidfId as aidfId, ");
|
||||||
sb.append(" TB.serie as serie, ");
|
sb.append(" TB.serie as serie, ");
|
||||||
sb.append(" TB.folioCaja as folioCaja, ");
|
sb.append(" TB.folioCaja as folioCaja, ");
|
||||||
sb.append(" TB.folioInicial as folioInicial, ");
|
sb.append(" TB.folioInicial as folioInicial, ");
|
||||||
sb.append(" TB.folioFinal as folioFinal, ");
|
sb.append(" TB.folioFinal as folioFinal, ");
|
||||||
sb.append(" TB.descPuntoVenta as descPuntoVenta, ");
|
sb.append(" TB.descPuntoVenta as descPuntoVenta, ");
|
||||||
sb.append(" TB.articuloId as articuloId, ");
|
sb.append(" TB.articuloId as articuloId, ");
|
||||||
sb.append(" TB.nombEmpresa as nombEmpresa, ");
|
sb.append(" TB.nombEmpresa as nombEmpresa, ");
|
||||||
sb.append(" TB.empresaId as empresaId, ");
|
sb.append(" TB.empresaId as empresaId, ");
|
||||||
sb.append(" TB.marcaId as marcaId, ");
|
sb.append(" TB.marcaId as marcaId, ");
|
||||||
sb.append(" TB.fechorAquisicion as fechorAquisicion, ");
|
sb.append(" TB.fechorAquisicion as fechorAquisicion, ");
|
||||||
sb.append(" TB.tipo as tipo, ");
|
sb.append(" TB.tipo as tipo, ");
|
||||||
sb.append(" TB.fecVencimento as fecVencimento, ");
|
sb.append(" TB.fecVencimento as fecVencimento, ");
|
||||||
sb.append(" TB.ID as ID , TB.nomeEstado as nomeEstado ");
|
sb.append(" TB.ID as ID , TB.nomeEstado as nomeEstado, ");
|
||||||
sb.append(" from (SELECT DAB.AIDF_ID AS aidfId, est.NOMBESTADO as nomeEstado, ");
|
sb.append(" TB.tipoAidf as tipoAidf ");
|
||||||
|
sb.append(" from (SELECT DAB.AIDF_ID AS aidfId, est.NOMBESTADO as nomeEstado, ");
|
||||||
sb.append(" dab.NUMSERIEPREIMPRESA AS serie, ");
|
sb.append(" dab.NUMSERIEPREIMPRESA AS serie, ");
|
||||||
sb.append(" TO_NUMBER(CJ.NUMFOLIOPREIMPRESO) AS folioCaja, ");
|
sb.append(" TO_NUMBER(CJ.NUMFOLIOPREIMPRESO) AS folioCaja, ");
|
||||||
sb.append(" DAB.NUMFOLIOINICIAL AS folioInicial, ");
|
sb.append(" DAB.NUMFOLIOINICIAL AS folioInicial, ");
|
||||||
|
@ -259,13 +262,15 @@ public class RelatorioEstoque extends Relatorio {
|
||||||
sb.append(" ELSE a.descarticulo ");
|
sb.append(" ELSE a.descarticulo ");
|
||||||
sb.append(" END AS tipo , ");
|
sb.append(" END AS tipo , ");
|
||||||
sb.append(" to_date(to_char(AI.fecadquisicion, 'dd/MM/yyyy'), 'dd/MM/yyyy') AS fechorAquisicion, ");
|
sb.append(" to_date(to_char(AI.fecadquisicion, 'dd/MM/yyyy'), 'dd/MM/yyyy') AS fechorAquisicion, ");
|
||||||
sb.append(" to_date(to_char(ai.fecvencimiento, 'dd/MM/yyyy'), 'dd/MM/yyyy') AS fecVencimento ");
|
sb.append(" to_date(to_char(ai.fecvencimiento, 'dd/MM/yyyy'), 'dd/MM/yyyy') AS fecVencimento, ");
|
||||||
|
sb.append(" AIT.DESCTIPO tipoAidf ");
|
||||||
sb.append(" FROM CAJA CJ, ");
|
sb.append(" FROM CAJA CJ, ");
|
||||||
sb.append(" ARTICULO A, ");
|
sb.append(" ARTICULO A, ");
|
||||||
sb.append(" EMPRESA EM, ");
|
sb.append(" EMPRESA EM, ");
|
||||||
sb.append(" MARCA M, ");
|
sb.append(" MARCA M, ");
|
||||||
sb.append(" USUARIO U, ");
|
sb.append(" USUARIO U, ");
|
||||||
sb.append(" AIDF AI, ");
|
sb.append(" AIDF AI, ");
|
||||||
|
sb.append(" AIDF_TIPO AIT, ");
|
||||||
sb.append(" ESTADO est,");
|
sb.append(" ESTADO est,");
|
||||||
sb.append(" PUNTO_VENTA PV, ");
|
sb.append(" PUNTO_VENTA PV, ");
|
||||||
sb.append(" ABASTO_BOLETO AB ");
|
sb.append(" ABASTO_BOLETO AB ");
|
||||||
|
@ -290,21 +295,22 @@ public class RelatorioEstoque extends Relatorio {
|
||||||
}else if(dataInicio!= null) {
|
}else if(dataInicio!= null) {
|
||||||
sb.append(" AND AI.fecadquisicion >= TO_DATE(:dataInicio,'dd/mm/yyyy hh24:mi:ss') ");
|
sb.append(" AND AI.fecadquisicion >= TO_DATE(:dataInicio,'dd/mm/yyyy hh24:mi:ss') ");
|
||||||
}
|
}
|
||||||
sb.append(" AND DAB.NUMFOLIOFINAL < 2147483647 ");
|
sb.append(" AND DAB.NUMFOLIOFINAL < 2147483647 ");
|
||||||
sb.append(" AND DAB.STATUSOPERACION IN(0, ");
|
sb.append(" AND DAB.STATUSOPERACION IN(0, ");
|
||||||
sb.append(" 1, ");
|
sb.append(" 1, ");
|
||||||
sb.append(" 4) ");
|
sb.append(" 4) ");
|
||||||
sb.append(" AND A.ARTICULO_ID = AB.ARTICULO_ID ");
|
sb.append(" AND A.ARTICULO_ID = AB.ARTICULO_ID ");
|
||||||
sb.append(" AND EM.EMPRESA_ID = AB.EMPRESA_ID ");
|
sb.append(" AND EM.EMPRESA_ID = AB.EMPRESA_ID ");
|
||||||
sb.append(" AND M.EMPRESA_ID = EM.EMPRESA_ID ");
|
sb.append(" AND M.EMPRESA_ID = EM.EMPRESA_ID ");
|
||||||
sb.append(" AND M.ACTIVO = 1 AND DAB.AIDF_ID = AI.AIDF_ID ");
|
sb.append(" AND M.ACTIVO = 1 AND DAB.AIDF_ID = AI.AIDF_ID ");
|
||||||
sb.append(" AND CJ.USUARIO_ID = U.USUARIO_ID ");
|
sb.append(" AND CJ.USUARIO_ID = U.USUARIO_ID ");
|
||||||
sb.append(" AND (CJ.INDREIMPRESION = 0 ");
|
sb.append(" AND (CJ.INDREIMPRESION = 0 ");
|
||||||
sb.append(" OR (CJ.INDREIMPRESION = 1 ");
|
sb.append(" OR (CJ.INDREIMPRESION = 1 ");
|
||||||
sb.append(" AND CJ.INDSTATUSBOLETO = 'E')) ");
|
sb.append(" AND CJ.INDSTATUSBOLETO = 'E')) ");
|
||||||
sb.append(" AND CJ.PUNTOVENTA_ID = PV.PUNTOVENTA_ID ");
|
sb.append(" AND CJ.PUNTOVENTA_ID = PV.PUNTOVENTA_ID ");
|
||||||
sb.append(" AND DAB.ACTIVO = 1 ");
|
sb.append(" AND DAB.ACTIVO = 1 ");
|
||||||
sb.append(" AND AB.activo =1 AND AI.activo = 1 and est.estado_id = ai.ESTADO_ID ");
|
sb.append(" AND AB.activo =1 AND AI.activo = 1 and est.estado_id = ai.ESTADO_ID ");
|
||||||
|
sb.append(" AND AIT.AIDFTIPO_ID = AI.AIDFTIPO_ID ");
|
||||||
sb.append(" GROUP BY DAB.AIDF_ID, ");
|
sb.append(" GROUP BY DAB.AIDF_ID, ");
|
||||||
sb.append(" DAB.NUMSERIEPREIMPRESA, ");
|
sb.append(" DAB.NUMSERIEPREIMPRESA, ");
|
||||||
sb.append(" CJ.NUMFOLIOPREIMPRESO, ");
|
sb.append(" CJ.NUMFOLIOPREIMPRESO, ");
|
||||||
|
@ -320,10 +326,10 @@ public class RelatorioEstoque extends Relatorio {
|
||||||
sb.append(" A.descarticulo, ");
|
sb.append(" A.descarticulo, ");
|
||||||
sb.append(" dab.STATUSOPERACION , ");
|
sb.append(" dab.STATUSOPERACION , ");
|
||||||
sb.append(" to_char(AI.fecadquisicion, 'dd/MM/yyyy'), ");
|
sb.append(" to_char(AI.fecadquisicion, 'dd/MM/yyyy'), ");
|
||||||
sb.append(" to_char(ai.fecvencimiento, 'dd/MM/yyyy'), est.NOMBESTADO ");
|
sb.append(" to_char(ai.fecvencimiento, 'dd/MM/yyyy'), est.NOMBESTADO , AIT.DESCTIPO ");
|
||||||
sb.append(" ");
|
sb.append(" ");
|
||||||
sb.append(" UNION ALL ");
|
sb.append(" UNION ALL ");
|
||||||
sb.append(" SELECT DAB.AIDF_ID AS aidfId, est.NOMBESTADO as nomeEstado , ");
|
sb.append(" SELECT DAB.AIDF_ID AS aidfId, est.NOMBESTADO as nomeEstado , ");
|
||||||
sb.append(" dab.NUMSERIEPREIMPRESA AS serie, ");
|
sb.append(" dab.NUMSERIEPREIMPRESA AS serie, ");
|
||||||
sb.append(" TO_NUMBER(CJ.NUMFOLIOPREIMPRESO) AS folioCaja, ");
|
sb.append(" TO_NUMBER(CJ.NUMFOLIOPREIMPRESO) AS folioCaja, ");
|
||||||
sb.append(" DAB.NUMFOLIOINICIAL AS folioInicial, ");
|
sb.append(" DAB.NUMFOLIOINICIAL AS folioInicial, ");
|
||||||
|
@ -339,12 +345,14 @@ public class RelatorioEstoque extends Relatorio {
|
||||||
sb.append(" ELSE a.descarticulo ");
|
sb.append(" ELSE a.descarticulo ");
|
||||||
sb.append(" END AS tipo, ");
|
sb.append(" END AS tipo, ");
|
||||||
sb.append(" to_date(to_char(AI.fecadquisicion, 'dd/MM/yyyy'), 'dd/MM/yyyy') AS fechorAquisicion, ");
|
sb.append(" to_date(to_char(AI.fecadquisicion, 'dd/MM/yyyy'), 'dd/MM/yyyy') AS fechorAquisicion, ");
|
||||||
sb.append(" to_date(to_char(ai.fecvencimiento, 'dd/MM/yyyy'), 'dd/MM/yyyy') AS fecVencimento ");
|
sb.append(" to_date(to_char(ai.fecvencimiento, 'dd/MM/yyyy'), 'dd/MM/yyyy') AS fecVencimento, ");
|
||||||
|
sb.append(" AIT.DESCTIPO tipoAidf ");
|
||||||
sb.append(" FROM CAJA_DIVERSOS CJ, ");
|
sb.append(" FROM CAJA_DIVERSOS CJ, ");
|
||||||
sb.append(" ARTICULO A, ");
|
sb.append(" ARTICULO A, ");
|
||||||
sb.append(" EMPRESA EM, ");
|
sb.append(" EMPRESA EM, ");
|
||||||
sb.append(" MARCA M, ");
|
sb.append(" MARCA M, ");
|
||||||
sb.append(" AIDF AI, ");
|
sb.append(" AIDF AI, ");
|
||||||
|
sb.append(" AIDF_TIPO AIT, ");
|
||||||
sb.append(" ESTADO est,");
|
sb.append(" ESTADO est,");
|
||||||
sb.append(" USUARIO U, ");
|
sb.append(" USUARIO U, ");
|
||||||
sb.append(" PUNTO_VENTA PV, ");
|
sb.append(" PUNTO_VENTA PV, ");
|
||||||
|
@ -379,7 +387,8 @@ public class RelatorioEstoque extends Relatorio {
|
||||||
sb.append(" AND CJ.USUARIO_ID = U.USUARIO_ID ");
|
sb.append(" AND CJ.USUARIO_ID = U.USUARIO_ID ");
|
||||||
sb.append(" AND CJ.PUNTOVENTA_ID = PV.PUNTOVENTA_ID ");
|
sb.append(" AND CJ.PUNTOVENTA_ID = PV.PUNTOVENTA_ID ");
|
||||||
sb.append(" AND DAB.ACTIVO = 1 ");
|
sb.append(" AND DAB.ACTIVO = 1 ");
|
||||||
sb.append(" AND AB.activo =1 AND AI.activo = 1 and est.estado_id = ai.ESTADO_ID ");
|
sb.append(" AND AB.activo =1 AND AI.activo = 1 and est.estado_id = ai.ESTADO_ID ");
|
||||||
|
sb.append(" AND AIT.AIDFTIPO_ID = AI.AIDFTIPO_ID ");
|
||||||
sb.append(" GROUP BY DAB.AIDF_ID, ");
|
sb.append(" GROUP BY DAB.AIDF_ID, ");
|
||||||
sb.append(" DAB.NUMSERIEPREIMPRESA, ");
|
sb.append(" DAB.NUMSERIEPREIMPRESA, ");
|
||||||
sb.append(" CJ.NUMFOLIOPREIMPRESO, ");
|
sb.append(" CJ.NUMFOLIOPREIMPRESO, ");
|
||||||
|
@ -395,7 +404,7 @@ public class RelatorioEstoque extends Relatorio {
|
||||||
sb.append(" A.descarticulo, ");
|
sb.append(" A.descarticulo, ");
|
||||||
sb.append(" dab.STATUSOPERACION, ");
|
sb.append(" dab.STATUSOPERACION, ");
|
||||||
sb.append(" to_char(AI.fecadquisicion, 'dd/MM/yyyy'), ");
|
sb.append(" to_char(AI.fecadquisicion, 'dd/MM/yyyy'), ");
|
||||||
sb.append(" to_char(ai.fecvencimiento, 'dd/MM/yyyy') , est.NOMBESTADO ) TB ");
|
sb.append(" to_char(ai.fecvencimiento, 'dd/MM/yyyy') , est.NOMBESTADO , AIT.DESCTIPO ) TB ");
|
||||||
sb.append(" ORDER BY TB.aidfId, ");
|
sb.append(" ORDER BY TB.aidfId, ");
|
||||||
sb.append(" TB.serie, ");
|
sb.append(" TB.serie, ");
|
||||||
sb.append(" TB.folioCaja ");
|
sb.append(" TB.folioCaja ");
|
||||||
|
@ -417,7 +426,7 @@ public class RelatorioEstoque extends Relatorio {
|
||||||
.append(" WHEN dab.STATUSOPERACION = 1 THEN fp.FOLIOPREIMPRESO ")
|
.append(" WHEN dab.STATUSOPERACION = 1 THEN fp.FOLIOPREIMPRESO ")
|
||||||
.append(" ELSE COALESCE( ")
|
.append(" ELSE COALESCE( ")
|
||||||
.append(" ")
|
.append(" ")
|
||||||
.append(" (SELECT TO_CHAR(MAX(c.numfoliopreimpreso)+1) ")
|
.append(" (SELECT TO_CHAR(MAX(c.numfoliopreimpreso)) ")
|
||||||
.append(" FROM caja c ")
|
.append(" FROM caja c ")
|
||||||
.append(" WHERE (c.numseriepreimpresa = dab.numseriepreimpresa ")
|
.append(" WHERE (c.numseriepreimpresa = dab.numseriepreimpresa ")
|
||||||
.append(" OR (c.numseriepreimpresa IS NULL ")
|
.append(" OR (c.numseriepreimpresa IS NULL ")
|
||||||
|
@ -426,7 +435,7 @@ public class RelatorioEstoque extends Relatorio {
|
||||||
.append(" AND (c.indreimpresion = 0 ")
|
.append(" AND (c.indreimpresion = 0 ")
|
||||||
.append(" OR (c.indreimpresion = 1 ")
|
.append(" OR (c.indreimpresion = 1 ")
|
||||||
.append(" AND c.indstatusboleto = 'E')) ")
|
.append(" AND c.indstatusboleto = 'E')) ")
|
||||||
.append(" AND c.marca_id = m.marca_id), (SELECT to_char(MAX(cd.numfoliopreimpreso)+1) ")
|
.append(" AND c.marca_id = m.marca_id), (SELECT to_char(MAX(cd.numfoliopreimpreso)) ")
|
||||||
.append(" FROM caja_diversos cd ")
|
.append(" FROM caja_diversos cd ")
|
||||||
.append(" WHERE cd.numseriepreimpresa = dab.numseriepreimpresa AND to_number(cd.numfoliopreimpreso) BETWEEN dab.numfolioinicial AND dab.numfoliofinal ) , dab.NUMFOLIOINICIAL) ")
|
.append(" WHERE cd.numseriepreimpresa = dab.numseriepreimpresa AND to_number(cd.numfoliopreimpreso) BETWEEN dab.numfolioinicial AND dab.numfoliofinal ) , dab.NUMFOLIOINICIAL) ")
|
||||||
.append("END as folioAtual, ")
|
.append("END as folioAtual, ")
|
||||||
|
@ -441,7 +450,9 @@ public class RelatorioEstoque extends Relatorio {
|
||||||
.append("ai.SUBSERIE as subSerie, ")
|
.append("ai.SUBSERIE as subSerie, ")
|
||||||
.append("us.CVEUSUARIO as cveUsuario, ")
|
.append("us.CVEUSUARIO as cveUsuario, ")
|
||||||
.append(" DAB.AIDF_ID || DAB.NUMSERIEPREIMPRESA || dab.NUMFOLIOINICIAL || dab.NUMFOLIOFINAL || EM.EMPRESA_ID AS ID, " )
|
.append(" DAB.AIDF_ID || DAB.NUMSERIEPREIMPRESA || dab.NUMFOLIOINICIAL || dab.NUMFOLIOFINAL || EM.EMPRESA_ID AS ID, " )
|
||||||
.append("est.NOMBESTADO as nomeEstado ")
|
.append("est.NOMBESTADO as nomeEstado, ")
|
||||||
|
.append("coalesce(es.descestacion, 'Todas') AS descEstacion, ")
|
||||||
|
.append("ait.DESCTIPO as tipoAidf ")
|
||||||
.append("FROM DET_ABASTO_BOLETO dab ")
|
.append("FROM DET_ABASTO_BOLETO dab ")
|
||||||
.append("INNER JOIN ABASTO_BOLETO ab ON dab.ABASTOBOLETO_ID = ab.ABASTOBOLETO_ID ")
|
.append("INNER JOIN ABASTO_BOLETO ab ON dab.ABASTOBOLETO_ID = ab.ABASTOBOLETO_ID ")
|
||||||
.append("LEFT JOIN USUARIO us ON ab.USUARIOESTOQUE_ID = us.USUARIO_ID ")
|
.append("LEFT JOIN USUARIO us ON ab.USUARIOESTOQUE_ID = us.USUARIO_ID ")
|
||||||
|
@ -454,11 +465,13 @@ public class RelatorioEstoque extends Relatorio {
|
||||||
.append("LEFT JOIN EMPRESA em ON em.EMPRESA_ID = ab.EMPRESA_ID ")
|
.append("LEFT JOIN EMPRESA em ON em.EMPRESA_ID = ab.EMPRESA_ID ")
|
||||||
.append("LEFT JOIN MARCA m ON m.EMPRESA_ID = em.EMPRESA_ID AND m.ACTIVO = 1 ")
|
.append("LEFT JOIN MARCA m ON m.EMPRESA_ID = em.EMPRESA_ID AND m.ACTIVO = 1 ")
|
||||||
.append("LEFT JOIN AIDF ai ON dab.AIDF_ID = ai.AIDF_ID ")
|
.append("LEFT JOIN AIDF ai ON dab.AIDF_ID = ai.AIDF_ID ")
|
||||||
|
.append("LEFT JOIN aidf_tipo ait ON ait.AIDFTIPO_ID= ait.AIDFTIPO_ID ")
|
||||||
.append("LEFT JOIN ESTADO est ON est.ESTADO_ID = est.ESTADO_ID ")
|
.append("LEFT JOIN ESTADO est ON est.ESTADO_ID = est.ESTADO_ID ")
|
||||||
|
.append("LEFT JOIN ESTACION ES ON es.ESTACION_ID = ab.ESTACION_ID ")
|
||||||
.append("WHERE dab.STATUSOPERACION IN(0,1,4) ")
|
.append("WHERE dab.STATUSOPERACION IN(0,1,4) ")
|
||||||
.append("AND dab.ACTIVO = 1 ")
|
.append("AND dab.ACTIVO = 1 ")
|
||||||
.append(" and dab.NUMFOLIOFINAL < 2147483647 ")
|
.append(" and dab.NUMFOLIOFINAL < 2147483647 ")
|
||||||
.append(" AND DAB.AIDF_ID = AI.AIDF_ID and ai.activo = 1 ");
|
.append(" AND DAB.AIDF_ID = AI.AIDF_ID and ai.activo = 1 ");
|
||||||
|
|
||||||
|
|
||||||
if (puntoVentaId != null) {
|
if (puntoVentaId != null) {
|
||||||
|
@ -516,6 +529,7 @@ public class RelatorioEstoque extends Relatorio {
|
||||||
ItemReporteStockBoletos.setFolioInicial(String.valueOf(a[i - length]));
|
ItemReporteStockBoletos.setFolioInicial(String.valueOf(a[i - length]));
|
||||||
ItemReporteStockBoletos.setFolioAtual(String.valueOf(a[i - length]));
|
ItemReporteStockBoletos.setFolioAtual(String.valueOf(a[i - length]));
|
||||||
ItemReporteStockBoletos.setFolioFinal(String.valueOf(a[i - length]));
|
ItemReporteStockBoletos.setFolioFinal(String.valueOf(a[i - length]));
|
||||||
|
list.add(ItemReporteStockBoletos);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
|
@ -561,10 +575,6 @@ public class RelatorioEstoque extends Relatorio {
|
||||||
index++;
|
index++;
|
||||||
x++;
|
x++;
|
||||||
}
|
}
|
||||||
|
|
||||||
while (x <= high) {
|
|
||||||
x++;
|
|
||||||
}
|
|
||||||
arrayTemp[arrayTemp.length-1] = 0;
|
arrayTemp[arrayTemp.length-1] = 0;
|
||||||
|
|
||||||
return arrayTemp;
|
return arrayTemp;
|
||||||
|
@ -597,7 +607,7 @@ public class RelatorioEstoque extends Relatorio {
|
||||||
List<ItemReporteControleEstoqueBoletos> lsBlocoJaTodoUtilizado = new ArrayList<ItemReporteControleEstoqueBoletos>();
|
List<ItemReporteControleEstoqueBoletos> lsBlocoJaTodoUtilizado = new ArrayList<ItemReporteControleEstoqueBoletos>();
|
||||||
for (ItemReporteControleEstoqueBoletos itemReporteStockBoletos : lsTempRetornoAux) {
|
for (ItemReporteControleEstoqueBoletos itemReporteStockBoletos : lsTempRetornoAux) {
|
||||||
if(itemReporteStockBoletos.getFolioAtual() != null) {
|
if(itemReporteStockBoletos.getFolioAtual() != null) {
|
||||||
if(!itemReporteStockBoletos.getFolioAtual().equals(itemReporteStockBoletos.getFolioFinal())) {
|
if(Integer.valueOf(itemReporteStockBoletos.getFolioAtual()) < Integer.valueOf(itemReporteStockBoletos.getFolioFinal())) {
|
||||||
lsBlocoJaTodoUtilizado.add(itemReporteStockBoletos);
|
lsBlocoJaTodoUtilizado.add(itemReporteStockBoletos);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -31,6 +31,8 @@ public class ItemReporteControleEstoqueBoletos {
|
||||||
private Date fecVencimento;
|
private Date fecVencimento;
|
||||||
private Integer numfoliopreimpreso;
|
private Integer numfoliopreimpreso;
|
||||||
private String ID;
|
private String ID;
|
||||||
|
private String tipoAidf;
|
||||||
|
|
||||||
|
|
||||||
public Integer getEstacionId() {
|
public Integer getEstacionId() {
|
||||||
return estacionId;
|
return estacionId;
|
||||||
|
@ -182,6 +184,13 @@ public class ItemReporteControleEstoqueBoletos {
|
||||||
public void setID(String iD) {
|
public void setID(String iD) {
|
||||||
ID = iD;
|
ID = iD;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public String getTipoAidf() {
|
||||||
|
return tipoAidf;
|
||||||
|
}
|
||||||
|
public void setTipoAidf(String tipoAidf) {
|
||||||
|
this.tipoAidf = tipoAidf;
|
||||||
|
}
|
||||||
@Override
|
@Override
|
||||||
public int hashCode() {
|
public int hashCode() {
|
||||||
return Objects.hash(aidfId);
|
return Objects.hash(aidfId);
|
||||||
|
|
Loading…
Reference in New Issue