fixes bug #AL-2468

dev:Valdevir
qua:Valdevir
master
valdevir 2023-06-01 16:23:20 -03:00
parent 3487aad61e
commit 03d0f856fe
4 changed files with 12 additions and 12 deletions

View File

@ -28,7 +28,7 @@ public class ReciboEntregaMovimentacao extends Relatorio {
listdata = new ArrayList<Object>(); listdata = new ArrayList<Object>();
//s<EFBFBD> para o relat<61>rio Não ir vazio //só para o relatório Não ir vazio
listdata.add(""); listdata.add("");
} catch (Exception e) { } catch (Exception e) {

View File

@ -30,7 +30,7 @@ import com.rjconsultores.ventaboletos.web.utilerias.NamedParameterStatement;
import com.rjconsultores.ventaboletos.web.utilerias.spring.AppContext; import com.rjconsultores.ventaboletos.web.utilerias.spring.AppContext;
/** /**
* @author Bruno H. G. Gouv<EFBFBD>a <bruno@rjconsultores.com.br> * @author Bruno H. G. Gouvea <bruno@rjconsultores.com.br>
* *
*/ */
public class RelatorioAcompanhamentoEquivalentes extends Relatorio { public class RelatorioAcompanhamentoEquivalentes extends Relatorio {
@ -106,8 +106,8 @@ public class RelatorioAcompanhamentoEquivalentes extends Relatorio {
List<Integer> listaRoloperativoId = mapa.get(corridaId); List<Integer> listaRoloperativoId = mapa.get(corridaId);
// Mantis 15983 // Mantis 15983
// A query principal do relat<EFBFBD>rio possu<73>a a coluna ROLOPERATIVO_ID assim duplicando os servi<76>os quando existiam mais de um ROLOPERATIVO_ID por CORRIDA_ID. // A query principal do relatório possuia a coluna ROLOPERATIVO_ID assim duplicando os serviços quando existiam mais de um ROLOPERATIVO_ID por CORRIDA_ID.
// Assim foi retirado a coluna ROLOPERATIVO_ID da query principal mas foi feito antes um mapa com a rela<EFBFBD><EFBFBD>o CORRIDA_ID x ROLOPERATIVO_ID(s) // Assim foi retirado a coluna ROLOPERATIVO_ID da query principal mas foi feito antes um mapa com a relação CORRIDA_ID x ROLOPERATIVO_ID(s)
if (listaRoloperativoId != null && indicador != REC_KM) { if (listaRoloperativoId != null && indicador != REC_KM) {
for (Integer rolOperativoId2 : listaRoloperativoId) { for (Integer rolOperativoId2 : listaRoloperativoId) {
ls.addAll(getValorByIndicador(corridaId, rolOperativoId2, indicador, assentos, dataInicial, rutaId, horario, isServicoExtra, ls.addAll(getValorByIndicador(corridaId, rolOperativoId2, indicador, assentos, dataInicial, rutaId, horario, isServicoExtra,
@ -560,7 +560,7 @@ public class RelatorioAcompanhamentoEquivalentes extends Relatorio {
protected String getSqlIndicadorEquivalentes(boolean isServicoExtra) { protected String getSqlIndicadorEquivalentes(boolean isServicoExtra) {
/* O calculo do MPE Não leva em considera<EFBFBD><EFBFBD>o a quantidade de viagens conforme formula, uma vez que o detalhemtno do relat<61>rio j<> <20> por viagem */ /* O calculo do MPE Não leva em consideração a quantidade de viagens conforme formula, uma vez que o detalhemtno do relatório já por viagem */
StringBuilder sql = new StringBuilder(); StringBuilder sql = new StringBuilder();
sql.append("SELECT "); sql.append("SELECT ");
sql.append(" SUM(BO.NUMKMVIAJE/EL.EXTENSAO_LINHA) AS VALOR, "); sql.append(" SUM(BO.NUMKMVIAJE/EL.EXTENSAO_LINHA) AS VALOR, ");

View File

@ -87,7 +87,7 @@ public class RelatorioAnaliticoVoucher extends Relatorio {
StringBuilder sQuery = new StringBuilder(); StringBuilder sQuery = new StringBuilder();
/* VENDIDO E IMPRESSO NA MESMA COMPETENCIA */ /* VENDIDO E IMPRESSO NA MESMA COMPETENCIA */
sQuery.append("SELECT 'VENDIDO E ENTREGUE MESMA COMPET<EFBFBD>NCIA' AS SITUACAO, ") sQuery.append("SELECT 'VENDIDO E ENTREGUE MESMA COMPETÊNCIA' AS SITUACAO, ")
.append(" TO_CHAR(BE.FECCREACION,'MM/YYYY') AS COMPETENCIA_ENTREGA, ") .append(" TO_CHAR(BE.FECCREACION,'MM/YYYY') AS COMPETENCIA_ENTREGA, ")
.append(" TO_CHAR(B.FECCREACION,'MM/YYYY') AS COMPETENCIA_VENDA, ") .append(" TO_CHAR(B.FECCREACION,'MM/YYYY') AS COMPETENCIA_VENDA, ")
.append(" SUM(B.PRECIOPAGADO) AS TARIFA, ") .append(" SUM(B.PRECIOPAGADO) AS TARIFA, ")
@ -111,7 +111,7 @@ public class RelatorioAnaliticoVoucher extends Relatorio {
sQuery.append("UNION "); sQuery.append("UNION ");
/* VENDIDO EM COMPET<45>NCIA ANTERIOR */ /* VENDIDO EM COMPET<45>NCIA ANTERIOR */
sQuery.append("SELECT 'VENDIDO EM COMPET<EFBFBD>NCIA ANTERIOR' AS SITUACAO, ") sQuery.append("SELECT 'VENDIDO EM COMPETÊNCIA ANTERIOR' AS SITUACAO, ")
.append(" TO_CHAR(BE.FECCREACION,'MM/YYYY') AS COMPETENCIA_ENTREGA, ") .append(" TO_CHAR(BE.FECCREACION,'MM/YYYY') AS COMPETENCIA_ENTREGA, ")
.append(" TO_CHAR(B.FECCREACION,'MM/YYYY') AS COMPETENCIA_VENDA, ") .append(" TO_CHAR(B.FECCREACION,'MM/YYYY') AS COMPETENCIA_VENDA, ")
.append(" SUM(B.PRECIOPAGADO) AS TARIFA, ") .append(" SUM(B.PRECIOPAGADO) AS TARIFA, ")
@ -128,14 +128,14 @@ public class RelatorioAnaliticoVoucher extends Relatorio {
.append("AND B.MOTIVOCANCELACION_ID = 16 ") .append("AND B.MOTIVOCANCELACION_ID = 16 ")
.append(" AND B.FECCREACION < :dataInicial ") .append(" AND B.FECCREACION < :dataInicial ")
.append(" AND BE.INDSTATUSBOLETO = 'E' ") .append(" AND BE.INDSTATUSBOLETO = 'E' ")
.append("GROUP BY 'VENDIDO EM COMPET<EFBFBD>NCIA ANTERIOR', ") .append("GROUP BY 'VENDIDO EM COMPEÊNCIA ANTERIOR', ")
.append(" TO_CHAR(B.FECCREACION,'MM/YYYY'), ") .append(" TO_CHAR(B.FECCREACION,'MM/YYYY'), ")
.append(" TO_CHAR(BE.FECCREACION,'MM/YYYY') "); .append(" TO_CHAR(BE.FECCREACION,'MM/YYYY') ");
sQuery.append("UNION "); sQuery.append("UNION ");
/* VENDIDO E Não ENTREGUE NA COMPET<EFBFBD>NCIA */ /* VENDIDO E Não ENTREGUE NA COMPETNCIA */
sQuery.append("SELECT 'VENDIDO E Não ENTREGUE NA COMPET<EFBFBD>NCIA' AS SITUACAO, ") sQuery.append("SELECT 'VENDIDO E Não ENTREGUE NA COMPETÊNCIA' AS SITUACAO, ")
.append("'' AS COMPETENCIA_ENTREGA, ") .append("'' AS COMPETENCIA_ENTREGA, ")
.append("TO_CHAR(B.FECCREACION,'MM/YYYY') AS COMPETENCIA_VENDA, ") .append("TO_CHAR(B.FECCREACION,'MM/YYYY') AS COMPETENCIA_VENDA, ")
.append("SUM(B.PRECIOPAGADO) AS TARIFA, ") .append("SUM(B.PRECIOPAGADO) AS TARIFA, ")
@ -153,7 +153,7 @@ public class RelatorioAnaliticoVoucher extends Relatorio {
.append(" OR (BE.INDSTATUSBOLETO = 'E' ") .append(" OR (BE.INDSTATUSBOLETO = 'E' ")
.append(" AND B.MOTIVOCANCELACION_ID = 16 ") .append(" AND B.MOTIVOCANCELACION_ID = 16 ")
.append(" AND BE.FECCREACION > :dataFinal )) ") .append(" AND BE.FECCREACION > :dataFinal )) ")
.append("GROUP BY 'VENDIDO E Não ENTREGUE NA COMPET<EFBFBD>NCIA', ") .append("GROUP BY 'VENDIDO E Não ENTREGUE NA COMPETÊNCIA', ")
.append(" TO_CHAR(B.FECCREACION,'MM/YYYY') "); .append(" TO_CHAR(B.FECCREACION,'MM/YYYY') ");
sQuery.append("ORDER BY SITUACAO, COMPETENCIA_ENTREGA, COMPETENCIA_VENDA"); sQuery.append("ORDER BY SITUACAO, COMPETENCIA_ENTREGA, COMPETENCIA_VENDA");

View File

@ -45,7 +45,7 @@ public class RenderRelatorioJasper {
* Objeto de conexão do banco que ser<EFBFBD> utilizado para gera<EFBFBD><EFBFBD>o do relat<EFBFBD>rio, s<EFBFBD> deve ser passado se Não for utilizado nenhum tipo de Custom Data Source * Objeto de conexão do banco que ser<EFBFBD> utilizado para gera<EFBFBD><EFBFBD>o do relat<EFBFBD>rio, s<EFBFBD> deve ser passado se Não for utilizado nenhum tipo de Custom Data Source
* *
* @throws Exception * @throws Exception
* Excess<EFBFBD>o contendo regra de utiliza<EFBFBD><EFBFBD>o da classe * excessão contendo regra de utiliza<EFBFBD><EFBFBD>o da classe
*/ */
public RenderRelatorioJasper(Relatorio relatorio) throws Exception { public RenderRelatorioJasper(Relatorio relatorio) throws Exception {
this.relatorio = relatorio; this.relatorio = relatorio;