fixes bug #6688
git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Model/trunk/modelWeb@49373 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
df5253a37e
commit
9e3365bf64
|
@ -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;
|
||||
|
||||
|
|
|
@ -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();
|
||||
|
||||
|
|
|
@ -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;
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -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;
|
||||
}
|
||||
}
|
|
@ -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;
|
||||
|
||||
}
|
||||
|
|
|
@ -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);
|
||||
}
|
||||
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue