fixes bug #6817
git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Model/trunk/modelWeb@50298 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
04f2918f98
commit
8f8fea748d
|
@ -42,8 +42,8 @@ public class FiscalHibernateDAO extends GenericHibernateDAO<String, String> impl
|
|||
sql.append(" e.nombempresa as empresa, ");
|
||||
sql.append(" to_char(b.fechorventa, 'yyyyMMdd') as dataEmissao, ");
|
||||
sql.append(" b.preciopagado as valorTotal, ");
|
||||
sql.append(" b.origen_id as origenId, ");
|
||||
sql.append(" b.destino_id as destinoId, ");
|
||||
sql.append(" origen.codibge as origenId, ");
|
||||
sql.append(" destino.codibge as destinoId, ");
|
||||
sql.append(" r5.totparcial as repTributado, ");
|
||||
sql.append(" b.preciopagado as valorItem, ");
|
||||
sql.append(" r5.tipopassagem as tipoPassagem, ");
|
||||
|
@ -59,53 +59,36 @@ public class FiscalHibernateDAO extends GenericHibernateDAO<String, String> impl
|
|||
sql.append(" fi.numserie as numpdv,");
|
||||
sql.append(" fi.modelo as modeloImpressora,");
|
||||
sql.append(" r4.usuario_id as numCaixa,");
|
||||
sql.append(" case b.importetaxaembarque ");
|
||||
sql.append(" when 0 then null ");
|
||||
sql.append(" else b.importetaxaembarque ");
|
||||
sql.append(" case b.importetaxaembarque when 0 then null else b.importetaxaembarque ");
|
||||
sql.append(" end as importetaxaembarque, ");
|
||||
sql.append(" case b.importepedagio ");
|
||||
sql.append(" when 0 then null ");
|
||||
sql.append(" else b.importepedagio ");
|
||||
sql.append(" case b.importepedagio when 0 then null else b.importepedagio ");
|
||||
sql.append(" end as importepedagio, ");
|
||||
sql.append(" case b.importeoutros ");
|
||||
sql.append(" when 0 then null ");
|
||||
sql.append(" else b.importeoutros ");
|
||||
sql.append(" case b.importeoutros when 0 then null else b.importeoutros ");
|
||||
sql.append(" end as importeoutros, ");
|
||||
sql.append(" case b.importeseguro ");
|
||||
sql.append(" when 0 then null ");
|
||||
sql.append(" else b.importeseguro ");
|
||||
sql.append(" case b.importeseguro when 0 then null else b.importeseguro ");
|
||||
sql.append(" end as importeseguro ");
|
||||
sql.append("from boleto b ");
|
||||
sql.append(" left join fiscal_r4 r4 ");
|
||||
sql.append(" on b.boleto_id = r4.boleto_id ");
|
||||
sql.append(" left outer join fiscal_r5 r5 ");
|
||||
sql.append(" on r4.numserie20 = r5.numserie20 ");
|
||||
sql.append(" inner join parada op on b.origen_id = op.parada_id ");
|
||||
sql.append(" inner join ciudad origen on op.ciudad_id = origen.ciudad_id ");
|
||||
sql.append(" inner join parada od on b.destino_id = od.parada_id ");
|
||||
sql.append(" inner join ciudad destino on od.ciudad_id = destino.ciudad_id ");
|
||||
sql.append(" left join fiscal_r4 r4 on b.boleto_id = r4.boleto_id ");
|
||||
sql.append(" left outer join fiscal_r5 r5 on r4.numserie20 = r5.numserie20 ");
|
||||
sql.append(" and r4.coo = r5.coo ");
|
||||
sql.append(" left outer join fiscal_impressora fi ");
|
||||
sql.append(" on fi.numserie20 = r4.numserie20 ");
|
||||
sql.append(" inner join empresa e ");
|
||||
sql.append(" on e.empresa_id = b.marca_id ");
|
||||
sql.append(" left join alias_servico ase ");
|
||||
sql.append(" on ase.origen_id = b.origen_id ");
|
||||
sql.append(" left outer join fiscal_impressora fi on fi.numserie20 = r4.numserie20 ");
|
||||
sql.append(" inner join empresa e on e.empresa_id = b.marca_id ");
|
||||
sql.append(" left join alias_servico ase on ase.origen_id = b.origen_id ");
|
||||
sql.append(" and ase.destino_id = b.destino_id ");
|
||||
sql.append(" left join parada o ");
|
||||
sql.append(" on coalesce(ase.aliasorigen_id, b.origen_id) = o.parada_id ");
|
||||
sql.append(" left join ciudad co ");
|
||||
sql.append(" on o.ciudad_id = co.ciudad_id ");
|
||||
sql.append(" left join estado eo ");
|
||||
sql.append(" on co.estado_id = eo.estado_id ");
|
||||
sql.append(" left join empresa_imposto eio ");
|
||||
sql.append(" on eo.estado_id = eio.estado_id ");
|
||||
sql.append(" left join parada o on coalesce(ase.aliasorigen_id, b.origen_id) = o.parada_id ");
|
||||
sql.append(" left join ciudad co on o.ciudad_id = co.ciudad_id ");
|
||||
sql.append(" left join estado eo on co.estado_id = eo.estado_id ");
|
||||
sql.append(" left join empresa_imposto eio on eo.estado_id = eio.estado_id ");
|
||||
sql.append(" and eio.activo = 1 ");
|
||||
sql.append(" and b.marca_id = eio.empresa_id ");
|
||||
sql.append(" left join parada d ");
|
||||
sql.append(" on coalesce(ase.aliasdestino_id, b.destino_id) = d.parada_id ");
|
||||
sql.append(" left join ciudad cd ");
|
||||
sql.append(" on d.ciudad_id = cd.ciudad_id ");
|
||||
sql.append(" left join estado ed ");
|
||||
sql.append(" on cd.estado_id = ed.estado_id ");
|
||||
sql.append(" left join aidf a ");
|
||||
sql.append(" on a.serie = b.numseriepreimpresa ");
|
||||
sql.append(" left join parada d on coalesce(ase.aliasdestino_id, b.destino_id) = d.parada_id ");
|
||||
sql.append(" left join ciudad cd on d.ciudad_id = cd.ciudad_id ");
|
||||
sql.append(" left join estado ed on cd.estado_id = ed.estado_id ");
|
||||
sql.append(" left join aidf a on a.serie = b.numseriepreimpresa ");
|
||||
sql.append(" and eo.estado_id = a.estado_id ");
|
||||
sql.append(" and a.empresa_id = e.empresa_id ");
|
||||
sql.append("WHERE b.marca_id = :empresaId ");
|
||||
|
@ -118,8 +101,8 @@ public class FiscalHibernateDAO extends GenericHibernateDAO<String, String> impl
|
|||
sql.append(" e.nombempresa, ");
|
||||
sql.append(" TO_CHAR(b.fechorventa, 'yyyyMMdd'), ");
|
||||
sql.append(" b.preciopagado, ");
|
||||
sql.append(" b.origen_id, ");
|
||||
sql.append(" b.destino_id, ");
|
||||
sql.append(" origen.codibge, ");
|
||||
sql.append(" destino.codibge, ");
|
||||
sql.append(" r5.totparcial, ");
|
||||
sql.append(" b.preciopagado, ");
|
||||
sql.append(" r5.tipopassagem, ");
|
||||
|
@ -278,8 +261,8 @@ public class FiscalHibernateDAO extends GenericHibernateDAO<String, String> impl
|
|||
sql.append(" r4.cpfcnpjcliente as cnpjCliente, ");
|
||||
sql.append(" b.boleto_id as boletoId, ");
|
||||
sql.append(" b.marca_id as empresaId, ");
|
||||
sql.append(" b.origen_id as origenId, ");
|
||||
sql.append(" b.destino_id as destinoId, ");
|
||||
sql.append(" origen.codibge as origenId, ");
|
||||
sql.append(" destino.codibge as destinoId, ");
|
||||
sql.append(" fi.numcnpj as cnpjImpressora, ");
|
||||
sql.append(" fi.numserie as numpdv, ");
|
||||
sql.append(" r5.totparcial as repTributado, ");
|
||||
|
@ -295,6 +278,10 @@ public class FiscalHibernateDAO extends GenericHibernateDAO<String, String> impl
|
|||
sql.append(" INNER JOIN fiscal_impressora fi ON fi.numserie20 = r4.numserie20 ");
|
||||
sql.append(" AND fi.fiscalimpressora_id = r5.fiscalimpressora_id ");
|
||||
sql.append(" INNER JOIN boleto b ON b.boleto_id = r4.boleto_id AND r4.empresa_id = b.marca_id ");
|
||||
sql.append(" INNER JOIN parada op ON b.origen_id = op.parada_id ");
|
||||
sql.append(" INNER JOIN ciudad origen ON op.ciudad_id = origen.ciudad_id ");
|
||||
sql.append(" INNER JOIN parada od ON b.destino_id = od.parada_id ");
|
||||
sql.append(" INNER JOIN ciudad destino ON od.ciudad_id = destino.ciudad_id ");
|
||||
sql.append(" WHERE r4.datamov BETWEEN ? AND ? ");
|
||||
sql.append(" AND b.marca_id = ? ");
|
||||
sql.append(" GROUP BY r4.numserie20, ");
|
||||
|
@ -304,8 +291,8 @@ public class FiscalHibernateDAO extends GenericHibernateDAO<String, String> impl
|
|||
sql.append(" r4.imptotalliquido, ");
|
||||
sql.append(" b.boleto_id, ");
|
||||
sql.append(" b.marca_id, ");
|
||||
sql.append(" b.origen_id, ");
|
||||
sql.append(" b.destino_id, ");
|
||||
sql.append(" origen.codibge, ");
|
||||
sql.append(" destino.codibge, ");
|
||||
sql.append(" fi.numcnpj, ");
|
||||
sql.append(" fi.numserie, ");
|
||||
sql.append(" r5.impdesconto, ");
|
||||
|
|
Loading…
Reference in New Issue