Merge pull request 'Filtro de num inicial/final relatorio saldo estoque feat #AL-4398' (!758) from AL-4398 into master
Reviewed-on: adm/VentaBoletosAdm#758 Reviewed-by: wallace <wallace@rjconsultores.com.br>master 1.152.0
commit
473b9d1445
4
pom.xml
4
pom.xml
|
@ -4,11 +4,11 @@
|
|||
<modelVersion>4.0.0</modelVersion>
|
||||
<groupId>br.com.rjconsultores</groupId>
|
||||
<artifactId>ventaboletosadm</artifactId>
|
||||
<version>1.151.1</version>
|
||||
<version>1.152.0</version>
|
||||
<packaging>war</packaging>
|
||||
|
||||
<properties>
|
||||
<modelWeb.version>1.113.0</modelWeb.version>
|
||||
<modelWeb.version>1.114.0</modelWeb.version>
|
||||
<flyway.version>1.98.0</flyway.version>
|
||||
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
|
||||
</properties>
|
||||
|
|
|
@ -1,6 +1,5 @@
|
|||
package com.rjconsultores.ventaboletos.relatorios.impl;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
import java.sql.Connection;
|
||||
import java.sql.ResultSet;
|
||||
import java.util.ArrayList;
|
||||
|
@ -21,6 +20,9 @@ import net.sf.jasperreports.engine.data.JRBeanCollectionDataSource;
|
|||
|
||||
public class RelatorioEstoque extends Relatorio {
|
||||
|
||||
private static final String ARTICULO_ID = "articuloId";
|
||||
private static final String AIDF_ID = "aidfId";
|
||||
private static final String DATA_INICIO = "dataInicio";
|
||||
private List<ItemReporteControleEstoqueBoletos> lsDadosRelatorio;
|
||||
|
||||
public RelatorioEstoque(Map<String, Object> parametros, Connection conexao) throws Exception {
|
||||
|
@ -49,8 +51,7 @@ public class RelatorioEstoque extends Relatorio {
|
|||
puntoVentaId = String.valueOf(parametros.get("NUMPUNTOVENTA"));
|
||||
}
|
||||
|
||||
String sql = retornarItensConsultaPorPuloFolio(
|
||||
puntoVentaId,
|
||||
String sql = retornarItensConsultaPorPuloFolio( puntoVentaId,
|
||||
empresaId,
|
||||
dtInicio,
|
||||
dtFim,
|
||||
|
@ -61,10 +62,10 @@ public class RelatorioEstoque extends Relatorio {
|
|||
NamedParameterStatement stmt = new NamedParameterStatement(conexao, sql);
|
||||
|
||||
if(dtInicio != null && dtFim != null) {
|
||||
stmt.setString("dataInicio", DateUtil.getStringDate(dtInicio, "dd/MM/yyyy") + " 00:00:00");
|
||||
stmt.setString(DATA_INICIO, DateUtil.getStringDate(dtInicio, "dd/MM/yyyy") + " 00:00:00");
|
||||
stmt.setString("dataFinal", DateUtil.getStringDate(dtFim, "dd/MM/yyyy") + " 23:59:59");
|
||||
}else if(dtInicio != null) {
|
||||
stmt.setString("dataInicio", DateUtil.getStringDate(dtInicio, "dd/MM/yyyy") + " 00:00:00");
|
||||
stmt.setString(DATA_INICIO, DateUtil.getStringDate(dtInicio, "dd/MM/yyyy") + " 00:00:00");
|
||||
}
|
||||
|
||||
if(aidfTipoId != null) {
|
||||
|
@ -72,14 +73,11 @@ public class RelatorioEstoque extends Relatorio {
|
|||
}
|
||||
|
||||
if(aidfId != null) {
|
||||
stmt.setInt("aidfId",aidfId);
|
||||
stmt.setInt(AIDF_ID,aidfId);
|
||||
}
|
||||
|
||||
if( numInicial != null ) {
|
||||
if( numInicial != null && numFinal != null ) {
|
||||
stmt.setString("numInicial", numInicial);
|
||||
}
|
||||
|
||||
if( numFinal != null ) {
|
||||
stmt.setString("numFinal", numFinal);
|
||||
}
|
||||
|
||||
|
@ -91,41 +89,60 @@ public class RelatorioEstoque extends Relatorio {
|
|||
while (rset.next()) {
|
||||
|
||||
ItemReporteControleEstoqueBoletos item = new ItemReporteControleEstoqueBoletos();
|
||||
item.setAidfId(rset.getInt("aidfId") > 0 ? rset.getInt("aidfId") : null);
|
||||
item.setNombEmpresa((String) rset.getObject("nombEmpresa"));
|
||||
item.setNomeEstado((String) rset.getObject("nomeEstado"));
|
||||
item.setDescPuntoVenta((String) rset.getObject("descPuntoVenta"));
|
||||
item.setSerie((String) rset.getObject("serie"));
|
||||
item.setTipo((String) rset.getObject("tipoAidf"));
|
||||
item.setFolioInicial((String) rset.getObject("folioInicial"));
|
||||
item.setFolioFinal((String) rset.getString("folioFinal"));
|
||||
item.setFolioCaja((BigDecimal) rset.getObject("folioCaja"));
|
||||
item.setArticuloId(rset.getInt("articuloId") > 0 ? rset.getInt("articuloId") : null);
|
||||
item.setFechorAquisicion((Date) rset.getObject("fechorAquisicion"));
|
||||
item.setFecVencimento((Date) rset.getObject("fecVencimento"));
|
||||
item.setID((String) rset.getObject("ID"));
|
||||
item.setAidfId(rset.getInt(AIDF_ID) > 0 ? rset.getInt(AIDF_ID) : null);
|
||||
item.setNombEmpresa(rset.getString("nombEmpresa"));
|
||||
item.setNomeEstado(rset.getString("nomeEstado"));
|
||||
item.setDescPuntoVenta(rset.getString("descPuntoVenta"));
|
||||
item.setSerie(rset.getString("serie"));
|
||||
item.setTipo(rset.getString("tipoAidf"));
|
||||
item.setFolioInicial( rset.getLong("folioInicial"));
|
||||
item.setFolioFinal(rset.getLong("folioFinal"));
|
||||
item.setFolioCaja(rset.getBigDecimal("folioCaja"));
|
||||
item.setArticuloId(rset.getInt(ARTICULO_ID) > 0 ? rset.getInt(ARTICULO_ID) : null);
|
||||
item.setFechorAquisicion(rset.getDate("fechorAquisicion"));
|
||||
item.setFecVencimento(rset.getDate("fecVencimento"));
|
||||
item.setId(rset.getString("ID"));
|
||||
item.setPuntoVentaId(rset.getInt("puntoVentaId") > 0 ? rset.getInt("puntoVentaId") : null);
|
||||
|
||||
if( numFinal != null && item.getFolioFinal().compareTo(Long.valueOf(numFinal)) > 0 ) {
|
||||
item.setFolioFinal(Long.valueOf(numFinal));
|
||||
}
|
||||
|
||||
lsEstoquePorSalto.add(item);
|
||||
}
|
||||
|
||||
this.resultSet = rset;
|
||||
|
||||
|
||||
String sqlretornEstoque = sQLretornarEstoque(puntoVentaId, dtInicio, dtFim,empresaId, aidfTipoId, aidfId);
|
||||
String sqlretornEstoque = sQLretornarEstoque(puntoVentaId,
|
||||
dtInicio,
|
||||
dtFim,
|
||||
empresaId,
|
||||
aidfTipoId,
|
||||
aidfId,
|
||||
numInicial,
|
||||
numFinal);
|
||||
|
||||
NamedParameterStatement stmt2 = new NamedParameterStatement(conexao, sqlretornEstoque);
|
||||
|
||||
if(dtInicio != null && dtFim != null) {
|
||||
stmt2.setString("dataInicio", DateUtil.getStringDate(dtInicio, "dd/MM/yyyy") + " 00:00:00");
|
||||
stmt2.setString(DATA_INICIO, DateUtil.getStringDate(dtInicio, "dd/MM/yyyy") + " 00:00:00");
|
||||
stmt2.setString("dataFinal", DateUtil.getStringDate(dtFim, "dd/MM/yyyy") + " 23:59:59");
|
||||
}else if(dtInicio != null) {
|
||||
stmt2.setString("dataInicio", DateUtil.getStringDate(dtInicio, "dd/MM/yyyy") + " 00:00:00");
|
||||
stmt2.setString(DATA_INICIO, DateUtil.getStringDate(dtInicio, "dd/MM/yyyy") + " 00:00:00");
|
||||
}
|
||||
|
||||
if(aidfTipoId != null) {
|
||||
stmt2.setInt("aidfTipo",aidfTipoId);
|
||||
}
|
||||
|
||||
if(aidfId != null) {
|
||||
stmt2.setInt("aidfId",aidfId);
|
||||
stmt2.setInt(AIDF_ID,aidfId);
|
||||
}
|
||||
|
||||
if( numInicial != null && numFinal != null ) {
|
||||
stmt2.setString("numInicial", numInicial);
|
||||
stmt2.setString("numFinal", numFinal);
|
||||
}
|
||||
|
||||
ResultSet rset2 = null;
|
||||
|
@ -134,23 +151,23 @@ public class RelatorioEstoque extends Relatorio {
|
|||
while (rset2.next()) {
|
||||
|
||||
ItemReporteControleEstoqueBoletos item = new ItemReporteControleEstoqueBoletos();
|
||||
item.setAidfId(rset2.getInt("aidfId") > 0 ? rset2.getInt("aidfId") : null);
|
||||
item.setNombEmpresa((String) rset2.getObject("nombEmpresa"));
|
||||
item.setDescPuntoVenta((String) rset2.getObject("descPuntoVenta"));
|
||||
item.setNomeEstado((String) rset2.getObject("nomeEstado"));
|
||||
item.setSerie((String) rset2.getObject("serie"));
|
||||
item.setTipo((String) rset2.getObject("tipoAidf"));
|
||||
item.setFolioInicial((String) rset2.getObject("folioInicial"));
|
||||
item.setFolioFinal((String) rset2.getObject("folioFinal"));
|
||||
item.setFolioCaja((BigDecimal) rset2.getObject("folioCaja"));
|
||||
item.setArticuloId(rset2.getInt("articuloId") > 0 ? rset2.getInt("articuloId") : null);
|
||||
item.setFechorAquisicion((Date) rset2.getObject("fechorAquisicion"));
|
||||
item.setFecVencimento((Date) rset2.getObject("fecVencimento"));
|
||||
item.setID((String) rset2.getObject("ID"));
|
||||
item.setCveUsuario((String) rset2.getObject("cveUsuario"));
|
||||
item.setAidfId(rset2.getInt(AIDF_ID) > 0 ? rset2.getInt(AIDF_ID) : null);
|
||||
item.setNombEmpresa(rset2.getString("nombEmpresa"));
|
||||
item.setDescPuntoVenta(rset2.getString("descPuntoVenta"));
|
||||
item.setNomeEstado(rset2.getString("nomeEstado"));
|
||||
item.setSerie(rset2.getString("serie"));
|
||||
item.setTipo( rset2.getString("tipoAidf"));
|
||||
item.setFolioInicial(rset2.getLong("folioInicial"));
|
||||
item.setFolioFinal(rset2.getLong("folioFinal"));
|
||||
item.setFolioCaja(rset2.getBigDecimal("folioCaja"));
|
||||
item.setArticuloId(rset2.getInt(ARTICULO_ID) > 0 ? rset2.getInt(ARTICULO_ID) : null);
|
||||
item.setFechorAquisicion(rset2.getDate("fechorAquisicion"));
|
||||
item.setFecVencimento(rset2.getDate("fecVencimento"));
|
||||
item.setId(rset2.getString("ID"));
|
||||
item.setCveUsuario(rset2.getString("cveUsuario"));
|
||||
item.setDescArticulo(rset2.getObject("descArticulo") != null ? rset2.getBigDecimal("descArticulo").toString(): null);
|
||||
item.setDescEstacion((String) rset2.getObject("descEstacion"));
|
||||
item.setFolioAtual((String) rset2.getObject("folioAtual"));
|
||||
item.setDescEstacion(rset2.getString("descEstacion"));
|
||||
item.setFolioAtual(rset2.getString("folioAtual"));
|
||||
lsEstoque.add(item);
|
||||
}
|
||||
|
||||
|
@ -175,9 +192,7 @@ public class RelatorioEstoque extends Relatorio {
|
|||
return sComp;
|
||||
}
|
||||
|
||||
String folioInicial1 = rel1.getFolioInicial();
|
||||
String folioInicial2 = rel2.getFolioInicial();
|
||||
return Integer.valueOf(folioInicial1).compareTo(Integer.valueOf(folioInicial2));
|
||||
return rel1.getFolioInicial().compareTo(rel2.getFolioInicial());
|
||||
}
|
||||
});
|
||||
|
||||
|
@ -186,7 +201,6 @@ public class RelatorioEstoque extends Relatorio {
|
|||
setLsDadosRelatorio(lsDadosRelatorio);
|
||||
}
|
||||
|
||||
|
||||
});
|
||||
}
|
||||
|
||||
|
@ -197,13 +211,13 @@ public class RelatorioEstoque extends Relatorio {
|
|||
List<ItemReporteControleEstoqueBoletos> lsTempRetorno,
|
||||
List<ItemReporteControleEstoqueBoletos> lsTempRetornoAux) {
|
||||
for (ItemReporteControleEstoqueBoletos i : lsEstoquePorSalto) {
|
||||
if(map.get(i.getID()) == null) {
|
||||
if(map.get(i.getId()) == null) {
|
||||
for (ItemReporteControleEstoqueBoletos item : lsEstoquePorSalto) {
|
||||
if(i.getID().equals(item.getID())) {
|
||||
if(i.getId().equals(item.getId())) {
|
||||
lsTemp.add(item);
|
||||
}
|
||||
}
|
||||
map.put(i.getID(), i.getID());
|
||||
map.put(i.getId(), i.getId());
|
||||
lsTempRetorno.addAll(gerarRangesDeFolios(recuperarOsFaltantes(lsTemp), lsTemp));
|
||||
lsTempRetorno = validarFolioPreImpressoPuntoventa(lsTempRetorno, puntoVentaId);
|
||||
lsTemp = new ArrayList<ItemReporteControleEstoqueBoletos>();
|
||||
|
@ -213,7 +227,7 @@ public class RelatorioEstoque extends Relatorio {
|
|||
|
||||
for (ItemReporteControleEstoqueBoletos itemEstoque : lsEstoque) {
|
||||
if(!lsTempRetornoAux.contains(itemEstoque)) {
|
||||
if(Boolean.FALSE.equals(itemEstoque.getIsConsumido()) || itemEstoque.getIsConsumido() == null) {
|
||||
if(Boolean.FALSE.equals(itemEstoque.isConsumido())) {
|
||||
itemEstoque.setQuantidade(calcularQuantidade(itemEstoque.getFolioInicial(), itemEstoque.getFolioFinal()));
|
||||
lsTempRetornoAux.add(itemEstoque);
|
||||
}
|
||||
|
@ -236,8 +250,7 @@ public class RelatorioEstoque extends Relatorio {
|
|||
return lsDadosRelatorio;
|
||||
}
|
||||
|
||||
private String retornarItensConsultaPorPuloFolio(
|
||||
String puntoVentaId,
|
||||
private String retornarItensConsultaPorPuloFolio( String puntoVentaId,
|
||||
Integer empresaId,
|
||||
Date dataInicio,
|
||||
Date dataFim,
|
||||
|
@ -267,8 +280,8 @@ public class RelatorioEstoque extends Relatorio {
|
|||
sb.append(" from (SELECT DAB.AIDF_ID AS aidfId, est.NOMBESTADO as nomeEstado, ");
|
||||
sb.append(" dab.NUMSERIEPREIMPRESA AS serie, ");
|
||||
sb.append(" TO_NUMBER( TRIM(LEADING '0' FROM Cj.NUMFOLIOPREIMPRESO)) AS folioCaja, ");
|
||||
sb.append(" DAB.NUMFOLIOINICIAL AS folioInicial, ");
|
||||
sb.append(" DAB.NUMFOLIOFINAL AS folioFinal, ");
|
||||
sb.append(" TO_NUMBER(DAB.NUMFOLIOINICIAL) AS folioInicial, ");
|
||||
sb.append(" TO_NUMBER(DAB.NUMFOLIOFINAL) AS folioFinal, ");
|
||||
sb.append(" PV.NOMBPUNTOVENTA AS descPuntoVenta, ");
|
||||
sb.append(" AB.ARTICULO_ID AS articuloId, ");
|
||||
sb.append(" EM.NOMBEMPRESA AS nombEmpresa, ");
|
||||
|
@ -281,7 +294,8 @@ public class RelatorioEstoque extends Relatorio {
|
|||
sb.append(" END AS tipo , ");
|
||||
sb.append(" AI.fecadquisicion AS fechorAquisicion, ");
|
||||
sb.append(" ai.fecvencimiento AS fecVencimento, ");
|
||||
sb.append(" AIT.DESCTIPO tipoAidf , PV.PUNTOVENTA_ID AS puntoVentaId ");
|
||||
sb.append(" AIT.DESCTIPO tipoAidf, ");
|
||||
sb.append(" PV.PUNTOVENTA_ID AS puntoVentaId ");
|
||||
sb.append(" FROM CAJA CJ, ");
|
||||
sb.append(" ARTICULO A, ");
|
||||
sb.append(" EMPRESA EM, ");
|
||||
|
@ -312,11 +326,8 @@ public class RelatorioEstoque extends Relatorio {
|
|||
sb.append(" AND AI.fecadquisicion >= TO_DATE(:dataInicio,'dd/mm/yyyy hh24:mi:ss') ");
|
||||
}
|
||||
|
||||
if( numInicial != null ) {
|
||||
if( numInicial != null && numFinal != null ) {
|
||||
sb.append(" AND TO_NUMBER(Cj.NUMFOLIOPREIMPRESO) >= :numInicial ");
|
||||
}
|
||||
|
||||
if( numFinal != null ) {
|
||||
sb.append(" AND TO_NUMBER(Cj.NUMFOLIOPREIMPRESO) <= :numFinal ");
|
||||
}
|
||||
|
||||
|
@ -360,8 +371,8 @@ public class RelatorioEstoque extends Relatorio {
|
|||
sb.append(" SELECT DAB.AIDF_ID AS aidfId, est.NOMBESTADO as nomeEstado , ");
|
||||
sb.append(" dab.NUMSERIEPREIMPRESA AS serie, ");
|
||||
sb.append(" TO_NUMBER( TRIM(LEADING '0' FROM Cj.NUMFOLIOPREIMPRESO)) AS folioCaja, ");
|
||||
sb.append(" DAB.NUMFOLIOINICIAL AS folioInicial, ");
|
||||
sb.append(" DAB.NUMFOLIOFINAL AS folioFinal, ");
|
||||
sb.append(" TO_NUMBER(DAB.NUMFOLIOINICIAL) AS folioInicial, ");
|
||||
sb.append(" TO_NUMBER(DAB.NUMFOLIOFINAL) AS folioFinal, ");
|
||||
sb.append(" PV.NOMBPUNTOVENTA AS descPuntoVenta, ");
|
||||
sb.append(" AB.ARTICULO_ID AS articuloId, ");
|
||||
sb.append(" EM.NOMBEMPRESA AS nombEmpresa, ");
|
||||
|
@ -442,12 +453,74 @@ public class RelatorioEstoque extends Relatorio {
|
|||
|
||||
}
|
||||
|
||||
private String sQLretornarEstoque(String puntoVentaId, Date dataInicio, Date dataFim, Integer empresaId, Integer aidfTipo, Integer aidfId) {
|
||||
/* TODO avaliar a mudanca da logica pra usar a query abaixo
|
||||
private String retornarItensConsultaPorPuloFolio(
|
||||
String puntoVentaId,
|
||||
Integer empresaId,
|
||||
Date dataInicio,
|
||||
Date dataFim,
|
||||
Integer aidfTipo,
|
||||
Integer aidfId,
|
||||
String numInicial,
|
||||
String numFinal) {
|
||||
|
||||
StringBuilder queryString = new StringBuilder("SELECT DISTINCT to_date(to_char(ai.fecvencimiento, 'dd/MM/yyyy'), 'dd/MM/yyyy') as fecVencimento, to_date(to_char(AI.fecadquisicion, 'dd/MM/yyyy'), 'dd/MM/yyyy') as fechorAquisicion, ")
|
||||
|
||||
|
||||
WITH Sequencia AS (
|
||||
SELECT
|
||||
b.numfoliopreimpreso,
|
||||
dab.numfolioinicial,
|
||||
dab.numfoliofinal,
|
||||
dab.aidf_id,
|
||||
dab.detabastoboleto_id,
|
||||
LAG(b.numfoliopreimpreso) OVER (PARTITION BY dab.aidf_id ORDER BY b.numfoliopreimpreso) AS numfoliopreimpreso_anterior
|
||||
FROM
|
||||
boleto b
|
||||
LEFT JOIN
|
||||
det_abasto_boleto dab
|
||||
ON b.aidf_id = dab.aidf_id
|
||||
AND b.NUMSERIEPREIMPRESA = dab.NUMSERIEPREIMPRESA
|
||||
AND TO_NUMBER(b.numfoliopreimpreso) BETWEEN dab.numfolioinicial AND dab.numfoliofinal
|
||||
WHERE
|
||||
b.activo = 1
|
||||
AND (b.aidf_id = :aidfid or b.aidf_id is null)
|
||||
AND TO_NUMBER(b.numfoliopreimpreso) >= :numinicial
|
||||
AND TO_NUMBER(b.numfoliopreimpreso) <= :numfinal
|
||||
)
|
||||
SELECT
|
||||
numfolioinicial,
|
||||
numfoliofinal,
|
||||
aidf_id,
|
||||
numfoliopreimpreso,
|
||||
numfoliopreimpreso_anterior,
|
||||
detabastoboleto_id,
|
||||
(TO_NUMBER(numfoliopreimpreso) - TO_NUMBER(numfoliopreimpreso_anterior)) AS diferenca
|
||||
FROM
|
||||
Sequencia
|
||||
WHERE
|
||||
numfoliopreimpreso_anterior IS NOT NULL
|
||||
AND (TO_NUMBER(numfoliopreimpreso) - TO_NUMBER(numfoliopreimpreso_anterior)) > 1
|
||||
|
||||
ORDER BY
|
||||
numfoliopreimpreso;
|
||||
|
||||
}
|
||||
*/
|
||||
|
||||
private String sQLretornarEstoque( String puntoVentaId,
|
||||
Date dataInicio,
|
||||
Date dataFim,
|
||||
Integer empresaId,
|
||||
Integer aidfTipo,
|
||||
Integer aidfId,
|
||||
String numInicial,
|
||||
String numFinal) {
|
||||
|
||||
StringBuilder queryString = new StringBuilder("SELECT DISTINCT ai.fecvencimiento as fecVencimento, ")
|
||||
.append(" ai.fecadquisicion as fechorAquisicion, ")
|
||||
.append(" dab.NUMSERIEPREIMPRESA as serie, ")
|
||||
.append("dab.NUMFOLIOINICIAL as folioInicial, ")
|
||||
.append("dab.NUMFOLIOFINAL as folioFinal, ")
|
||||
.append(" TO_NUMBER(dab.NUMFOLIOINICIAL) as folioInicial, ")
|
||||
.append(" TO_NUMBER(dab.NUMFOLIOFINAL) as folioFinal, ")
|
||||
.append(" pv.NOMBPUNTOVENTA as descPuntoVenta, ")
|
||||
.append(" to_number(dab.NUMFOLIOINICIAl) as ultimoFolioCaja, ")
|
||||
.append(" CASE ")
|
||||
|
@ -497,14 +570,19 @@ public class RelatorioEstoque extends Relatorio {
|
|||
.append("LEFT JOIN ESTADO est ON est.ESTADO_ID = ai.ESTADO_ID ")
|
||||
.append("LEFT JOIN ESTACION ES ON es.ESTACION_ID = ab.ESTACION_ID ")
|
||||
.append("WHERE dab.STATUSOPERACION IN(0,1,4) ")
|
||||
.append("AND dab.ACTIVO = 1 ")
|
||||
.append(" and dab.NUMFOLIOFINAL < 2147483647 ")
|
||||
.append(" AND DAB.AIDF_ID = AI.AIDF_ID and ai.activo = 1 ")
|
||||
.append("AND dab.ACTIVO = 1 ");
|
||||
|
||||
if( numInicial != null && numFinal != null ) {
|
||||
queryString.append(" AND ( TO_NUMBER(dab.numfolioinicial) BETWEEN :numInicial AND :numFinal ");
|
||||
queryString.append(" OR TO_NUMBER(dab.numfoliofinal) BETWEEN :numInicial AND :numFinal ) ");
|
||||
}else {
|
||||
queryString.append(" and dab.NUMFOLIOFINAL < 2147483647 ");
|
||||
}
|
||||
|
||||
queryString.append(" AND DAB.AIDF_ID = AI.AIDF_ID and ai.activo = 1 ")
|
||||
.append(aidfTipo != null ? " AND AI.AIDFTIPO_ID = :aidfTipo " : " ")
|
||||
.append(aidfId != null ? " AND AI.AIDF_ID = :aidfId " : " ");
|
||||
|
||||
|
||||
|
||||
if (puntoVentaId != null) {
|
||||
queryString.append(" AND pv.PUNTOVENTA_ID in("+puntoVentaId+ ")");
|
||||
}
|
||||
|
@ -528,7 +606,7 @@ public class RelatorioEstoque extends Relatorio {
|
|||
|
||||
int length = 1;
|
||||
List<ItemReporteControleEstoqueBoletos> list = new ArrayList<ItemReporteControleEstoqueBoletos>();
|
||||
ItemReporteControleEstoqueBoletos ItemReporteStockBoletos= null;
|
||||
ItemReporteControleEstoqueBoletos itemReporteStockBoletos= null;
|
||||
|
||||
if (a.length == 0) {
|
||||
return list;
|
||||
|
@ -538,40 +616,39 @@ public class RelatorioEstoque extends Relatorio {
|
|||
|
||||
if (i == a.length || a[i] - a[i - 1] != 1) {
|
||||
|
||||
ItemReporteStockBoletos = new ItemReporteControleEstoqueBoletos();
|
||||
ItemReporteStockBoletos.setEstacionId(lsTemp.get(0).getEstacionId());
|
||||
ItemReporteStockBoletos.setDescEstacion((lsTemp.get(0).getDescEstacion()));
|
||||
ItemReporteStockBoletos.setDescPuntoVenta((lsTemp.get(0).getDescPuntoVenta()));
|
||||
ItemReporteStockBoletos.setAidfId(lsTemp.get(0).getAidfId());
|
||||
ItemReporteStockBoletos.setNombEmpresa(lsTemp.get(0).getNombEmpresa());
|
||||
ItemReporteStockBoletos.setNombreUsuario(lsTemp.get(0).getNombreUsuario());
|
||||
ItemReporteStockBoletos.setCveUsuario(lsTemp.get(0).getCveUsuario());
|
||||
ItemReporteStockBoletos.setTipo(lsTemp.get(0).getTipo());
|
||||
ItemReporteStockBoletos.setID(lsTemp.get(0).getID());
|
||||
ItemReporteStockBoletos.setFechorAquisicion(lsTemp.get(0).getFechorAquisicion());
|
||||
ItemReporteStockBoletos.setFecVencimento(lsTemp.get(0).getFecVencimento());
|
||||
ItemReporteStockBoletos.setSerie(lsTemp.get(0).getSerie());
|
||||
ItemReporteStockBoletos.setNomeEstado(lsTemp.get(0).getNomeEstado());
|
||||
ItemReporteStockBoletos.setDescEstacion("Todas");
|
||||
ItemReporteStockBoletos.setPuntoVentaId(lsTemp.get(0).getPuntoVentaId());
|
||||
itemReporteStockBoletos = new ItemReporteControleEstoqueBoletos();
|
||||
itemReporteStockBoletos.setEstacionId(lsTemp.get(0).getEstacionId());
|
||||
itemReporteStockBoletos.setDescEstacion((lsTemp.get(0).getDescEstacion()));
|
||||
itemReporteStockBoletos.setDescPuntoVenta((lsTemp.get(0).getDescPuntoVenta()));
|
||||
itemReporteStockBoletos.setAidfId(lsTemp.get(0).getAidfId());
|
||||
itemReporteStockBoletos.setNombEmpresa(lsTemp.get(0).getNombEmpresa());
|
||||
itemReporteStockBoletos.setNombreUsuario(lsTemp.get(0).getNombreUsuario());
|
||||
itemReporteStockBoletos.setCveUsuario(lsTemp.get(0).getCveUsuario());
|
||||
itemReporteStockBoletos.setTipo(lsTemp.get(0).getTipo());
|
||||
itemReporteStockBoletos.setId(lsTemp.get(0).getId());
|
||||
itemReporteStockBoletos.setFechorAquisicion(lsTemp.get(0).getFechorAquisicion());
|
||||
itemReporteStockBoletos.setFecVencimento(lsTemp.get(0).getFecVencimento());
|
||||
itemReporteStockBoletos.setSerie(lsTemp.get(0).getSerie());
|
||||
itemReporteStockBoletos.setNomeEstado(lsTemp.get(0).getNomeEstado());
|
||||
itemReporteStockBoletos.setDescEstacion("Todas");
|
||||
itemReporteStockBoletos.setPuntoVentaId(lsTemp.get(0).getPuntoVentaId());
|
||||
|
||||
if (length == 1) {
|
||||
if(a[i - length] != 0) {
|
||||
|
||||
ItemReporteStockBoletos.setFolioInicial(String.valueOf(a[i - length]));
|
||||
ItemReporteStockBoletos.setFolioAtual(String.valueOf(a[i - length]));
|
||||
ItemReporteStockBoletos.setFolioFinal(String.valueOf(a[i - length]));
|
||||
ItemReporteStockBoletos.setQuantidade(calcularQuantidade(ItemReporteStockBoletos.getFolioInicial(), ItemReporteStockBoletos.getFolioFinal()));
|
||||
list.add(ItemReporteStockBoletos);
|
||||
itemReporteStockBoletos.setFolioInicial(Long.valueOf(a[i - length]));
|
||||
itemReporteStockBoletos.setFolioAtual(String.valueOf(a[i - length]));
|
||||
itemReporteStockBoletos.setFolioFinal(Long.valueOf(a[i - length]));
|
||||
itemReporteStockBoletos.setQuantidade(calcularQuantidade(itemReporteStockBoletos.getFolioInicial(), itemReporteStockBoletos.getFolioFinal()));
|
||||
list.add(itemReporteStockBoletos);
|
||||
}
|
||||
}
|
||||
else {
|
||||
|
||||
ItemReporteStockBoletos.setFolioInicial(String.valueOf(a[i - length]));
|
||||
ItemReporteStockBoletos.setFolioAtual(String.valueOf(a[i - length]));
|
||||
ItemReporteStockBoletos.setFolioFinal(String.valueOf(a[i - 1]));
|
||||
ItemReporteStockBoletos.setQuantidade(calcularQuantidade(ItemReporteStockBoletos.getFolioInicial(), ItemReporteStockBoletos.getFolioFinal()));
|
||||
list.add(ItemReporteStockBoletos);
|
||||
itemReporteStockBoletos.setFolioInicial(Long.valueOf(a[i - length]));
|
||||
itemReporteStockBoletos.setFolioAtual(String.valueOf(a[i - length]));
|
||||
itemReporteStockBoletos.setFolioFinal(Long.valueOf(a[i - 1]));
|
||||
itemReporteStockBoletos.setQuantidade(calcularQuantidade(itemReporteStockBoletos.getFolioInicial(), itemReporteStockBoletos.getFolioFinal()));
|
||||
list.add(itemReporteStockBoletos);
|
||||
}
|
||||
length = 1;
|
||||
}
|
||||
|
@ -583,11 +660,8 @@ public class RelatorioEstoque extends Relatorio {
|
|||
return list;
|
||||
}
|
||||
|
||||
private Integer calcularQuantidade(String folioInicial, String folioFinal) {
|
||||
|
||||
Integer folioInicialInt = Integer.valueOf(folioInicial);
|
||||
Integer folioFinalInt = Integer.valueOf(folioFinal);
|
||||
return folioInicialInt == folioFinalInt ? 1 : (folioFinalInt - folioInicialInt)+1;
|
||||
private Long calcularQuantidade(Long folioInicial, Long folioFinal) {
|
||||
return folioInicial.equals(folioFinal) ? 1 : (folioFinal - folioInicial)+1;
|
||||
|
||||
}
|
||||
|
||||
|
@ -602,7 +676,7 @@ public class RelatorioEstoque extends Relatorio {
|
|||
i++;
|
||||
}
|
||||
|
||||
array = recuperarFaltantes(arrayTemp, Integer.parseInt(listEstoque.get(0).getFolioCaja().toString()), Integer.valueOf(listEstoque.get(listEstoque.size()-1).getFolioFinal()));
|
||||
array = recuperarFaltantes(arrayTemp, Integer.parseInt(listEstoque.get(0).getFolioCaja().toString()), listEstoque.get(listEstoque.size()-1).getFolioFinal().intValue());
|
||||
return array;
|
||||
}
|
||||
|
||||
|
@ -633,7 +707,7 @@ public class RelatorioEstoque extends Relatorio {
|
|||
List<ItemReporteControleEstoqueBoletos> lsBlocoJaTodoUtilizado = new ArrayList<ItemReporteControleEstoqueBoletos>();
|
||||
for (ItemReporteControleEstoqueBoletos itemReporteStockBoletos : lsTempRetornoAux) {
|
||||
if(itemReporteStockBoletos.getFolioAtual() != null) {
|
||||
if(Integer.valueOf(itemReporteStockBoletos.getFolioAtual()) <= Integer.valueOf(itemReporteStockBoletos.getFolioFinal())) {
|
||||
if(Long.valueOf(itemReporteStockBoletos.getFolioAtual()) <= itemReporteStockBoletos.getFolioFinal()) {
|
||||
lsBlocoJaTodoUtilizado.add(itemReporteStockBoletos);
|
||||
}
|
||||
}
|
||||
|
@ -642,20 +716,9 @@ public class RelatorioEstoque extends Relatorio {
|
|||
}
|
||||
|
||||
private List<ItemReporteControleEstoqueBoletos> removeFoliosDuplicados(List<ItemReporteControleEstoqueBoletos> lsTemp) {
|
||||
|
||||
//
|
||||
// Map<String,ItemReporteControleEstoqueBoletos> map = new HashMap<>();
|
||||
// for (ItemReporteControleEstoqueBoletos itemReporteControleEstoqueBoletos : lsTemp) {
|
||||
// map.put(itemReporteControleEstoqueBoletos.getFolioCaja().toString().concat(itemReporteControleEstoqueBoletos.getID()), itemReporteControleEstoqueBoletos);
|
||||
// }
|
||||
//
|
||||
// List<ItemReporteControleEstoqueBoletos> list = new ArrayList<ItemReporteControleEstoqueBoletos>();
|
||||
// for (Map.Entry<String, ItemReporteControleEstoqueBoletos> entry : map.entrySet())
|
||||
// {
|
||||
// list.add(entry.getValue());
|
||||
// }
|
||||
return lsTemp;
|
||||
}
|
||||
|
||||
private List<ItemReporteControleEstoqueBoletos> validarFolioPreImpressoPuntoventa(List<ItemReporteControleEstoqueBoletos> lsEstoquePorSalto, String puntoVentaId) {
|
||||
|
||||
List<ItemReporteControleEstoqueBoletos> lsEstoquePorSaltoaux = new ArrayList<>();
|
||||
|
@ -684,7 +747,7 @@ public class RelatorioEstoque extends Relatorio {
|
|||
&& item.getFolioFinal().equals(item2.getFolioFinal())
|
||||
&& item.getSerie().equals(item2.getSerie())
|
||||
|| item.getAidfId().equals(item2.getAidfId())) {
|
||||
item.setIsConsumido(Boolean.TRUE);
|
||||
item.setConsumido(Boolean.TRUE);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -198,7 +198,7 @@ public class RelatorioResumoLinhasAnalitico extends Relatorio {
|
|||
sqlSb.append(" DA.CANTASIENTOS ASSENTOS, ");
|
||||
sqlSb.append(" RO.ROLOPERATIVO_ID, ");
|
||||
sqlSb.append(" CASE WHEN CO.ESTADO_ID <> CD.ESTADO_ID THEN 'S' ELSE 'N' END INTERESTADUAL, ");
|
||||
sqlSb.append(" NVL(GR.DESCGRUPO, 'Não Definido') GRUPO_LINHA, ");
|
||||
sqlSb.append(" NVL(GR.DESCGRUPO, 'Nao Definido') GRUPO_LINHA, ");
|
||||
if (parametros.get("SOMAR_KM_RODADOS_POR").equals("SEQUENCIA")) {
|
||||
sqlSb.append(" (SELECT SUM(NVL(RS.KMORIGINAL,0)) FROM RUTA_SECUENCIA RS, TRAMO TR WHERE RS.RUTA_ID = RT.RUTA_ID AND RS.TRAMO_ID = TR.TRAMO_ID AND RS.ACTIVO = 1) EXTENSAO_KM, ");
|
||||
}else {
|
||||
|
|
Binary file not shown.
|
@ -17,14 +17,14 @@
|
|||
<field name="nombEmpresa" class="java.lang.String"/>
|
||||
<field name="descPuntoVenta" class="java.lang.String"/>
|
||||
<field name="serie" class="java.lang.String"/>
|
||||
<field name="folioInicial" class="java.lang.String"/>
|
||||
<field name="folioFinal" class="java.lang.String"/>
|
||||
<field name="folioInicial" class="java.lang.Long"/>
|
||||
<field name="folioFinal" class="java.lang.Long"/>
|
||||
<field name="descEstacion" class="java.lang.String"/>
|
||||
<field name="tipo" class="java.lang.String"/>
|
||||
<field name="nomeEstado" class="java.lang.String"/>
|
||||
<field name="fechorAquisicion" class="java.util.Date"/>
|
||||
<field name="fecVencimento" class="java.util.Date"/>
|
||||
<field name="quantidade" class="java.lang.Integer"/>
|
||||
<field name="quantidade" class="java.lang.Number"/>
|
||||
<background>
|
||||
<band splitType="Stretch"/>
|
||||
</background>
|
||||
|
@ -225,7 +225,7 @@
|
|||
</textElement>
|
||||
<textFieldExpression><![CDATA[$F{descPuntoVenta}]]></textFieldExpression>
|
||||
</textField>
|
||||
<textField isStretchWithOverflow="true" pattern="¤ #,##0.00" isBlankWhenNull="true">
|
||||
<textField isStretchWithOverflow="true" pattern="" isBlankWhenNull="true">
|
||||
<reportElement uuid="3dbaaef7-dae9-402d-89d4-a8055462f563" stretchType="RelativeToBandHeight" mode="Transparent" x="268" y="0" width="49" height="14" forecolor="#000000" backcolor="#FFFFFF"/>
|
||||
<textElement textAlignment="Center" verticalAlignment="Top" rotation="None" markup="none">
|
||||
<font fontName="SansSerif" size="8" isBold="false" isItalic="false" isUnderline="false" isStrikeThrough="false" pdfEncoding="Cp1252" isPdfEmbedded="false"/>
|
||||
|
@ -262,7 +262,7 @@
|
|||
</textElement>
|
||||
<textFieldExpression><![CDATA[$F{serie}]]></textFieldExpression>
|
||||
</textField>
|
||||
<textField isStretchWithOverflow="true" pattern="¤ #,##0.00" isBlankWhenNull="true">
|
||||
<textField isStretchWithOverflow="true" pattern="" isBlankWhenNull="true">
|
||||
<reportElement uuid="117054b3-9ee6-488b-ae15-0de5362e939e" stretchType="RelativeToBandHeight" mode="Transparent" x="317" y="0" width="55" height="14" forecolor="#000000" backcolor="#FFFFFF"/>
|
||||
<textElement textAlignment="Center" verticalAlignment="Top" rotation="None" markup="none">
|
||||
<font fontName="SansSerif" size="8" isBold="false" isItalic="false" isUnderline="false" isStrikeThrough="false" pdfEncoding="Cp1252" isPdfEmbedded="false"/>
|
||||
|
|
|
@ -2,14 +2,19 @@ package com.rjconsultores.ventaboletos.relatorios.utilitarios;
|
|||
|
||||
import java.math.BigDecimal;
|
||||
import java.util.Date;
|
||||
import java.util.Objects;
|
||||
|
||||
import lombok.Getter;
|
||||
import lombok.Setter;
|
||||
|
||||
@Getter
|
||||
@Setter
|
||||
public class ItemReporteControleEstoqueBoletos {
|
||||
|
||||
private String id;
|
||||
private Integer estacionId;
|
||||
private String serie;
|
||||
private String folioInicial;
|
||||
private String folioFinal;
|
||||
private Long folioInicial;
|
||||
private Long folioFinal;
|
||||
private String descPuntoVenta;
|
||||
private Long numCaja;
|
||||
private String descEstacion;
|
||||
|
@ -30,197 +35,16 @@ public class ItemReporteControleEstoqueBoletos {
|
|||
private Date fechorAquisicion;
|
||||
private Date fecVencimento;
|
||||
private Integer numfoliopreimpreso;
|
||||
private String ID;
|
||||
private String tipoAidf;
|
||||
private Integer quantidade;
|
||||
private Long quantidade;
|
||||
private Integer puntoVentaId;
|
||||
private Boolean isConsumido;
|
||||
|
||||
|
||||
public Integer getEstacionId() {
|
||||
return estacionId;
|
||||
}
|
||||
public void setEstacionId(Integer estacionId) {
|
||||
this.estacionId = estacionId;
|
||||
}
|
||||
public String getSerie() {
|
||||
return serie;
|
||||
}
|
||||
public void setSerie(String serie) {
|
||||
this.serie = serie;
|
||||
}
|
||||
public String getFolioInicial() {
|
||||
return folioInicial;
|
||||
}
|
||||
public void setFolioInicial(String folioInicial) {
|
||||
this.folioInicial = folioInicial;
|
||||
}
|
||||
public String getFolioFinal() {
|
||||
return folioFinal;
|
||||
}
|
||||
public void setFolioFinal(String folioFinal) {
|
||||
this.folioFinal = folioFinal;
|
||||
}
|
||||
public String getDescPuntoVenta() {
|
||||
return descPuntoVenta;
|
||||
}
|
||||
public void setDescPuntoVenta(String descPuntoVenta) {
|
||||
this.descPuntoVenta = descPuntoVenta;
|
||||
}
|
||||
public Long getNumCaja() {
|
||||
return numCaja;
|
||||
}
|
||||
public void setNumCaja(Long numCaja) {
|
||||
this.numCaja = numCaja;
|
||||
}
|
||||
public String getDescEstacion() {
|
||||
return descEstacion;
|
||||
}
|
||||
public void setDescEstacion(String descEstacion) {
|
||||
this.descEstacion = descEstacion;
|
||||
}
|
||||
public String getFolioAtual() {
|
||||
return folioAtual;
|
||||
}
|
||||
public void setFolioAtual(String folioAtual) {
|
||||
this.folioAtual = folioAtual;
|
||||
}
|
||||
public Integer getArticuloId() {
|
||||
return articuloId;
|
||||
}
|
||||
public void setArticuloId(Integer articuloId) {
|
||||
this.articuloId = articuloId;
|
||||
}
|
||||
public String getTipo() {
|
||||
return tipo;
|
||||
}
|
||||
public void setTipo(String tipo) {
|
||||
this.tipo = tipo;
|
||||
}
|
||||
public String getNombEmpresa() {
|
||||
return nombEmpresa;
|
||||
}
|
||||
public void setNombEmpresa(String nombEmpresa) {
|
||||
this.nombEmpresa = nombEmpresa;
|
||||
}
|
||||
public BigDecimal getEmpresaId() {
|
||||
return empresaId;
|
||||
}
|
||||
public void setEmpresaId(BigDecimal empresaId) {
|
||||
this.empresaId = empresaId;
|
||||
}
|
||||
public BigDecimal getFolioCaja() {
|
||||
return folioCaja;
|
||||
}
|
||||
public void setFolioCaja(BigDecimal folioCaja) {
|
||||
this.folioCaja = folioCaja;
|
||||
}
|
||||
public Integer getAidfId() {
|
||||
return aidfId;
|
||||
}
|
||||
public void setAidfId(Integer aidfId) {
|
||||
this.aidfId = aidfId;
|
||||
}
|
||||
public Integer getMarcaId() {
|
||||
return marcaId;
|
||||
}
|
||||
public void setMarcaId(Integer marcaId) {
|
||||
this.marcaId = marcaId;
|
||||
}
|
||||
public Integer getUltimoFolioCaja() {
|
||||
return ultimoFolioCaja;
|
||||
}
|
||||
public void setUltimoFolioCaja(Integer ultimoFolioCaja) {
|
||||
this.ultimoFolioCaja = ultimoFolioCaja;
|
||||
}
|
||||
public String getSubSerie() {
|
||||
return subSerie;
|
||||
}
|
||||
public void setSubSerie(String subSerie) {
|
||||
this.subSerie = subSerie;
|
||||
}
|
||||
public String getCveUsuario() {
|
||||
return cveUsuario;
|
||||
}
|
||||
public void setCveUsuario(String cveUsuario) {
|
||||
this.cveUsuario = cveUsuario;
|
||||
}
|
||||
public String getNombreUsuario() {
|
||||
return nombreUsuario;
|
||||
}
|
||||
public void setNombreUsuario(String nombreUsuario) {
|
||||
this.nombreUsuario = nombreUsuario;
|
||||
}
|
||||
public String getNomeEstado() {
|
||||
return nomeEstado;
|
||||
}
|
||||
public void setNomeEstado(String nomeEstado) {
|
||||
this.nomeEstado = nomeEstado;
|
||||
}
|
||||
public String getDescArticulo() {
|
||||
return descArticulo;
|
||||
}
|
||||
public void setDescArticulo(String descArticulo) {
|
||||
this.descArticulo = descArticulo;
|
||||
}
|
||||
public Date getFechorAquisicion() {
|
||||
return fechorAquisicion;
|
||||
}
|
||||
public void setFechorAquisicion(Date fechorAquisicion) {
|
||||
this.fechorAquisicion = fechorAquisicion;
|
||||
}
|
||||
public Date getFecVencimento() {
|
||||
return fecVencimento;
|
||||
}
|
||||
public void setFecVencimento(Date fecVencimento) {
|
||||
this.fecVencimento = fecVencimento;
|
||||
}
|
||||
public Integer getNumfoliopreimpreso() {
|
||||
return numfoliopreimpreso;
|
||||
}
|
||||
public void setNumfoliopreimpreso(Integer numfoliopreimpreso) {
|
||||
this.numfoliopreimpreso = numfoliopreimpreso;
|
||||
}
|
||||
public String getID() {
|
||||
return ID;
|
||||
}
|
||||
public void setID(String iD) {
|
||||
ID = iD;
|
||||
}
|
||||
|
||||
public String getTipoAidf() {
|
||||
return tipoAidf;
|
||||
}
|
||||
public void setTipoAidf(String tipoAidf) {
|
||||
this.tipoAidf = tipoAidf;
|
||||
}
|
||||
|
||||
public Integer getQuantidade() {
|
||||
return quantidade;
|
||||
}
|
||||
public void setQuantidade(Integer quantidade) {
|
||||
this.quantidade = quantidade;
|
||||
}
|
||||
|
||||
public Integer getPuntoVentaId() {
|
||||
return puntoVentaId;
|
||||
}
|
||||
public void setPuntoVentaId(Integer puntoVentaId) {
|
||||
this.puntoVentaId = puntoVentaId;
|
||||
}
|
||||
|
||||
public Boolean getIsConsumido() {
|
||||
return isConsumido;
|
||||
}
|
||||
public void setIsConsumido(Boolean isConsumido) {
|
||||
this.isConsumido = isConsumido;
|
||||
}
|
||||
private boolean isConsumido;
|
||||
|
||||
@Override
|
||||
public int hashCode() {
|
||||
final int prime = 31;
|
||||
int result = 1;
|
||||
result = prime * result + ((ID == null) ? 0 : ID.hashCode());
|
||||
result = prime * result + ((id == null) ? 0 : id.hashCode());
|
||||
return result;
|
||||
}
|
||||
@Override
|
||||
|
@ -232,17 +56,18 @@ public class ItemReporteControleEstoqueBoletos {
|
|||
if (getClass() != obj.getClass())
|
||||
return false;
|
||||
ItemReporteControleEstoqueBoletos other = (ItemReporteControleEstoqueBoletos) obj;
|
||||
if (ID == null) {
|
||||
if (other.ID != null)
|
||||
if (id == null) {
|
||||
if (other.id != null)
|
||||
return false;
|
||||
} else if (!ID.equals(other.ID))
|
||||
} else if (!id.equals(other.id))
|
||||
return false;
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
return "ItemReporteControleEstoqueBoletos [folioCaja=" + folioCaja + ", aidfId=" + aidfId + ", serie="
|
||||
+ serie + ", folioInicial=" + folioInicial + ", folioFinal=" + folioFinal + ", empresaId=" + empresaId + ", ID=" + ID
|
||||
+ serie + ", folioInicial=" + folioInicial + ", folioFinal=" + folioFinal + ", empresaId=" + empresaId + ", ID=" + id
|
||||
+ "]";
|
||||
}
|
||||
|
||||
|
|
|
@ -122,7 +122,7 @@ public class EditarEmpresaImpostoController extends MyGenericForwardComposer {
|
|||
}
|
||||
|
||||
/**
|
||||
* Ajusta obrigatoriedade dos campos conforme definição da constante
|
||||
* Ajusta obrigatoriedade dos campos conforme definicao da constante
|
||||
* AL-4468
|
||||
*/
|
||||
private void ajustarCamposObrigatorios() {
|
||||
|
|
|
@ -49,6 +49,8 @@ import lombok.Setter;
|
|||
@Scope("prototype")
|
||||
public class RelatorioAidfDetalhadoController extends MyGenericForwardComposer {
|
||||
|
||||
private static final String TITULO = "relatorioAidfDetalhadoController.window.title";
|
||||
|
||||
private static final String FILTRO_TODAS = "filtro.todas";
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
@ -123,7 +125,7 @@ public class RelatorioAidfDetalhadoController extends MyGenericForwardComposer {
|
|||
|
||||
filtro.append(puntoVentas).append("; ");
|
||||
|
||||
parametros.put("NOME_RELATORIO", Labels.getLabel("relatorioAidfDetalhadoController.window.title"));
|
||||
parametros.put("NOME_RELATORIO", Labels.getLabel(TITULO));
|
||||
parametros.put("USUARIO", UsuarioLogado.getUsuarioLogado().getUsuarioId().toString());
|
||||
parametros.put("USUARIO_NOME", UsuarioLogado.getUsuarioLogado().getNombusuario());
|
||||
parametros.put("DATA_INICIO", datInicial.getValue());
|
||||
|
@ -157,6 +159,14 @@ public class RelatorioAidfDetalhadoController extends MyGenericForwardComposer {
|
|||
}
|
||||
|
||||
if (txtNumInicial.getValue() != null && !txtNumInicial.getValue().isEmpty()) {
|
||||
if (txtNumFinal.getValue() == null || txtNumFinal.getValue().isEmpty()) {
|
||||
Messagebox.show(
|
||||
Labels.getLabel("relatorioAidfDetalhadoController.MSG.rangeObrigatorio"),
|
||||
Labels.getLabel(TITULO),
|
||||
Messagebox.OK, Messagebox.ERROR);
|
||||
return;
|
||||
}
|
||||
|
||||
String numInicial = txtNumInicial.getValue();
|
||||
parametros.put("NUM_INICIAL", numInicial );
|
||||
filtro.append(Labels.getLabel("label.numInicial"));
|
||||
|
@ -164,6 +174,14 @@ public class RelatorioAidfDetalhadoController extends MyGenericForwardComposer {
|
|||
}
|
||||
|
||||
if (txtNumFinal.getValue() != null && !txtNumFinal.getValue().isEmpty()) {
|
||||
if (txtNumInicial.getValue() == null || txtNumInicial.getValue().isEmpty()) {
|
||||
Messagebox.show(
|
||||
Labels.getLabel("relatorioAidfDetalhadoController.MSG.rangeObrigatorio"),
|
||||
Labels.getLabel(TITULO),
|
||||
Messagebox.OK, Messagebox.ERROR);
|
||||
return;
|
||||
}
|
||||
|
||||
String numFinal = txtNumFinal.getValue();
|
||||
parametros.put("NUM_FINAL", numFinal );
|
||||
filtro.append(Labels.getLabel("label.numFinal"));
|
||||
|
@ -176,15 +194,13 @@ public class RelatorioAidfDetalhadoController extends MyGenericForwardComposer {
|
|||
Map args = new HashMap();
|
||||
args.put("relatorio", relatorio);
|
||||
|
||||
openWindow("/component/reportView.zul",
|
||||
Labels.getLabel("relatorioAidfDetalhadoController.window.title"), args, MODAL);
|
||||
openWindow("/component/reportView.zul", Labels.getLabel(TITULO), args, MODAL);
|
||||
}
|
||||
|
||||
public void onClick$btnExecutarRelatorio(Event ev) throws Exception{
|
||||
executarRelatorio();
|
||||
}
|
||||
|
||||
|
||||
private void executarPesquisa() {
|
||||
HibernateSearchObject<PuntoVenta> puntoVentaBusqueda =
|
||||
new HibernateSearchObject<PuntoVenta>(PuntoVenta.class, pagingPuntoVenta.getPageSize());
|
||||
|
|
|
@ -180,11 +180,11 @@ public class MyAppInit implements org.zkoss.zk.ui.util.WebAppInit {
|
|||
|
||||
if (StringUtils.isNotBlank(ipConstanteExclusivo)){
|
||||
if (lsIps.contains(ipConstanteExclusivo)) {
|
||||
log.info(" IP Não bloqueado. Liberado exclusivamente. ");
|
||||
log.info(" IP Nao bloqueado. Liberado exclusivamente. ");
|
||||
|
||||
return false;
|
||||
}else{
|
||||
log.info(" IP bloqueado. Não é o ip exclusivamente liberado. ");
|
||||
log.info(" IP bloqueado. Nao é o ip exclusivamente liberado. ");
|
||||
|
||||
return true;
|
||||
}
|
||||
|
|
|
@ -2741,6 +2741,7 @@ editarCatalogoDeAgruparParadaController.window.title = Group Location
|
|||
editarCatalogoDeParadaController.MSG.borrarCodigoOrgaoConcedentePergunta = Do you want to delete this code?
|
||||
editarCatalogoDeParadaController.MSG.borrarOK = Location Deleted Successfully.
|
||||
editarCatalogoDeParadaController.MSG.borrarPergunta = Do you want to delete this location?
|
||||
editarCatalogoDeParadaController.MSG.latitudeLongitude = Invalid Latitude and Longitude Information
|
||||
editarCatalogoDeParadaController.MSG.maxAntt = The maximum supported by the Antt field is 99999.
|
||||
editarCatalogoDeParadaController.MSG.nomeInvalido = Add the state to the end of the name in the format " - MG".
|
||||
editarCatalogoDeParadaController.MSG.suscribirOK = Location Registered Successfully.
|
||||
|
@ -2768,14 +2769,13 @@ editarCatalogoDeParadaController.lbOrgaoConcedente.value = Granting Body
|
|||
editarCatalogoDeParadaController.lbTelProcon.value = Procon Telephone
|
||||
editarCatalogoDeParadaController.lbTipoParada.value = Type Location
|
||||
editarCatalogoDeParadaController.lhCodigo.value = Code
|
||||
editarCatalogoDeParadaController.lhLatitude.value = Latitude
|
||||
editarCatalogoDeParadaController.lhLongitude.value = Longitude
|
||||
editarCatalogoDeParadaController.lhOrgaoConcedente.value = Granting Body
|
||||
editarCatalogoDeParadaController.msg.borrarCodigoOrgaoConcedenteOk = Code Deleted Successfully.
|
||||
editarCatalogoDeParadaController.registroCVEAGRUPAMENTOPARADAexiste = A locale grouping with this CVE already exists
|
||||
editarCatalogoDeParadaController.registroDESCAGRUPAMENTOPARADAexiste = A location grouping with this description already exists
|
||||
editarCatalogoDeParadaController.registroIATAExiste = There is already a location with this IATA code
|
||||
editarCatalogoDeParadaController.MSG.latitudeLongitude = Invalid Latitude and Longitude Information
|
||||
editarCatalogoDeParadaController.lhLatitude.value = Latitude
|
||||
editarCatalogoDeParadaController.lhLongitude.value = Longitude
|
||||
# Editar Desfile de pantalla
|
||||
editarCatalogoDeParadaController.window.title = Location
|
||||
editarCatalogoDeRutaController.MSG.ExcluirEmpresaRutaCloneError = Please save the line before deleting a company.
|
||||
|
@ -5177,6 +5177,7 @@ editarFormaPagoController.lbOperacion4.value = N/A
|
|||
editarFormaPagoController.lblAdyen.label = Adyen
|
||||
editarFormaPagoController.lblAtivaProcessoEstorno.label = Activates chargeback process
|
||||
editarFormaPagoController.lblBoletoAberto.label = Open Slip
|
||||
editarFormaPagoController.lblBono.label = BONO
|
||||
editarFormaPagoController.lblCarteiraDigital.label = Digital Wallet
|
||||
editarFormaPagoController.lblCateiraDigitalCielo.label = Cielo Link
|
||||
editarFormaPagoController.lblCateiraDigitalIziPay.label = IziPay
|
||||
|
@ -8683,6 +8684,7 @@ relatorioAidfController.lbEmpresa.value = Company
|
|||
relatorioAidfController.lbSerie.value = Series
|
||||
#Relatorio Aidf
|
||||
relatorioAidfController.window.title = Aidf Report
|
||||
relatorioAidfDetalhadoController.MSG.rangeObrigatorio = It is necessary to inform the fields: Initial Number and Final Number
|
||||
relatorioAidfDetalhadoController.aidf.label = AIDFID
|
||||
relatorioAidfDetalhadoController.aidfTipo.label = AIDF Type
|
||||
relatorioAidfDetalhadoController.dataFinal.value = Acquisition End Date
|
||||
|
@ -10506,5 +10508,3 @@ winMovimentacionBilhetesPuntoVenta.numSerie.label = Series
|
|||
winMovimentacionBilhetesPuntoVenta.origem.label = Origin
|
||||
winMovimentacionBilhetesPuntoVenta.puntoventa.label = Ag.
|
||||
winMovimentacionBilhetesPuntoVenta.tipoMovimentacion.label = Nature
|
||||
|
||||
editarFormaPagoController.lblBono.label = BONO
|
||||
|
|
|
@ -2737,6 +2737,7 @@ editarCatalogoDeAgruparParadaController.window.title = Un grupo Parada
|
|||
editarCatalogoDeParadaController.MSG.borrarCodigoOrgaoConcedentePergunta = Deseja Eliminar este código?
|
||||
editarCatalogoDeParadaController.MSG.borrarOK = Parada se eliminó exitosamente
|
||||
editarCatalogoDeParadaController.MSG.borrarPergunta = Desea eliminar esta parada?
|
||||
editarCatalogoDeParadaController.MSG.latitudeLongitude = Información de latitud y longitud no válida
|
||||
editarCatalogoDeParadaController.MSG.maxAntt = El maximo suportado por el campo ANTT es el numero de 99999.
|
||||
editarCatalogoDeParadaController.MSG.nomeInvalido = Añadir el estado hasta el final del nombre.
|
||||
editarCatalogoDeParadaController.MSG.suscribirOK = Parada se registró exitosamente
|
||||
|
@ -2764,14 +2765,13 @@ editarCatalogoDeParadaController.lbOrgaoConcedente.value = Órgão Concedente
|
|||
editarCatalogoDeParadaController.lbTelProcon.value = Telefone Procon
|
||||
editarCatalogoDeParadaController.lbTipoParada.value = Tipo parada
|
||||
editarCatalogoDeParadaController.lhCodigo.value = Código
|
||||
editarCatalogoDeParadaController.lhLatitude.value = Latitud
|
||||
editarCatalogoDeParadaController.lhLongitude.value = Longitud
|
||||
editarCatalogoDeParadaController.lhOrgaoConcedente.value = Órgão Concedente
|
||||
editarCatalogoDeParadaController.msg.borrarCodigoOrgaoConcedenteOk = Código Excluído com Sucesso.
|
||||
editarCatalogoDeParadaController.registroCVEAGRUPAMENTOPARADAexiste = Ya existe una agrupación de localidades con CVE
|
||||
editarCatalogoDeParadaController.registroDESCAGRUPAMENTOPARADAexiste = Ya existe una agrupación de localidades con esta descripción
|
||||
editarCatalogoDeParadaController.registroIATAExiste = Ya existe una parada con este código IATA
|
||||
editarCatalogoDeParadaController.MSG.latitudeLongitude = Información de latitud y longitud no válida
|
||||
editarCatalogoDeParadaController.lhLatitude.value = Latitud
|
||||
editarCatalogoDeParadaController.lhLongitude.value = Longitud
|
||||
# Editar Desfile de pantalla
|
||||
editarCatalogoDeParadaController.window.title = Parada
|
||||
editarCatalogoDeRutaController.MSG.ExcluirEmpresaRutaCloneError = Favor salvar a linha antes de excluir uma empresa.
|
||||
|
@ -5184,6 +5184,7 @@ editarFormaPagoController.lbOperacion4.value = N/A
|
|||
editarFormaPagoController.lblAdyen.label = Adyen
|
||||
editarFormaPagoController.lblAtivaProcessoEstorno.label = Activa el proceso de contracargo
|
||||
editarFormaPagoController.lblBoletoAberto.label = Boleto abierto
|
||||
editarFormaPagoController.lblBono.label = BONO
|
||||
editarFormaPagoController.lblCarteiraDigital.label = Billetera digital
|
||||
editarFormaPagoController.lblCateiraDigitalCielo.label = Cielo Link
|
||||
editarFormaPagoController.lblCateiraDigitalIziPay.label = IziPay
|
||||
|
@ -8693,6 +8694,7 @@ relatorioAidfController.lbEmpresa.value = Empresa
|
|||
relatorioAidfController.lbSerie.value = Série
|
||||
#Relatorio Aidf
|
||||
relatorioAidfController.window.title = Reporte Aidf
|
||||
relatorioAidfDetalhadoController.MSG.rangeObrigatorio = Es necesario informar los campos: Número Inicial y Número Final
|
||||
relatorioAidfDetalhadoController.aidf.label = AIDF ID
|
||||
relatorioAidfDetalhadoController.aidfTipo.label = Tipo Aidf
|
||||
relatorioAidfDetalhadoController.dataFinal.value = Data Final Aquisição
|
||||
|
@ -10533,5 +10535,3 @@ winMovimentacionBilhetesPuntoVenta.numSerie.label = Série
|
|||
winMovimentacionBilhetesPuntoVenta.origem.label = Origen
|
||||
winMovimentacionBilhetesPuntoVenta.puntoventa.label = Ag.
|
||||
winMovimentacionBilhetesPuntoVenta.tipoMovimentacion.label = Naturaleza
|
||||
|
||||
editarFormaPagoController.lblBono.label = BONO
|
||||
|
|
|
@ -2738,6 +2738,7 @@ editarCatalogoDeAgruparParadaController.window.title = Emplacement du groupe
|
|||
editarCatalogoDeParadaController.MSG.borrarCodigoOrgaoConcedentePergunta = Voulez-vous supprimer ce code ?
|
||||
editarCatalogoDeParadaController.MSG.borrarOK = Emplacement supprimé avec succès.
|
||||
editarCatalogoDeParadaController.MSG.borrarPergunta = Voulez-vous supprimer cet emplacement ?
|
||||
editarCatalogoDeParadaController.MSG.latitudeLongitude = Informations de latitude et de longitude invalides
|
||||
editarCatalogoDeParadaController.MSG.maxAntt = Le maximum pris en charge par le champ Antt est 99999.
|
||||
editarCatalogoDeParadaController.MSG.nomeInvalido = Ajouter l'état à la fin du nom au format " - MG".
|
||||
editarCatalogoDeParadaController.MSG.suscribirOK = Emplacement enregistré avec succès.
|
||||
|
@ -2765,14 +2766,13 @@ editarCatalogoDeParadaController.lbOrgaoConcedente.value = Organisme subventionn
|
|||
editarCatalogoDeParadaController.lbTelProcon.value = Téléphone Procon
|
||||
editarCatalogoDeParadaController.lbTipoParada.value = Tapez Emplacement
|
||||
editarCatalogoDeParadaController.lhCodigo.value = Coder
|
||||
editarCatalogoDeParadaController.lhLatitude.value = Latitude
|
||||
editarCatalogoDeParadaController.lhLongitude.value = Longitude
|
||||
editarCatalogoDeParadaController.lhOrgaoConcedente.value = Organisme subventionnaire
|
||||
editarCatalogoDeParadaController.msg.borrarCodigoOrgaoConcedenteOk = Code supprimé avec succès.
|
||||
editarCatalogoDeParadaController.registroCVEAGRUPAMENTOPARADAexiste = Un regroupement de paramètres régionaux avec ce CVE existe déjà
|
||||
editarCatalogoDeParadaController.registroDESCAGRUPAMENTOPARADAexiste = Un regroupement d'emplacements avec cette description existe déjà
|
||||
editarCatalogoDeParadaController.registroIATAExiste = Il existe déjà un emplacement avec ce code IATA
|
||||
editarCatalogoDeParadaController.MSG.latitudeLongitude = Informations de latitude et de longitude invalides
|
||||
editarCatalogoDeParadaController.lhLatitude.value = Latitude
|
||||
editarCatalogoDeParadaController.lhLongitude.value = Longitude
|
||||
# Editar Desfile de pantalla
|
||||
editarCatalogoDeParadaController.window.title = Localisation
|
||||
editarCatalogoDeRutaController.MSG.ExcluirEmpresaRutaCloneError = Veuillez enregistrer la ligne avant de supprimer une entreprise.
|
||||
|
@ -5179,6 +5179,7 @@ editarFormaPagoController.lbOperacion4.value = N/A
|
|||
editarFormaPagoController.lblAdyen.label = Adyen
|
||||
editarFormaPagoController.lblAtivaProcessoEstorno.label = Active le processus de rétrofacturation
|
||||
editarFormaPagoController.lblBoletoAberto.label = Ouvrir le bordereau
|
||||
editarFormaPagoController.lblBono.label = BONO
|
||||
editarFormaPagoController.lblCarteiraDigital.label = Portefeuille numérique
|
||||
editarFormaPagoController.lblCateiraDigitalCielo.label = Lien Cielo
|
||||
editarFormaPagoController.lblCateiraDigitalIziPay.label = IziPay
|
||||
|
@ -8682,6 +8683,7 @@ relatorioAidfController.lbEmpresa.value = Entreprise
|
|||
relatorioAidfController.lbSerie.value = Série
|
||||
#Relatorio Aidf
|
||||
relatorioAidfController.window.title = Rapport de l'Aidf
|
||||
relatorioAidfDetalhadoController.MSG.rangeObrigatorio = Il est nécessaire de renseigner les champs : Numéro de Début et Numéro de Fin
|
||||
relatorioAidfDetalhadoController.aidf.label = AIDFID
|
||||
relatorioAidfDetalhadoController.aidfTipo.label = Type AIDF
|
||||
relatorioAidfDetalhadoController.dataFinal.value = Date de fin d'acquisition
|
||||
|
@ -10506,5 +10508,3 @@ winMovimentacionBilhetesPuntoVenta.numSerie.label = Série
|
|||
winMovimentacionBilhetesPuntoVenta.origem.label = Origine
|
||||
winMovimentacionBilhetesPuntoVenta.puntoventa.label = Ag.
|
||||
winMovimentacionBilhetesPuntoVenta.tipoMovimentacion.label = Nature
|
||||
|
||||
editarFormaPagoController.lblBono.label = BONO
|
||||
|
|
|
@ -2735,6 +2735,7 @@ editarCatalogoDeAgruparParadaController.window.title = Agrupar Localidade
|
|||
editarCatalogoDeParadaController.MSG.borrarCodigoOrgaoConcedentePergunta = Deseja Eliminar este código?
|
||||
editarCatalogoDeParadaController.MSG.borrarOK = Localidade Excluida com Sucesso.
|
||||
editarCatalogoDeParadaController.MSG.borrarPergunta = Deseja Eliminar esta localidade?
|
||||
editarCatalogoDeParadaController.MSG.latitudeLongitude = Informação de Latitude e Longitude Inválida
|
||||
editarCatalogoDeParadaController.MSG.maxAntt = O maximo suportado pelo campo Antt é o número de 99999.
|
||||
editarCatalogoDeParadaController.MSG.nomeInvalido = Acrescente o estado ao final do nome no formato " - MG".
|
||||
editarCatalogoDeParadaController.MSG.suscribirOK = Localidade Registrada com Sucesso.
|
||||
|
@ -2762,14 +2763,13 @@ editarCatalogoDeParadaController.lbOrgaoConcedente.value = Órgão Concedente
|
|||
editarCatalogoDeParadaController.lbTelProcon.value = Telefone Procon
|
||||
editarCatalogoDeParadaController.lbTipoParada.value = Tipo Localidade
|
||||
editarCatalogoDeParadaController.lhCodigo.value = Código
|
||||
editarCatalogoDeParadaController.lhLatitude.value = Latitude
|
||||
editarCatalogoDeParadaController.lhLongitude.value = Longitude
|
||||
editarCatalogoDeParadaController.lhOrgaoConcedente.value = Órgão Concedente
|
||||
editarCatalogoDeParadaController.msg.borrarCodigoOrgaoConcedenteOk = Código Excluído com Sucesso.
|
||||
editarCatalogoDeParadaController.registroCVEAGRUPAMENTOPARADAexiste = Já existe um agrupamento de localidade com esse CVE
|
||||
editarCatalogoDeParadaController.registroDESCAGRUPAMENTOPARADAexiste = Já existe um agrupamento de localidade com essa descrição
|
||||
editarCatalogoDeParadaController.registroIATAExiste = Já existe uma localidade com este código IATA
|
||||
editarCatalogoDeParadaController.MSG.latitudeLongitude = Informação de Latitude e Longitude Inválida
|
||||
editarCatalogoDeParadaController.lhLatitude.value = Latitude
|
||||
editarCatalogoDeParadaController.lhLongitude.value = Longitude
|
||||
# Editar Desfile de pantalla
|
||||
editarCatalogoDeParadaController.window.title = Localidade
|
||||
editarCatalogoDeRutaController.MSG.ExcluirEmpresaRutaCloneError = Favor salvar a linha antes de excluir uma empresa.
|
||||
|
@ -5174,6 +5174,7 @@ editarFormaPagoController.lbOperacion4.value = N/A
|
|||
editarFormaPagoController.lblAdyen.label = Adyen
|
||||
editarFormaPagoController.lblAtivaProcessoEstorno.label = Ativa processo de estorno
|
||||
editarFormaPagoController.lblBoletoAberto.label = Boleto Aberto
|
||||
editarFormaPagoController.lblBono.label = BONO
|
||||
editarFormaPagoController.lblCarteiraDigital.label = Carteira Digital
|
||||
editarFormaPagoController.lblCateiraDigitalCielo.label = Cielo Link
|
||||
editarFormaPagoController.lblCateiraDigitalTef.label = TEF
|
||||
|
@ -8667,6 +8668,7 @@ relatorioAidfController.lbEmpresa.value = Empresa
|
|||
relatorioAidfController.lbSerie.value = Série
|
||||
#Relatorio Aidf
|
||||
relatorioAidfController.window.title = Relatório Aidf
|
||||
relatorioAidfDetalhadoController.MSG.rangeObrigatorio = É necessário informar os campos: Número Inicial e Número Final
|
||||
relatorioAidfDetalhadoController.aidf.label = AIDF ID
|
||||
relatorioAidfDetalhadoController.aidfTipo.label = Tipo AIDF
|
||||
relatorioAidfDetalhadoController.dataFinal.value = Data Final Aquisição
|
||||
|
@ -10495,5 +10497,3 @@ winMovimentacionBilhetesPuntoVenta.numSerie.label = Série
|
|||
winMovimentacionBilhetesPuntoVenta.origem.label = Origem
|
||||
winMovimentacionBilhetesPuntoVenta.puntoventa.label = Ag.
|
||||
winMovimentacionBilhetesPuntoVenta.tipoMovimentacion.label = Natureza
|
||||
|
||||
editarFormaPagoController.lblBono.label = BONO
|
||||
|
|
Loading…
Reference in New Issue