Exportação Fiscal : ECF e RMD (issue 8120)
git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Model/trunk/modelWeb@72845 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
deca3ef456
commit
7b912240ef
|
@ -2447,12 +2447,10 @@ public class FiscalHibernateDAO extends HibernateDaoSupport implements FiscalDAO
|
|||
sb.append(" a.acfiscal as num_aidf,");
|
||||
sb.append(" a.serie as serie,");
|
||||
sb.append(" a.subserie as subserie,");
|
||||
// sb.append(" b.numfoliosistema as num_bilhete,");
|
||||
// sb.append(" b.numfoliopreimpreso as num_formulario,");
|
||||
sb.append(" b.foliormd as num_bilhete,");
|
||||
sb.append(" b.foliormd as num_formulario,");
|
||||
sb.append(" trunc(b.feccreacion) as data_emissao,");
|
||||
sb.append(" (CASE WHEN b.indstatusboleto like 'C' THEN 'S' ELSE 'N' END) as doc_cancelado,");
|
||||
sb.append(" 'N' as doc_cancelado,");
|
||||
sb.append(" (CASE WHEN s.aliasorigen_id IS NULL THEN (CASE WHEN co.estado_id = cd.estado_id THEN ei.codigocontabilmunicipal ELSE ei.codigocontabilestadual END) ELSE (CASE WHEN cos.estado_id = cds.estado_id THEN ei.codigocontabilmunicipal ELSE ei.codigocontabilestadual END) END) as cod_contabil");
|
||||
sb.append(" from boleto b");
|
||||
sb.append(" join empresa e on e.empresa_id = b.empresacorrida_id");
|
||||
|
@ -2468,15 +2466,14 @@ public class FiscalHibernateDAO extends HibernateDaoSupport implements FiscalDAO
|
|||
sb.append(" join ciudad cd on cd.ciudad_id = po.ciudad_id");
|
||||
sb.append(" left join parada pds on pds.parada_id = s.aliasdestino_id");
|
||||
sb.append(" left join ciudad cds on cds.ciudad_id = pds.ciudad_id");
|
||||
// sb.append(" join aidf a on a.serie = substr(b.numseriepreimpresa, 1, 3) and a.estado_id = (CASE WHEN s.aliasorigen_id IS NULL THEN eo.estado_id ELSE eos.estado_id END)");
|
||||
sb.append(" join aidf a on a.aidf_id = b.rmd_id");
|
||||
sb.append(" join empresa_imposto ei on ei.activo = 1 and ei.empresa_id = b.empresacorrida_id and ei.estado_id = (CASE WHEN s.aliasorigen_id IS NULL THEN co.estado_id ELSE cos.estado_id END)");
|
||||
sb.append(" where");
|
||||
sb.append(" b.activo = 1");
|
||||
sb.append(" and b.tipoventa_id = 3");
|
||||
sb.append(" and (b.indstatusboleto like 'V' or b.indstatusboleto like 'C')");
|
||||
sb.append(" and (b.indstatusboleto like 'V')");
|
||||
sb.append(" and b.empresacorrida_id = ?");
|
||||
sb.append(" and (b.fechorventa >= to_date(?, 'dd/MM/YYYY hh24:mi:ss') and b.fechorventa <= to_date(?, 'dd/MM/YYYY hh24:mi:ss'))");
|
||||
sb.append(" and (b.feccreacion >= to_date(?, 'dd/MM/YYYY hh24:mi:ss') and b.feccreacion <= to_date(?, 'dd/MM/YYYY hh24:mi:ss'))");
|
||||
sb.append(" and (CASE WHEN s.aliasorigen_id IS NULL THEN eo.cveestado ELSE eos.cveestado END) like ?");
|
||||
sb.append(" group by");
|
||||
sb.append(" ei.codestabelecimento,");
|
||||
|
@ -2486,8 +2483,29 @@ public class FiscalHibernateDAO extends HibernateDaoSupport implements FiscalDAO
|
|||
sb.append(" a.subserie,");
|
||||
sb.append(" b.foliormd,");
|
||||
sb.append(" trunc(b.feccreacion),");
|
||||
sb.append(" (CASE WHEN b.indstatusboleto like 'C' THEN 'S' ELSE 'N' END),");
|
||||
sb.append(" 'N',");
|
||||
sb.append(" (CASE WHEN s.aliasorigen_id IS NULL THEN (CASE WHEN co.estado_id = cd.estado_id THEN ei.codigocontabilmunicipal ELSE ei.codigocontabilestadual END) ELSE (CASE WHEN cos.estado_id = cds.estado_id THEN ei.codigocontabilmunicipal ELSE ei.codigocontabilestadual END) END)");
|
||||
sb.append(" UNION");
|
||||
sb.append(" select distinct");
|
||||
sb.append(" ei.codestabelecimento as cod_estabelecimento,");
|
||||
sb.append(" eo.estado_id as cod_participante,");
|
||||
sb.append(" a.acfiscal as num_aidf,");
|
||||
sb.append(" a.serie as serie,");
|
||||
sb.append(" a.subserie as subserie,");
|
||||
sb.append(" f.folio as num_bilhete,");
|
||||
sb.append(" f.folio as num_formulario,");
|
||||
sb.append(" trunc(f.fechorfolio) as data_emissao,");
|
||||
sb.append(" 'S' as doc_cancelado,");
|
||||
sb.append(" null as cod_contabil");
|
||||
sb.append(" from folio_consumo_rmd f");
|
||||
sb.append(" join estado eo on eo.estado_id = f.estado_id");
|
||||
sb.append(" join empresa_imposto ei on ei.activo = 1 and ei.empresa_id = f.empresa_id and ei.estado_id = eo.estado_id");
|
||||
sb.append(" join aidf a on a.aidf_id = f.rmd_id");
|
||||
sb.append(" where");
|
||||
sb.append(" f.empresa_id = ?");
|
||||
sb.append(" and (f.fechorfolio >= to_date(?, 'dd/MM/YYYY hh24:mi:ss') and f.fechorfolio <= to_date(?, 'dd/MM/YYYY hh24:mi:ss'))");
|
||||
sb.append(" and eo.cveestado like ?");
|
||||
sb.append(" and f.indcancelacion = 1 and f.indbpr = 1");
|
||||
|
||||
try {
|
||||
PreparedStatement ps = connection.prepareStatement(sb.toString());
|
||||
|
@ -2495,6 +2513,10 @@ public class FiscalHibernateDAO extends HibernateDaoSupport implements FiscalDAO
|
|||
ps.setString(2, DateUtil.getStringDate(inicio, DATE_FORMAT_DMY) + " 00:00:00");
|
||||
ps.setString(3, DateUtil.getStringDate(fim, DATE_FORMAT_DMY) + " 23:59:59");
|
||||
ps.setString(4, cveestado);
|
||||
ps.setLong(5, Long.valueOf(empresaId));
|
||||
ps.setString(6, DateUtil.getStringDate(inicio, DATE_FORMAT_DMY) + " 00:00:00");
|
||||
ps.setString(7, DateUtil.getStringDate(fim, DATE_FORMAT_DMY) + " 23:59:59");
|
||||
ps.setString(8, cveestado);
|
||||
|
||||
ResultSet rs = ps.executeQuery();
|
||||
|
||||
|
|
Loading…
Reference in New Issue