diff --git a/src/com/rjconsultores/ventaboletos/dao/SapDAO.java b/src/com/rjconsultores/ventaboletos/dao/SapDAO.java index c43e08fcf..7c574f486 100644 --- a/src/com/rjconsultores/ventaboletos/dao/SapDAO.java +++ b/src/com/rjconsultores/ventaboletos/dao/SapDAO.java @@ -11,6 +11,6 @@ public interface SapDAO extends GenericDAO { public List obtenerTodosParaRemessa(Empresa empresa, Date dataDe, Date dataAte, Boolean reenviar); - public boolean atualizaFechamento(Long fechamentocntcorrenteId) throws Exception; + public boolean atualizaFechamento(Long fechamentocntcorrenteId, int status) throws Exception; } \ No newline at end of file diff --git a/src/com/rjconsultores/ventaboletos/dao/hibernate/SapHibernateDAO.java b/src/com/rjconsultores/ventaboletos/dao/hibernate/SapHibernateDAO.java index 819065d7d..3d8710c31 100644 --- a/src/com/rjconsultores/ventaboletos/dao/hibernate/SapHibernateDAO.java +++ b/src/com/rjconsultores/ventaboletos/dao/hibernate/SapHibernateDAO.java @@ -27,6 +27,7 @@ public class SapHibernateDAO extends GenericHibernateDAO obtenerTodosParaRemessa(Empresa empresa, Date dataDe, Date dataAte, Boolean reenviar) { @@ -64,9 +65,9 @@ public class SapHibernateDAO extends GenericHibernateDAO 1) "); + sb.append(" AND fc.indintegradosap IS NULL "); } - + sb.append(" ORDER BY "); sb.append(" pv.nombpuntoventa, fc.fecfechamento "); @@ -79,9 +80,10 @@ public class SapHibernateDAO extends GenericHibernateDAO list = query.list(); List retorno = new ArrayList(); @@ -123,7 +125,7 @@ public class SapHibernateDAO extends GenericHibernateDAO listaPendente = obtenerTodosParaRemessa(null, new Date(), new Date(), false); + List listaPendente = obtenerTodosParaRemessa(null, DateUtil.getYesterdayDate(), new Date(), false); - if(!listaPendente.isEmpty()) { - remessa(listaPendente); + while(!listaPendente.isEmpty()) { + try { + remessa(listaPendente); + } catch (Exception e) { + throw e; + } + + listaPendente = obtenerTodosParaRemessa(null, DateUtil.getYesterdayDate(), new Date(), false); } }