From bb01f618a6952759441b3df5efe6941a76387284 Mon Sep 17 00:00:00 2001 From: julio Date: Fri, 25 Aug 2017 21:53:55 +0000 Subject: [PATCH] fixes bug #9608 git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Model/trunk/modelWeb@73104 d1611594-4594-4d17-8e1d-87c2c4800839 --- .../dao/hibernate/FiscalHibernateDAO.java | 29 +++++++++---------- 1 file changed, 13 insertions(+), 16 deletions(-) diff --git a/src/com/rjconsultores/ventaboletos/dao/hibernate/FiscalHibernateDAO.java b/src/com/rjconsultores/ventaboletos/dao/hibernate/FiscalHibernateDAO.java index ce0aced21..bc9815959 100644 --- a/src/com/rjconsultores/ventaboletos/dao/hibernate/FiscalHibernateDAO.java +++ b/src/com/rjconsultores/ventaboletos/dao/hibernate/FiscalHibernateDAO.java @@ -3743,8 +3743,8 @@ public class FiscalHibernateDAO extends HibernateDaoSupport implements FiscalDAO sql.append(" b.numseriepreimpresa as serieCompl, "); sql.append(" b.numfoliopreimpreso as folio, "); sql.append(" a.acfiscal as numAidf, "); - sql.append(" a.serie as serieAidf, "); - sql.append(" a.subserie as subSerieAidf, "); + sql.append(" a.serie as serieAidf, "); + sql.append(" a.subserie as subSerieAidf, "); sql.append(" trunc(b.feccreacion) as fechorVenta, "); sql.append(" e.nombempresa as empresa, "); sql.append(" coalesce(ie.cnpj, e.cnpj) as cnpjEmpresa, "); @@ -3756,16 +3756,14 @@ public class FiscalHibernateDAO extends HibernateDaoSupport implements FiscalDAO sql.append(" pv.nombpuntoventa as nombPuntoVenta, "); sql.append(" pv.numpuntoventa as numPuntoVenta, "); sql.append(" ie.numinscricaoestadual as ieEmpresa, "); - sql.append(" coalesce(eos.estado_id, eo.estado_id) as estadoId, "); + sql.append(" coalesce(ae.estado_id, eo.estado_id) as estadoId, "); sql.append(" coalesce(ei.icms, eo.icms) as icmsInterestadual, "); sql.append(" ei.icmsim as icmsIntermunicipal, "); - sql.append(" coalesce(eos.cveestado, eo.cveestado) as estadoOrigem, "); - sql.append(" coalesce(eds.cveestado, ed.cveestado) as estadoDestino, "); - sql.append(" coalesce(cos.codibge, co.codibge) as municipioOrigem, "); - sql.append(" case when((coalesce(eos.cveestado, eo.cveestado)) = "); - sql.append(" (coalesce(eds.cveestado, ed.cveestado))) "); - sql.append(" then 0 else 1 "); - sql.append(" end as isInterEstadual, "); + sql.append(" coalesce(ae.cveestado, eo.cveestado) as estadoOrigem, "); + sql.append(" ed.cveestado as estadoDestino, "); + sql.append(" co.codibge as municipioOrigem, "); + sql.append(" case when((coalesce(ae.cveestado, eo.cveestado)) = ed.cveestado) "); + sql.append(" then 0 else 1 end as isInterEstadual, "); sql.append(" ei.porcredbaseicms as redBaseCalcIcms, "); sql.append(" ei.porcredmunicipal as porcRedMunicipal, "); sql.append(" ei.porcredestadual as porcRedEstadual, "); @@ -3799,22 +3797,21 @@ public class FiscalHibernateDAO extends HibernateDaoSupport implements FiscalDAO sql.append(" left join parada pds on pds.parada_id = s.aliasdestino_id "); sql.append(" left join ciudad cds on cds.ciudad_id = pds.ciudad_id "); sql.append(" left join estado eds on eds.estado_id = cds.estado_id "); + sql.append(" left join aidf a on a.aidf_id = b.aidf_id "); + sql.append(" left join estado ae on ae.estado_id = a.estado_id "); sql.append(" join inscricao_estadual ie on e.empresa_id = ie.empresa_id "); - sql.append(" and ie.estado_id = coalesce(eos.estado_id, eo.estado_id) and ie.activo = 1 "); + sql.append(" and ie.estado_id = coalesce(ae.estado_id, eo.estado_id) and ie.activo = 1 "); sql.append(" join ciudad cie on cie.ciudad_id = ie.ciudad_id "); sql.append(" join estado eie on eie.estado_id = cie.estado_id "); sql.append(" join empresa_imposto ei on ei.empresa_id = b.empresacorrida_id "); - sql.append(" and ei.estado_id = coalesce(eos.estado_id, eo.estado_id) and ei.activo = 1 "); - sql.append(" left join aidf a on a.serie = substr(b.numseriepreimpresa, 1, 3) "); - sql.append(" and a.estado_id = (CASE WHEN s.aliasorigen_id IS NULL "); - sql.append(" THEN eo.estado_id ELSE eos.estado_id END) "); + sql.append(" and ei.estado_id = coalesce(ae.estado_id, eo.estado_id) and ei.activo = 1 "); sql.append("where "); sql.append(" b.tipoventa_id = 3 "); sql.append(" and b.rmd_id is null "); sql.append(" and b.indstatusboleto = 'V' "); sql.append(" and e.empresa_id = ? "); sql.append(" and b.feccreacion between ? and ? "); - sql.append(" and coalesce(eos.cveestado, eo.cveestado) = ? "); + sql.append(" and coalesce(ae.cveestado, eo.cveestado) = ? "); sql.append("order by estadoId, fechorVenta, nombPuntoVenta, numPuntoVenta "); return sql.toString();