Exportação Fiscal : ECF e RMD (issue 8120)

git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Model/trunk/modelWeb@71322 d1611594-4594-4d17-8e1d-87c2c4800839
master
alberto 2017-07-13 13:52:16 +00:00
parent 34f750df73
commit 67e4c713fc
4 changed files with 9 additions and 6 deletions

View File

@ -14,7 +14,7 @@ public interface AidfDAO extends GenericDAO<Aidf, Long> {
public List<AidfVo> obtenerAidfFromSerieDocfiscal(String serie, String docfiscal, Connection conn); public List<AidfVo> obtenerAidfFromSerieDocfiscal(String serie, String docfiscal, Connection conn);
public Boolean existeAidfComCodFiscalEEstado(Long idAidf, String docFiscal, Estado estado); public Boolean existeAidfComCodFiscalEEstado(Long idAidf, Integer especieId, String docFiscal, Estado estado);
public List<Aidf> buscaAidfRMD(Integer empresaId, Integer estadoId); public List<Aidf> buscaAidfRMD(Integer empresaId, Integer estadoId);

View File

@ -118,8 +118,7 @@ public class AidfHibernateDAO extends GenericHibernateDAO<Aidf, Long> implements
return (List<Aidf>) c.list(); return (List<Aidf>) c.list();
} }
public Boolean existeAidfComCodFiscalEEstado(Long idAidf, String docFiscal, Estado estado) { public Boolean existeAidfComCodFiscalEEstado(Long idAidf, Integer especieId, String docFiscal, Estado estado) {
Criteria c = getSession().createCriteria(getPersistentClass()); Criteria c = getSession().createCriteria(getPersistentClass());
c.add(Restrictions.eq("estado", estado)); c.add(Restrictions.eq("estado", estado));
c.add(Restrictions.eq("docfiscal", docFiscal)); c.add(Restrictions.eq("docfiscal", docFiscal));
@ -128,6 +127,10 @@ public class AidfHibernateDAO extends GenericHibernateDAO<Aidf, Long> implements
c.add(Restrictions.ne("aidfId", idAidf)); c.add(Restrictions.ne("aidfId", idAidf));
} }
if (especieId != null) {
c.add(Restrictions.eq("aidfEspecie.aidfespId", especieId));
}
return c.list().isEmpty(); return c.list().isEmpty();
} }

View File

@ -32,7 +32,7 @@ public interface AidfService {
public List<AidfVo> obtenerAidfFromSerieDocfiscal(String serie, String docfiscal, Connection conn); public List<AidfVo> obtenerAidfFromSerieDocfiscal(String serie, String docfiscal, Connection conn);
public Boolean validarDocFiscalPorEstado(Long idAidf, String docFiscal, Estado estado); public Boolean validarDocFiscalPorEstado(Long idAidf, Integer especieId, String docFiscal, Estado estado);
public Boolean validarTipoVenda(String tipoVenda, String serie, Integer idTipo); public Boolean validarTipoVenda(String tipoVenda, String serie, Integer idTipo);

View File

@ -120,8 +120,8 @@ public class AidfServiceImpl implements AidfService {
return -1l; return -1l;
} }
public Boolean validarDocFiscalPorEstado(Long idAidf, String docFiscal, Estado estado) { public Boolean validarDocFiscalPorEstado(Long idAidf, Integer especieId, String docFiscal, Estado estado) {
return aidfDAO.existeAidfComCodFiscalEEstado(idAidf, docFiscal, estado); return aidfDAO.existeAidfComCodFiscalEEstado(idAidf, especieId, docFiscal, estado);
} }
public Boolean validarTipoVenda(String tipoVenda, String serie, Integer idTipo) { public Boolean validarTipoVenda(String tipoVenda, String serie, Integer idTipo) {