wilian 2015-10-23 15:44:31 +00:00
parent df5253a37e
commit 9e3365bf64
6 changed files with 44 additions and 14 deletions

View File

@ -41,7 +41,7 @@ public interface ConferenciaComissaoDAO extends GenericDAO<Conferencia, Long> {
public Conferencia reabrirMovimentoDiario(Conferencia conferencia) throws BusinessException; public Conferencia reabrirMovimentoDiario(Conferencia conferencia) throws BusinessException;
public Conferencia obtenerConferenciaDataMovimento(Date datamovimento) throws BusinessException; public Conferencia obtenerConferenciaDataMovimento(Date datamovimento, Integer puntoventaId, Integer empresaId) throws BusinessException;
public List<LogConferencia> carregarLogConferencia(Long conferenciaId) throws BusinessException; public List<LogConferencia> carregarLogConferencia(Long conferenciaId) throws BusinessException;

View File

@ -555,6 +555,11 @@ public class ConferenciaComissaoHibernateDAO extends GenericHibernateDAO<Confere
sQuery.append("AND B.PUNTOVENTA_ID = :puntoventaId "); sQuery.append("AND B.PUNTOVENTA_ID = :puntoventaId ");
} }
if(StringUtils.isNotBlank(conferencia.getNumfoliosistema())) {
sQuery.append("AND B.NUMFOLIOSISTEMA = :numfoliosistema ");
parametros.put("numfoliosistema", conferencia.getNumfoliosistema());
}
if(BoletoStatusComissao.BOLETOS.equals(boletoStatusComissao)) { if(BoletoStatusComissao.BOLETOS.equals(boletoStatusComissao)) {
sQuery.append("AND B.TIPOVENTA_ID NOT IN (:tipoVenta) ") sQuery.append("AND B.TIPOVENTA_ID NOT IN (:tipoVenta) ")
.append("AND B.MOTIVOCANCELACION_ID IS NULL ") .append("AND B.MOTIVOCANCELACION_ID IS NULL ")
@ -665,17 +670,21 @@ public class ConferenciaComissaoHibernateDAO extends GenericHibernateDAO<Confere
} }
@Override @Override
public Conferencia obtenerConferenciaDataMovimento(Date datamovimento) throws BusinessException { public Conferencia obtenerConferenciaDataMovimento(Date datamovimento, Integer puntoventaId, Integer empresaId) throws BusinessException {
try { try {
StringBuilder sQuery = new StringBuilder(); StringBuilder sQuery = new StringBuilder();
sQuery.append("SELECT DISTINCT co ") sQuery.append("SELECT DISTINCT co ")
.append("FROM Conferencia co ") .append("FROM Conferencia co ")
.append("WHERE co.activo = 1 ") .append("WHERE co.activo = 1 ")
.append("AND co.datamovimento = :datamovimento "); .append("AND co.datamovimento = :datamovimento ")
.append("AND co.empresa.empresaId = :empresaId ")
.append("AND co.puntoVenta.puntoventaId = :puntoventaId ");
log.info(sQuery.toString()); log.info(sQuery.toString());
Query qr = getSession().createQuery(sQuery.toString()); Query qr = getSession().createQuery(sQuery.toString());
qr.setParameter("datamovimento", datamovimento); qr.setParameter("datamovimento", datamovimento);
qr.setParameter("empresaId", empresaId);
qr.setParameter("puntoventaId", puntoventaId);
qr.setMaxResults(1); qr.setMaxResults(1);
return (Conferencia) qr.uniqueResult(); return (Conferencia) qr.uniqueResult();

View File

@ -71,6 +71,9 @@ public class Conferencia implements Serializable {
@Transient @Transient
private CoresConferencia cor; private CoresConferencia cor;
@Transient
private String numfoliosistema;
public Conferencia() { public Conferencia() {
super(); super();
this.indboletogerado = Boolean.FALSE; this.indboletogerado = Boolean.FALSE;
@ -152,14 +155,6 @@ public class Conferencia implements Serializable {
this.empresa = empresa; this.empresa = empresa;
} }
public boolean isActivo() {
return activo;
}
public void setActivo(boolean activo) {
this.activo = activo;
}
public Date getFecmodif() { public Date getFecmodif() {
return fecmodif; return fecmodif;
} }
@ -207,4 +202,20 @@ public class Conferencia implements Serializable {
this.cor = cor; this.cor = cor;
} }
public Boolean getActivo() {
return activo;
}
public void setActivo(Boolean activo) {
this.activo = activo;
}
public String getNumfoliosistema() {
return numfoliosistema;
}
public void setNumfoliosistema(String numfoliosistema) {
this.numfoliosistema = numfoliosistema;
}
} }

View File

@ -91,6 +91,8 @@ public class Empresa implements Serializable {
private List<EmpresaImposto> empresaImpostoList; private List<EmpresaImposto> empresaImpostoList;
@Column(name = "NUMTELEFONO") @Column(name = "NUMTELEFONO")
private String numtelefono; private String numtelefono;
@Column(name = "INDCARBOLETOSDEVOLVIDOSCONF")
private Boolean indcarboletosdevolvidosconf;
@OneToMany(mappedBy = "empresa") @OneToMany(mappedBy = "empresa")
private List<InscricaoEstadual> inscricoesEstaduais; private List<InscricaoEstadual> inscricoesEstaduais;
@ -378,4 +380,12 @@ public class Empresa implements Serializable {
public void setEmpresaContaBancaria(List<EmpresaContaBancaria> empresaContaBancaria) { public void setEmpresaContaBancaria(List<EmpresaContaBancaria> empresaContaBancaria) {
this.empresaContaBancaria = empresaContaBancaria; this.empresaContaBancaria = empresaContaBancaria;
} }
public Boolean getIndcarboletosdevolvidosconf() {
return indcarboletosdevolvidosconf;
}
public void setIndcarboletosdevolvidosconf(Boolean indcarboletosdevolvidosconf) {
this.indcarboletosdevolvidosconf = indcarboletosdevolvidosconf;
}
} }

View File

@ -41,6 +41,6 @@ public interface ConferenciaComissaoService extends GenericService<Conferencia,
public Conferencia reabrirMovimentoDiario(Conferencia conferencia) throws BusinessException; public Conferencia reabrirMovimentoDiario(Conferencia conferencia) throws BusinessException;
public Conferencia obtenerConferenciaDataMovimento(Date datamovimento) throws BusinessException; public Conferencia obtenerConferenciaDataMovimento(Date datamovimento, Integer puntoventaId, Integer empresaId) throws BusinessException;
} }

View File

@ -130,8 +130,8 @@ public class ConferenciaComissaoServiceImpl implements ConferenciaComissaoServic
} }
@Override @Override
public Conferencia obtenerConferenciaDataMovimento(Date datamovimento) throws BusinessException { public Conferencia obtenerConferenciaDataMovimento(Date datamovimento, Integer puntoventaId, Integer empresaId) throws BusinessException {
return conferenciaComissaoDAO.obtenerConferenciaDataMovimento(datamovimento); return conferenciaComissaoDAO.obtenerConferenciaDataMovimento(datamovimento, puntoventaId, empresaId);
} }
} }