Exportação Fiscal : ECF e RMD (issue 8120)
git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Model/trunk/modelWeb@72540 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
c93a2d2ee9
commit
d58be18df0
|
@ -1403,35 +1403,37 @@ public class FiscalHibernateDAO extends HibernateDaoSupport implements FiscalDAO
|
|||
sb.append(" imp.numeroidentificacao as numeroidentificacao,");
|
||||
sb.append(" (CASE WHEN s.aliasorigen_id IS NULL THEN eo.cveestado ELSE eos.cveestado END) as estadoorigem,");
|
||||
sb.append(" (");
|
||||
sb.append(" select nvl(sum(r5i.imptotalliquido), 0)");
|
||||
sb.append(" from fiscal_r5 r5i");
|
||||
sb.append(" join fiscal_r4 r4i on r4i.numserie20 = r5i.numserie20 and r4i.datamov = r5i.datamov and r4i.coo = r5i.coo and r4i.contador = r5i.contador");
|
||||
sb.append(" select sum(coalesce(to_number(r5i.imptotalliquido)/100,ci.preciopagado))");
|
||||
sb.append(" from fiscal_r4 r4i");
|
||||
sb.append(" join boleto bi on bi.boleto_id = r4i.boleto_id");
|
||||
sb.append(" join parada poi on poi.parada_id = bi.origen_id");
|
||||
sb.append(" join parada pdi on pdi.parada_id = bi.destino_id");
|
||||
sb.append(" left join fiscal_r5 r5i on r5i.numserie20 = r4i.numserie20 and r5i.datamov = r4i.datamov and r5i.coo = r4i.coo and r5i.contador = r4i.contador and r5i.totparcial not like 'N1'");
|
||||
sb.append(" left join alias_servico si on si.origen_id = bi.origen_id and si.destino_id = bi.destino_id and (si.corrida_id = bi.corrida_id or si.corrida_id is null) and si.ruta_id = bi.ruta_id");
|
||||
sb.append(" left join parada posi on posi.parada_id = si.aliasorigen_id");
|
||||
sb.append(" left join parada pdsi on pdsi.parada_id = si.aliasdestino_id");
|
||||
sb.append(" where r5i.numserie20 = r4.numserie20 and r5i.datamov = r2.datamov and r5i.totparcial not like 'N1'");
|
||||
sb.append(" and (nvl(case when si.aliasorigen_id is null then poi.regionmetropolitana_id else posi.regionmetropolitana_id end, -1) = nvl(case when si.aliasorigen_id is null then pdi.regionmetropolitana_id else pdsi.regionmetropolitana_id end, -2))");
|
||||
sb.append(" left join caja ci on ci.caja_id = r4i.caja_id");
|
||||
sb.append(" where r4i.numserie20 = r4.numserie20 and r4i.datamov = r2.datamov");
|
||||
sb.append(" and (nvl(case when si.aliasorigen_id is null then poi.regionmetropolitana_id else posi.regionmetropolitana_id end, -1) = nvl(case when si.aliasorigen_id is null then pdi.regionmetropolitana_id else pdsi.regionmetropolitana_id end, -2))");
|
||||
sb.append(" ) as totalisenta,");
|
||||
sb.append(" to_number(r2.vendabrutadiaria)/100 as vendabrutadiaria,");
|
||||
sb.append(" to_number(r2.totgeral)/100 as totgeral,");
|
||||
sb.append(" (");
|
||||
sb.append(" select coalesce(sum(r5i.imptotalliquido),0)");
|
||||
sb.append(" from fiscal_r5 r5i");
|
||||
sb.append(" join fiscal_r4 r4i on r4i.numserie20 = r5i.numserie20 and r4i.datamov = r5i.datamov and r4i.coo = r5i.coo and r4i.contador = r5i.contador");
|
||||
sb.append(" select sum(coalesce(to_number(r5i.imptotalliquido)/100,ci.preciopagado))");
|
||||
sb.append(" from fiscal_r4 r4i");
|
||||
sb.append(" join boleto bi on bi.boleto_id = r4i.boleto_id");
|
||||
sb.append(" join parada poi on poi.parada_id = bi.origen_id");
|
||||
sb.append(" join ciudad coi on coi.ciudad_id = poi.ciudad_id");
|
||||
sb.append(" join estado eoi on eoi.estado_id = coi.estado_id");
|
||||
sb.append(" left join fiscal_r5 r5i on r5i.numserie20 = r4i.numserie20 and r5i.datamov = r4i.datamov and r5i.coo = r4i.coo and r5i.contador = r4i.contador and r5i.totparcial not like 'N1'");
|
||||
sb.append(" left join alias_servico si on si.origen_id = bi.origen_id and si.destino_id = bi.destino_id and (si.corrida_id = bi.corrida_id or si.corrida_id is null) and si.ruta_id = bi.ruta_id");
|
||||
sb.append(" left join parada posi on posi.parada_id = si.aliasorigen_id");
|
||||
sb.append(" left join ciudad cosi on cosi.ciudad_id = posi.ciudad_id");
|
||||
sb.append(" left join estado eosi on eosi.estado_id = cosi.estado_id");
|
||||
sb.append(" where r5i.numserie20 = r2.numserie20 and r5i.datamov = r2.datamov and r5i.totparcial not like 'N1'");
|
||||
sb.append(" left join caja ci on ci.caja_id = r4i.caja_id");
|
||||
sb.append(" where r4i.numserie20 = r2.numserie20 and r4i.datamov = r2.datamov");
|
||||
sb.append(" and ((CASE WHEN si.aliasorigen_id IS NULL THEN eoi.cveestado ELSE eosi.cveestado END) = (CASE WHEN s.aliasorigen_id IS NULL THEN eo.cveestado ELSE eos.cveestado END))");
|
||||
sb.append(" )/100 as totalvenda,");
|
||||
sb.append(" ) as totalvenda,");
|
||||
sb.append(" 0 as caja_id");
|
||||
sb.append(" from fiscal_r4 r4");
|
||||
sb.append(" join fiscal_r2 r2 on r2.numserie20 = r4.numserie20 and r2.datamov = r4.datamov");
|
||||
|
@ -1804,10 +1806,12 @@ public class FiscalHibernateDAO extends HibernateDaoSupport implements FiscalDAO
|
|||
sb.append(" (CASE WHEN s.aliasorigen_id IS NULL THEN ei.tributacaoimportacao ELSE eis.tributacaoimportacao END) as tributacao_importacao,");
|
||||
sb.append(" (CASE WHEN (nvl((CASE WHEN s.aliasorigen_id IS NULL THEN po.regionmetropolitana_id ELSE pos.regionmetropolitana_id END),-1) = nvl((CASE WHEN s.aliasdestino_id IS NULL THEN pd.regionmetropolitana_id ELSE pds.regionmetropolitana_id END),-2)) THEN 1 ELSE 0 END) as isenta,");
|
||||
sb.append(" (");
|
||||
sb.append(" select coalesce(sum(r5i.imptotalliquido),0)");
|
||||
sb.append(" from fiscal_r5 r5i");
|
||||
sb.append(" where r5i.numserie20 = r4.numserie20 and r5i.datamov = r4.datamov and r5i.coo = r4.coo and r5i.totparcial not like 'N1'");
|
||||
sb.append(" )/100 as valortotal");
|
||||
sb.append(" select sum(coalesce(to_number(r5i.imptotalliquido)/100,ci.preciopagado))");
|
||||
sb.append(" from fiscal_r4 r4i");
|
||||
sb.append(" left join fiscal_r5 r5i on r5i.numserie20 = r4i.numserie20 and r5i.datamov = r4i.datamov and r5i.coo = r4i.coo and r5i.totparcial not like 'N1'");
|
||||
sb.append(" left join caja ci on ci.caja_id = r4i.caja_id");
|
||||
sb.append(" where r4i.numserie20 = r4.numserie20 and r4i.datamov = r4.datamov and r4i.coo = r4.coo");
|
||||
sb.append(" ) as valortotal");
|
||||
sb.append(" from fiscal_r4 r4");
|
||||
sb.append(" join fiscal_r2 r2 on r2.numserie20 = r4.numserie20 and r2.datamov = r4.datamov");
|
||||
sb.append(" join boleto b on b.boleto_id = r4.boleto_id");
|
||||
|
@ -2050,10 +2054,12 @@ public class FiscalHibernateDAO extends HibernateDaoSupport implements FiscalDAO
|
|||
sb.append(" (CASE WHEN s.aliasorigen_id IS NULL THEN ei.porcredestadual ELSE eis.porcredestadual END) as porc_red_estadual,");
|
||||
sb.append(" (CASE WHEN s.aliasorigen_id IS NULL THEN ei.tributacaoimportacao ELSE eis.tributacaoimportacao END) as tributacao_importacao,");
|
||||
sb.append(" (");
|
||||
sb.append(" select coalesce(sum(r5i.imptotalliquido),0)");
|
||||
sb.append(" from fiscal_r5 r5i");
|
||||
sb.append(" where r5i.numserie20 = r4.numserie20 and r5i.datamov = r4.datamov and r5i.coo = r4.coo and r5i.totparcial not like 'N1'");
|
||||
sb.append(" )/100 as valortotal,");
|
||||
sb.append(" select sum(coalesce(to_number(r5i.imptotalliquido)/100,ci.preciopagado))");
|
||||
sb.append(" from fiscal_r4 r4i");
|
||||
sb.append(" left join fiscal_r5 r5i on r5i.numserie20 = r4i.numserie20 and r5i.datamov = r4i.datamov and r5i.coo = r4i.coo and r5i.totparcial not like 'N1'");
|
||||
sb.append(" left join caja ci on ci.caja_id = r4i.caja_id");
|
||||
sb.append(" where r4i.numserie20 = r4.numserie20 and r4i.datamov = r4.datamov and r4i.coo = r4.coo");
|
||||
sb.append(" ) as valortotal,");
|
||||
sb.append(" 0 as caja_id");
|
||||
sb.append(" from fiscal_r4 r4");
|
||||
sb.append(" join fiscal_r2 r2 on r2.numserie20 = r4.numserie20 and r2.datamov = r4.datamov");
|
||||
|
|
Loading…
Reference in New Issue