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 obtenerConferenciaDataMovimento(Date datamovimento) throws BusinessException;
public Conferencia obtenerConferenciaDataMovimento(Date datamovimento, Integer puntoventaId, Integer empresaId) throws BusinessException;
public List<LogConferencia> carregarLogConferencia(Long conferenciaId) throws BusinessException;

View File

@ -554,6 +554,11 @@ public class ConferenciaComissaoHibernateDAO extends GenericHibernateDAO<Confere
if(parametros.containsKey("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)) {
sQuery.append("AND B.TIPOVENTA_ID NOT IN (:tipoVenta) ")
@ -665,17 +670,21 @@ public class ConferenciaComissaoHibernateDAO extends GenericHibernateDAO<Confere
}
@Override
public Conferencia obtenerConferenciaDataMovimento(Date datamovimento) throws BusinessException {
public Conferencia obtenerConferenciaDataMovimento(Date datamovimento, Integer puntoventaId, Integer empresaId) throws BusinessException {
try {
StringBuilder sQuery = new StringBuilder();
sQuery.append("SELECT DISTINCT co ")
.append("FROM Conferencia co ")
.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());
Query qr = getSession().createQuery(sQuery.toString());
qr.setParameter("datamovimento", datamovimento);
qr.setParameter("empresaId", empresaId);
qr.setParameter("puntoventaId", puntoventaId);
qr.setMaxResults(1);
return (Conferencia) qr.uniqueResult();

View File

@ -71,6 +71,9 @@ public class Conferencia implements Serializable {
@Transient
private CoresConferencia cor;
@Transient
private String numfoliosistema;
public Conferencia() {
super();
this.indboletogerado = Boolean.FALSE;
@ -152,14 +155,6 @@ public class Conferencia implements Serializable {
this.empresa = empresa;
}
public boolean isActivo() {
return activo;
}
public void setActivo(boolean activo) {
this.activo = activo;
}
public Date getFecmodif() {
return fecmodif;
}
@ -207,4 +202,20 @@ public class Conferencia implements Serializable {
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;
@Column(name = "NUMTELEFONO")
private String numtelefono;
@Column(name = "INDCARBOLETOSDEVOLVIDOSCONF")
private Boolean indcarboletosdevolvidosconf;
@OneToMany(mappedBy = "empresa")
private List<InscricaoEstadual> inscricoesEstaduais;
@ -377,5 +379,13 @@ public class Empresa implements Serializable {
public void setEmpresaContaBancaria(List<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 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
public Conferencia obtenerConferenciaDataMovimento(Date datamovimento) throws BusinessException {
return conferenciaComissaoDAO.obtenerConferenciaDataMovimento(datamovimento);
public Conferencia obtenerConferenciaDataMovimento(Date datamovimento, Integer puntoventaId, Integer empresaId) throws BusinessException {
return conferenciaComissaoDAO.obtenerConferenciaDataMovimento(datamovimento, puntoventaId, empresaId);
}
}