From e78e531e6a89782557d4c83d8e9ce052db1cb8e6 Mon Sep 17 00:00:00 2001 From: julio Date: Thu, 9 Aug 2018 18:45:17 +0000 Subject: [PATCH] bug#11600 dev: julio qua: git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Model/trunk/modelWeb@84104 d1611594-4594-4d17-8e1d-87c2c4800839 --- .../dao/hibernate/BpeHibernateDAO.java | 15 +++++++-------- .../utilerias/exportacao/bpe/ExportacaoBPEVo.java | 4 ++-- 2 files changed, 9 insertions(+), 10 deletions(-) diff --git a/src/com/rjconsultores/ventaboletos/dao/hibernate/BpeHibernateDAO.java b/src/com/rjconsultores/ventaboletos/dao/hibernate/BpeHibernateDAO.java index 2dc27edce..76825bd91 100644 --- a/src/com/rjconsultores/ventaboletos/dao/hibernate/BpeHibernateDAO.java +++ b/src/com/rjconsultores/ventaboletos/dao/hibernate/BpeHibernateDAO.java @@ -62,11 +62,10 @@ public class BpeHibernateDAO extends HibernateDaoSupport implements BpeDAO { sql.append(" bpe.chbpe, "); sql.append(" coalesce(chbpe_substituicao, ' ') as chbpe_sub, "); sql.append(" to_char(c.feccreacion, 'yyyymmdd') as dhrecbto, "); - sql.append(" coalesce(to_char(c.fechorviaje, 'yyyymmdd'), ' ') as dh_emisao, "); + sql.append(" coalesce(to_char(c.fechorviaje, 'yyyymmdd'), to_char(to_timestamp_tz(bpe.dhvalidade, 'YYYY-MM-DD" + "\"T\"" + "HH24:MI:SSTZH:TZM'), 'yyyymmdd')) as dh_emisao, "); sql.append(" coalesce(bpe.tiposubstituicao, '0') as tp_bpe, "); sql.append(" bpe.retorno_id as retorno, "); sql.append(" bpe.nprot, "); - sql.append(" coalesce(c.num_bpe, c.numfoliosistema) as num_bpe, "); sql.append(" coalesce(c.numserie_bpe, '1') as numserie_bpe, "); sql.append(" c.categoria_id, "); sql.append(" e.codestabelecimento as cod_estabelecimento, "); @@ -86,7 +85,8 @@ public class BpeHibernateDAO extends HibernateDaoSupport implements BpeDAO { sql.append("from boleto c "); sql.append(" join bpe bpe on c.boleto_id = bpe.boleto_id "); sql.append(" join estado e on e.codibge = bpe.uf "); - sql.append(" join empresa ep on c.empresacorrida_id = ep.empresa_id "); + sql.append(" join marca ma on c.marca_id = ma.marca_id "); + sql.append(" join empresa ep on ma.empresa_id = ep.empresa_id "); sql.append(" join ruta r on r.ruta_id = c.ruta_id "); sql.append(" left join alias_servico ase on ase.origen_id = c.origen_id "); sql.append(" and ase.destino_id = c.destino_id and ase.ruta_id = c.ruta_id and ase.activo = 1 and ase.corrida_id is null "); @@ -96,16 +96,15 @@ public class BpeHibernateDAO extends HibernateDaoSupport implements BpeDAO { sql.append(" inner join parada d on coalesce(ase.aliasdestino_id, c.destino_id) = d.parada_id "); sql.append(" inner join ciudad cd on d.ciudad_id = cd.ciudad_id "); sql.append(" inner join estado ed on ed.estado_id = cd.estado_id "); - sql.append(" left join empresa_imposto ei on ei.empresa_id = c.empresacorrida_id and ei.estado_id = e.estado_id "); sql.append("where c.activo = 1 and e.activo = 1 and ei.activo = 1 "); - sql.append(" and bpe.tipoamb = 1 "); - sql.append(" and bpe.codstat <> 150 "); // não deve ser enviados os registros de contigencia + sql.append(" and bpe.tipoamb = 1 and ei.activo = 1 "); + //sql.append(" and bpe.codstat <> 150 "); // não deve ser enviados os registros de contigencia sql.append(" and (case when ei.indtribviagem = 1 then c.fechorviaje else c.feccreacion end) >= to_date(?,'DD/MM/YYYY HH24:MI:SS') "); sql.append(" and (case when ei.indtribviagem = 1 then c.fechorviaje else c.feccreacion end) <= to_date(?,'DD/MM/YYYY HH24:MI:SS')"); - sql.append(" and c.empresacorrida_id = ? "); + sql.append(" and ep.empresa_id = ? "); sql.append(" and e.cveestado = ? "); - sql.append("order by dhrecbto, numfoliosistema "); + sql.append("order by to_number(c.num_bpe), dhrecbto "); try { PreparedStatement ps = connection.prepareStatement(sql.toString()); diff --git a/src/com/rjconsultores/ventaboletos/utilerias/exportacao/bpe/ExportacaoBPEVo.java b/src/com/rjconsultores/ventaboletos/utilerias/exportacao/bpe/ExportacaoBPEVo.java index 17ffb569b..dabf4d4a1 100644 --- a/src/com/rjconsultores/ventaboletos/utilerias/exportacao/bpe/ExportacaoBPEVo.java +++ b/src/com/rjconsultores/ventaboletos/utilerias/exportacao/bpe/ExportacaoBPEVo.java @@ -56,7 +56,7 @@ public class ExportacaoBPEVo { public boolean isBpeCancelado(ExportacaoBPEBase registro) { return (registro.getCodstatus() == null ? false : (registro.getCodstatus().equals(StatusBpe.EVENTOS))) && - (registro.getTipoevento() == null ? false : (registro.getTipoevento().equals(EventosBpe.CANCELAMENTO))); + (registro.getTipoevento() == null ? true : (registro.getTipoevento().equals(EventosBpe.CANCELAMENTO))); } public void gerarListas(ExportacaoBPEBase registro) { @@ -79,7 +79,7 @@ public class ExportacaoBPEVo { boolean isInterMunicipal = estadoOrigem.equals(estadoDestino); String codigoContabil = isInterMunicipal ? registro.getCodigocontabilMunicipal() : registro.getCodigoContabilEstadual(); - String tpDoc = isCancelamento ? "1" : (StringUtils.isBlank(registro.getChbpeSub()) ? "0" : "2"); + String tpDoc = isCancelamento ? "1" : (StringUtils.isBlank(registro.getChbpeSub()) ? "0" : "1"); if (isCancelamento) {