Exportação Fiscal : ECF e RMD (issue 8120)
git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Model/trunk/modelWeb@68642 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
e383d89fdb
commit
a95664ae4f
|
@ -52,6 +52,7 @@ import com.rjconsultores.ventaboletos.vo.impressaofiscal.SituacaoTributaria;
|
||||||
@Repository("fiscalDAO")
|
@Repository("fiscalDAO")
|
||||||
public class FiscalHibernateDAO extends HibernateDaoSupport implements FiscalDAO {
|
public class FiscalHibernateDAO extends HibernateDaoSupport implements FiscalDAO {
|
||||||
private static final String DATE_FORMAT_FISCAL = "yyyyMMdd";
|
private static final String DATE_FORMAT_FISCAL = "yyyyMMdd";
|
||||||
|
private static final String DATE_FORMAT_DMYHMS = "dd/MM/yyyy hh:mm:ss";
|
||||||
|
|
||||||
private static Logger log = Logger.getLogger(FiscalHibernateDAO.class);
|
private static Logger log = Logger.getLogger(FiscalHibernateDAO.class);
|
||||||
|
|
||||||
|
@ -2009,7 +2010,8 @@ public class FiscalHibernateDAO extends HibernateDaoSupport implements FiscalDAO
|
||||||
sb.append(" join ciudad cd on cd.ciudad_id = po.ciudad_id");
|
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 parada pds on pds.parada_id = s.aliasdestino_id");
|
||||||
sb.append(" left join ciudad cds on cds.ciudad_id = pds.ciudad_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.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.aidf_id");
|
||||||
sb.append(" join empresa_imposto ei on ei.empresa_id = b.empresacorrida_id and ei.estado_id = co.estado_id");
|
sb.append(" join empresa_imposto ei on ei.empresa_id = b.empresacorrida_id and ei.estado_id = co.estado_id");
|
||||||
sb.append(" left join empresa_imposto eis on eis.empresa_id = b.empresacorrida_id and eis.estado_id = cos.estado_id");
|
sb.append(" left join empresa_imposto eis on eis.empresa_id = b.empresacorrida_id and eis.estado_id = cos.estado_id");
|
||||||
sb.append(" where");
|
sb.append(" where");
|
||||||
|
@ -2018,14 +2020,14 @@ public class FiscalHibernateDAO extends HibernateDaoSupport implements FiscalDAO
|
||||||
sb.append(" and (CASE WHEN s.aliasorigen_id IS NULL THEN ei.activo ELSE eis.activo END) = 1");
|
sb.append(" and (CASE WHEN s.aliasorigen_id IS NULL THEN ei.activo ELSE eis.activo END) = 1");
|
||||||
sb.append(" and (b.indstatusboleto like 'V' or b.indstatusboleto like 'C')");
|
sb.append(" and (b.indstatusboleto like 'V' or b.indstatusboleto like 'C')");
|
||||||
sb.append(" and b.empresacorrida_id = ?");
|
sb.append(" and b.empresacorrida_id = ?");
|
||||||
sb.append(" and (b.feccorrida >= ? and b.feccorrida <= ?)");
|
sb.append(" and (b.feccorrida >= to_date(?, 'dd/MM/YYYY hh24:mi:ss') and b.feccorrida <= 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(" and (CASE WHEN s.aliasorigen_id IS NULL THEN eo.cveestado ELSE eos.cveestado END) like ?");
|
||||||
|
|
||||||
try {
|
try {
|
||||||
PreparedStatement ps = connection.prepareStatement(sb.toString());
|
PreparedStatement ps = connection.prepareStatement(sb.toString());
|
||||||
ps.setLong(1, Long.valueOf(empresaId));
|
ps.setLong(1, Long.valueOf(empresaId));
|
||||||
ps.setDate(2, new java.sql.Date(inicio.getTime()));
|
ps.setString(2, DateUtil.getStringDate(inicio, DATE_FORMAT_DMYHMS));
|
||||||
ps.setDate(3, new java.sql.Date(fim.getTime()));
|
ps.setString(3, DateUtil.getStringDate(fim, DATE_FORMAT_DMYHMS));
|
||||||
ps.setString(4, cveestado);
|
ps.setString(4, cveestado);
|
||||||
|
|
||||||
ResultSet rs = ps.executeQuery();
|
ResultSet rs = ps.executeQuery();
|
||||||
|
@ -2089,22 +2091,23 @@ public class FiscalHibernateDAO extends HibernateDaoSupport implements FiscalDAO
|
||||||
sb.append(" left join parada pos on pos.parada_id = s.aliasorigen_id");
|
sb.append(" left join parada pos on pos.parada_id = s.aliasorigen_id");
|
||||||
sb.append(" left join ciudad cos on cos.ciudad_id = pos.ciudad_id");
|
sb.append(" left join ciudad cos on cos.ciudad_id = pos.ciudad_id");
|
||||||
sb.append(" left join estado eos on eos.estado_id = cos.estado_id");
|
sb.append(" left join estado eos on eos.estado_id = cos.estado_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.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.aidf_id");
|
||||||
sb.append(" join aidf r on r.aidf_id = b.rmd_id");
|
sb.append(" join aidf r on r.aidf_id = b.rmd_id");
|
||||||
sb.append(" where");
|
sb.append(" where");
|
||||||
sb.append(" b.activo = 1");
|
sb.append(" b.activo = 1");
|
||||||
sb.append(" and b.tipoventa_id = 3");
|
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' or b.indstatusboleto like 'C')");
|
||||||
sb.append(" and b.empresacorrida_id = ?");
|
sb.append(" and b.empresacorrida_id = ?");
|
||||||
sb.append(" and (b.feccorrida >= ? and b.feccorrida <= ?)");
|
sb.append(" and (b.feccorrida >= to_date(?, 'dd/MM/YYYY hh24:mi:ss') and b.feccorrida <= 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(" and (CASE WHEN s.aliasorigen_id IS NULL THEN eo.cveestado ELSE eos.cveestado END) like ?");
|
||||||
sb.append(" order by b.feccreacion,a.acfiscal,b.numfoliopreimpreso");
|
sb.append(" order by b.feccreacion,a.acfiscal,b.numfoliopreimpreso");
|
||||||
|
|
||||||
try {
|
try {
|
||||||
PreparedStatement ps = connection.prepareStatement(sb.toString());
|
PreparedStatement ps = connection.prepareStatement(sb.toString());
|
||||||
ps.setLong(1, Long.valueOf(empresaId));
|
ps.setLong(1, Long.valueOf(empresaId));
|
||||||
ps.setDate(2, new java.sql.Date(inicio.getTime()));
|
ps.setString(2, DateUtil.getStringDate(inicio, DATE_FORMAT_DMYHMS));
|
||||||
ps.setDate(3, new java.sql.Date(fim.getTime()));
|
ps.setString(3, DateUtil.getStringDate(fim, DATE_FORMAT_DMYHMS));
|
||||||
ps.setString(4, cveestado);
|
ps.setString(4, cveestado);
|
||||||
|
|
||||||
ResultSet rs = ps.executeQuery();
|
ResultSet rs = ps.executeQuery();
|
||||||
|
@ -2232,14 +2235,14 @@ public class FiscalHibernateDAO extends HibernateDaoSupport implements FiscalDAO
|
||||||
sb.append(" and (b.indstatusboleto like 'V' or b.indstatusboleto like 'C')");
|
sb.append(" and (b.indstatusboleto like 'V' or b.indstatusboleto like 'C')");
|
||||||
sb.append(" and (CASE WHEN s.aliasorigen_id IS NULL THEN ei.activo ELSE eis.activo END) = 1");
|
sb.append(" and (CASE WHEN s.aliasorigen_id IS NULL THEN ei.activo ELSE eis.activo END) = 1");
|
||||||
sb.append(" and b.empresacorrida_id = ?");
|
sb.append(" and b.empresacorrida_id = ?");
|
||||||
sb.append(" and (b.feccorrida >= ? and b.feccorrida <= ?)");
|
sb.append(" and (b.feccorrida >= to_date(?, 'dd/MM/YYYY hh24:mi:ss') and b.feccorrida <= 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(" and (CASE WHEN s.aliasorigen_id IS NULL THEN eo.cveestado ELSE eos.cveestado END) like ?");
|
||||||
|
|
||||||
try {
|
try {
|
||||||
PreparedStatement ps = connection.prepareStatement(sb.toString());
|
PreparedStatement ps = connection.prepareStatement(sb.toString());
|
||||||
ps.setLong(1, Long.valueOf(empresaId));
|
ps.setLong(1, Long.valueOf(empresaId));
|
||||||
ps.setDate(2, new java.sql.Date(inicio.getTime()));
|
ps.setString(2, DateUtil.getStringDate(inicio, DATE_FORMAT_DMYHMS));
|
||||||
ps.setDate(3, new java.sql.Date(fim.getTime()));
|
ps.setString(3, DateUtil.getStringDate(fim, DATE_FORMAT_DMYHMS));
|
||||||
ps.setString(4, cveestado);
|
ps.setString(4, cveestado);
|
||||||
|
|
||||||
ResultSet rs = ps.executeQuery();
|
ResultSet rs = ps.executeQuery();
|
||||||
|
|
Loading…
Reference in New Issue