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>();
//s<EFBFBD> para o relat<61>rio Não ir vazio
//só para o relatório Não ir vazio
listdata.add("");
} catch (Exception e) {

View File

@ -30,7 +30,7 @@ import com.rjconsultores.ventaboletos.web.utilerias.NamedParameterStatement;
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 {
@ -106,8 +106,8 @@ public class RelatorioAcompanhamentoEquivalentes extends Relatorio {
List<Integer> listaRoloperativoId = mapa.get(corridaId);
// 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.
// 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)
// 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ção CORRIDA_ID x ROLOPERATIVO_ID(s)
if (listaRoloperativoId != null && indicador != REC_KM) {
for (Integer rolOperativoId2 : listaRoloperativoId) {
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) {
/* 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();
sql.append("SELECT ");
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();
/* 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(B.FECCREACION,'MM/YYYY') AS COMPETENCIA_VENDA, ")
.append(" SUM(B.PRECIOPAGADO) AS TARIFA, ")
@ -111,7 +111,7 @@ public class RelatorioAnaliticoVoucher extends Relatorio {
sQuery.append("UNION ");
/* 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(B.FECCREACION,'MM/YYYY') AS COMPETENCIA_VENDA, ")
.append(" SUM(B.PRECIOPAGADO) AS TARIFA, ")
@ -128,14 +128,14 @@ public class RelatorioAnaliticoVoucher extends Relatorio {
.append("AND B.MOTIVOCANCELACION_ID = 16 ")
.append(" AND B.FECCREACION < :dataInicial ")
.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(BE.FECCREACION,'MM/YYYY') ");
sQuery.append("UNION ");
/* VENDIDO E Não ENTREGUE NA COMPET<EFBFBD>NCIA */
sQuery.append("SELECT 'VENDIDO E Não ENTREGUE NA COMPET<EFBFBD>NCIA' AS SITUACAO, ")
/* VENDIDO E Não ENTREGUE NA COMPETNCIA */
sQuery.append("SELECT 'VENDIDO E Não ENTREGUE NA COMPETÊNCIA' AS SITUACAO, ")
.append("'' AS COMPETENCIA_ENTREGA, ")
.append("TO_CHAR(B.FECCREACION,'MM/YYYY') AS COMPETENCIA_VENDA, ")
.append("SUM(B.PRECIOPAGADO) AS TARIFA, ")
@ -153,7 +153,7 @@ public class RelatorioAnaliticoVoucher extends Relatorio {
.append(" OR (BE.INDSTATUSBOLETO = 'E' ")
.append(" AND B.MOTIVOCANCELACION_ID = 16 ")
.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') ");
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
*
* @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 {
this.relatorio = relatorio;