parent
3487aad61e
commit
03d0f856fe
|
@ -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) {
|
||||||
|
|
|
@ -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, ");
|
||||||
|
|
|
@ -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");
|
||||||
|
|
|
@ -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;
|
||||||
|
|
Loading…
Reference in New Issue