fixes bug#20202
qua: dev:Valdir Alteracao para criar checkbox para desconsiderar ponto de venda fechado na conferencia movimento. git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Model/trunk/modelWeb@104117 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
5174810e6a
commit
bef37b29b0
|
@ -20,9 +20,9 @@ public interface ConferenciaComissaoDAO extends GenericDAO<Conferencia, Long> {
|
|||
|
||||
public Conferencia suscribirOrActualizacion(Conferencia entidad);
|
||||
|
||||
public List<ConferenciaComissaoVO> carregarConferenciaComissao(String competencia, Empresa empresa, PuntoVenta puntoVenta, Date dataMovimento) throws BusinessException;
|
||||
public List<ConferenciaComissaoVO> carregarConferenciaComissao(String competencia, Empresa empresa, PuntoVenta puntoVenta, Date dataMovimento, boolean isDesconsideraPtVendaFechados ) throws BusinessException;
|
||||
|
||||
public List<ConferenciaComissaoVO> carregarConferenciaComissao(Date dataInicial, Date dataFinal, Empresa empresa, PuntoVenta puntoVenta, Date dataMovimento) throws BusinessException;
|
||||
public List<ConferenciaComissaoVO> carregarConferenciaComissao(Date dataInicial, Date dataFinal, Empresa empresa, PuntoVenta puntoVenta, Date dataMovimento, boolean isDesconsideraPtVendaFechados) throws BusinessException;
|
||||
|
||||
public Conferencia confirmarChegadaMalote(Conferencia conferencia) throws BusinessException;
|
||||
|
||||
|
@ -48,7 +48,7 @@ public interface ConferenciaComissaoDAO extends GenericDAO<Conferencia, Long> {
|
|||
|
||||
public List<LogConferencia> carregarLogConferencia(Long conferenciaId) throws BusinessException;
|
||||
|
||||
public boolean isConferenciaCompetenciaEncerrada(String competencia, Empresa empresa, PuntoVenta puntoVenta) throws BusinessException;
|
||||
public boolean isConferenciaCompetenciaEncerrada(String competencia, Empresa empresa, PuntoVenta puntoVenta, boolean isDesconsideraPtVendaFechados) throws BusinessException;
|
||||
|
||||
public BigDecimal carregarValorDepositoContaCorrente(Integer empresaId, Integer puntoventaId, Date datamovimento);
|
||||
|
||||
|
@ -60,6 +60,6 @@ public interface ConferenciaComissaoDAO extends GenericDAO<Conferencia, Long> {
|
|||
|
||||
public void borrarLogConferenciaTransacaoId(Long transacaoId) throws BusinessException;
|
||||
|
||||
public boolean isConferenciaCompetenciaEncerrada(Date dataInicial, Date dataFinal, Empresa empresa, PuntoVenta puntoVenta) throws BusinessException;
|
||||
public boolean isConferenciaCompetenciaEncerrada(Date dataInicial, Date dataFinal, Empresa empresa, PuntoVenta puntoVenta, boolean isDesconsideraPtVendaFechados) throws BusinessException;
|
||||
|
||||
}
|
||||
|
|
|
@ -79,14 +79,14 @@ public class ConferenciaComissaoHibernateDAO extends GenericHibernateDAO<Confere
|
|||
|
||||
@Override
|
||||
public List<ConferenciaComissaoVO> carregarConferenciaComissao(String competencia,
|
||||
Empresa empresa, PuntoVenta puntoVenta, Date dataMovimento) throws BusinessException {
|
||||
Empresa empresa, PuntoVenta puntoVenta, Date dataMovimento, boolean isDesconsideraPtVendaFechados) throws BusinessException {
|
||||
Connection con = null;
|
||||
try {
|
||||
con = getConnection();
|
||||
|
||||
List<ConferenciaComissaoVO> lsConferencias = new ArrayList<ConferenciaComissaoVO>();
|
||||
|
||||
carregarPuntoVentas(lsConferencias, competencia, empresa, puntoVenta, dataMovimento);
|
||||
carregarPuntoVentas(lsConferencias, competencia, empresa, puntoVenta, dataMovimento, isDesconsideraPtVendaFechados);
|
||||
carregarConferenciasRegistradas(lsConferencias, competencia, empresa, puntoVenta, dataMovimento, null, null, null);
|
||||
carregarMovimentoVendas(con, lsConferencias, competencia, empresa, puntoVenta, dataMovimento, null, null);
|
||||
carregarDiasSemMovimento(lsConferencias, competencia, empresa, puntoVenta, dataMovimento);
|
||||
|
@ -109,7 +109,7 @@ public class ConferenciaComissaoHibernateDAO extends GenericHibernateDAO<Confere
|
|||
}
|
||||
|
||||
public List<ConferenciaComissaoVO> carregarConferenciaComissao(Date dataInicial, Date dataFinal,
|
||||
Empresa empresa, PuntoVenta puntoVenta, Date dataMovimento) throws BusinessException {
|
||||
Empresa empresa, PuntoVenta puntoVenta, Date dataMovimento, boolean isDesconsideraPtVendaFechados) throws BusinessException {
|
||||
Connection con = null;
|
||||
try {
|
||||
con = getConnection();
|
||||
|
@ -158,7 +158,7 @@ public class ConferenciaComissaoHibernateDAO extends GenericHibernateDAO<Confere
|
|||
|
||||
@SuppressWarnings("unchecked")
|
||||
private void carregarPuntoVentas(List<ConferenciaComissaoVO> lsConferencias, String competencia,
|
||||
Empresa empresa, PuntoVenta puntoVenta, Date dataMovimento) throws BusinessException {
|
||||
Empresa empresa, PuntoVenta puntoVenta, Date dataMovimento, boolean isDesconsideraPtVendaFechados) throws BusinessException {
|
||||
try {
|
||||
if (puntoVenta != null && puntoVenta.getPuntoventaId() > -1) {
|
||||
Set<Integer> diasSemMovimentos = DateUtil.carregarDiasCompetencia(competencia, dataMovimento);
|
||||
|
@ -185,6 +185,10 @@ public class ConferenciaComissaoHibernateDAO extends GenericHibernateDAO<Confere
|
|||
sQuery.append("AND PTE.EMPRESA_ID = :empresaId ");
|
||||
parametros.put("empresaId", empresa.getEmpresaId());
|
||||
}
|
||||
|
||||
if(isDesconsideraPtVendaFechados) {
|
||||
sQuery.append("AND PV.STATUSAPROBACION = 'A' ");
|
||||
}
|
||||
|
||||
sQuery.append("ORDER BY PV.NOMBPUNTOVENTA ");
|
||||
|
||||
|
@ -222,7 +226,7 @@ public class ConferenciaComissaoHibernateDAO extends GenericHibernateDAO<Confere
|
|||
if (parametros.containsKey("puntoventaId")) {
|
||||
sQuery.append("AND pv.puntoventaId = :puntoventaId ");
|
||||
}
|
||||
|
||||
|
||||
Query qr = getSession().createQuery(sQuery.toString());
|
||||
setParametros(qr, parametros);
|
||||
dataInicial = parametros.get("dataInicial") != null ? DateUtil.getDateFromString(parametros.get("dataInicial").toString(), "dd/MM/yyyy HH:mm") : null;
|
||||
|
@ -1211,7 +1215,7 @@ public class ConferenciaComissaoHibernateDAO extends GenericHibernateDAO<Confere
|
|||
|
||||
@Override
|
||||
public boolean isConferenciaCompetenciaEncerrada(String competencia, Empresa empresa,
|
||||
PuntoVenta puntoVenta) throws BusinessException {
|
||||
PuntoVenta puntoVenta, boolean isDesconsideraPtVendaFechados) throws BusinessException {
|
||||
try {
|
||||
List<ConferenciaComissaoVO> lsConferencias = new ArrayList<ConferenciaComissaoVO>();
|
||||
|
||||
|
@ -1350,7 +1354,7 @@ public class ConferenciaComissaoHibernateDAO extends GenericHibernateDAO<Confere
|
|||
}
|
||||
|
||||
@Override
|
||||
public boolean isConferenciaCompetenciaEncerrada(Date dataInicial, Date dataFinal, Empresa empresa, PuntoVenta puntoVenta) throws BusinessException {
|
||||
public boolean isConferenciaCompetenciaEncerrada(Date dataInicial, Date dataFinal, Empresa empresa, PuntoVenta puntoVenta, boolean isDesconsideraPtVendaFechados) throws BusinessException {
|
||||
try {
|
||||
List<ConferenciaComissaoVO> lsConferencias = new ArrayList<ConferenciaComissaoVO>();
|
||||
|
||||
|
|
|
@ -25,9 +25,9 @@ public interface ConferenciaComissaoService extends GenericService<Conferencia,
|
|||
|
||||
public Conferencia suscribirOrActualizacion(Conferencia entidad);
|
||||
|
||||
public List<ConferenciaComissaoVO> carregarConferenciaComissao(String competencia, Empresa empresa, PuntoVenta puntoVenta, Date dataMovimento) throws BusinessException;
|
||||
public List<ConferenciaComissaoVO> carregarConferenciaComissao(String competencia, Empresa empresa, PuntoVenta puntoVenta, Date dataMovimento, boolean isDesconsideraPtVendaFechados) throws BusinessException;
|
||||
|
||||
public List<ConferenciaComissaoVO> carregarConferenciaComissao(Date dataInicial, Date dataFinal, Empresa empresa, PuntoVenta puntoVenta, Date dataMovimento) throws BusinessException;
|
||||
public List<ConferenciaComissaoVO> carregarConferenciaComissao(Date dataInicial, Date dataFinal, Empresa empresa, PuntoVenta puntoVenta, Date dataMovimento, boolean isDesconsideraPtVendaFechados) throws BusinessException;
|
||||
|
||||
public Conferencia confirmarChegadaMalote(Conferencia conferencia) throws BusinessException;
|
||||
|
||||
|
@ -76,7 +76,7 @@ public interface ConferenciaComissaoService extends GenericService<Conferencia,
|
|||
|
||||
public void confirmarChegadaMalote(EtiquetaMalote etiquetaMalote) throws BusinessException;
|
||||
|
||||
public boolean isConferenciaCompetenciaEncerrada(String competencia, Empresa empresa, PuntoVenta puntoVenta) throws BusinessException;
|
||||
public boolean isConferenciaCompetenciaEncerrada(String competencia, Empresa empresa, PuntoVenta puntoVenta, boolean isDesconsideraPtVendaFechados ) throws BusinessException;
|
||||
|
||||
public Map<BoletoStatusComissao, BigDecimal> totalizarBoletoComissaoDevolvidosTrocaOcd(List<BoletoComissao> lsBoletoComissao) throws BusinessException;
|
||||
|
||||
|
@ -92,6 +92,6 @@ public interface ConferenciaComissaoService extends GenericService<Conferencia,
|
|||
|
||||
public void borrarLogConferenciaTransacaoId(Long transacaoId) throws BusinessException;
|
||||
|
||||
public boolean isConferenciaCompetenciaEncerrada(Date dataInicial, Date dataFinal, Empresa empresa, PuntoVenta puntoVenta) throws BusinessException;
|
||||
public boolean isConferenciaCompetenciaEncerrada(Date dataInicial, Date dataFinal, Empresa empresa, PuntoVenta puntoVenta, boolean isDesconsideraPtVendaFechados) throws BusinessException;
|
||||
|
||||
}
|
||||
|
|
|
@ -155,7 +155,7 @@ public class CalculoComissaoServiceImpl implements CalculoComissaoService {
|
|||
|
||||
String competencia = DateUtil.getStringDate(periodo, "MM/yyyy");
|
||||
|
||||
if(isRetencaoDiaria || conferenciaComissaoService.isConferenciaCompetenciaEncerrada(competencia, empresa, puntoVenta)) {
|
||||
if(isRetencaoDiaria || conferenciaComissaoService.isConferenciaCompetenciaEncerrada(competencia, empresa, puntoVenta, false)) {
|
||||
Comissao comissaoCadastrada = comissaoDAO.buscaComissaoVigencia(puntoVenta.getPuntoventaId(), empresa.getEmpresaId(), competencia);
|
||||
if (comissaoCadastrada == null) {
|
||||
|
||||
|
@ -1298,7 +1298,7 @@ public class CalculoComissaoServiceImpl implements CalculoComissaoService {
|
|||
|
||||
if (validaPeriodo(dataInicial, dataFinal)) {
|
||||
|
||||
if(isRetencaoDiaria || conferenciaComissaoService.isConferenciaCompetenciaEncerrada(dataInicial, dataFinal, empresa, puntoVenta)) {
|
||||
if(isRetencaoDiaria || conferenciaComissaoService.isConferenciaCompetenciaEncerrada(dataInicial, dataFinal, empresa, puntoVenta, false)) {
|
||||
Comissao comissaoCadastrada = comissaoDAO.buscaComissaoVigencia(puntoVenta.getPuntoventaId(), empresa.getEmpresaId(), dataInicial, dataFinal);
|
||||
if (comissaoCadastrada == null) {
|
||||
|
||||
|
|
|
@ -111,13 +111,13 @@ public class ConferenciaComissaoServiceImpl implements ConferenciaComissaoServic
|
|||
}
|
||||
|
||||
@Override
|
||||
public List<ConferenciaComissaoVO> carregarConferenciaComissao(String competencia, Empresa empresa, PuntoVenta puntoVenta, Date dataMovimento) throws BusinessException {
|
||||
return conferenciaComissaoDAO.carregarConferenciaComissao(competencia, empresa, puntoVenta, dataMovimento);
|
||||
public List<ConferenciaComissaoVO> carregarConferenciaComissao(String competencia, Empresa empresa, PuntoVenta puntoVenta, Date dataMovimento, boolean isDesconsideraPtVendaFechados) throws BusinessException {
|
||||
return conferenciaComissaoDAO.carregarConferenciaComissao(competencia, empresa, puntoVenta, dataMovimento, isDesconsideraPtVendaFechados);
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<ConferenciaComissaoVO> carregarConferenciaComissao(Date dataInicial, Date dataFinal, Empresa empresa, PuntoVenta puntoVenta, Date dataMovimento) throws BusinessException {
|
||||
return conferenciaComissaoDAO.carregarConferenciaComissao(dataInicial, dataFinal, empresa, puntoVenta, dataMovimento);
|
||||
public List<ConferenciaComissaoVO> carregarConferenciaComissao(Date dataInicial, Date dataFinal, Empresa empresa, PuntoVenta puntoVenta, Date dataMovimento, boolean isDesconsideraPtVendaFechados) throws BusinessException {
|
||||
return conferenciaComissaoDAO.carregarConferenciaComissao(dataInicial, dataFinal, empresa, puntoVenta, dataMovimento, isDesconsideraPtVendaFechados);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
@ -721,8 +721,8 @@ public class ConferenciaComissaoServiceImpl implements ConferenciaComissaoServic
|
|||
}
|
||||
|
||||
@Override
|
||||
public boolean isConferenciaCompetenciaEncerrada(String competencia, Empresa empresa, PuntoVenta puntoVenta) throws BusinessException {
|
||||
return conferenciaComissaoDAO.isConferenciaCompetenciaEncerrada(competencia, empresa, puntoVenta);
|
||||
public boolean isConferenciaCompetenciaEncerrada(String competencia, Empresa empresa, PuntoVenta puntoVenta, boolean isDesconsideraPtVendaFechados) throws BusinessException {
|
||||
return conferenciaComissaoDAO.isConferenciaCompetenciaEncerrada(competencia, empresa, puntoVenta, isDesconsideraPtVendaFechados);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
@ -789,7 +789,7 @@ public class ConferenciaComissaoServiceImpl implements ConferenciaComissaoServic
|
|||
try {
|
||||
PuntoVenta puntoVenta = new PuntoVenta(puntoVentaVO.getPuntoventaId(), puntoVentaVO.getNombpuntoventa());
|
||||
// Busca o Movimento para o dia de ontem, caso não exista aborta para este ponto de venda
|
||||
lsConferenciaComissao = carregarConferenciaComissao(null, empresa, puntoVenta, DateUtil.getYesterdayDate());
|
||||
lsConferenciaComissao = carregarConferenciaComissao(null, empresa, puntoVenta, DateUtil.getYesterdayDate(), false);
|
||||
if ((CollectionUtils.isEmpty(lsConferenciaComissao)) || (!CollectionUtils.isEmpty(lsConferenciaComissao.get(0).getDias()) && lsConferenciaComissao.get(0).getDias().size() < 1)) {
|
||||
log.info("Não há conferência para o Ponto de Venda " + puntoVentaVO.getNombpuntoventa() + " da empresa " + empresa.getNombempresa() + " no dia " + DateUtil.getYesterdayDateString());
|
||||
continue;
|
||||
|
@ -982,8 +982,8 @@ public class ConferenciaComissaoServiceImpl implements ConferenciaComissaoServic
|
|||
}
|
||||
|
||||
@Override
|
||||
public boolean isConferenciaCompetenciaEncerrada(Date dataInicial, Date dataFinal, Empresa empresa, PuntoVenta puntoVenta) throws BusinessException {
|
||||
return conferenciaComissaoDAO.isConferenciaCompetenciaEncerrada(dataInicial, dataFinal, empresa, puntoVenta);
|
||||
public boolean isConferenciaCompetenciaEncerrada(Date dataInicial, Date dataFinal, Empresa empresa, PuntoVenta puntoVenta, boolean isDesconsideraPtVendaFechados) throws BusinessException {
|
||||
return conferenciaComissaoDAO.isConferenciaCompetenciaEncerrada(dataInicial, dataFinal, empresa, puntoVenta, isDesconsideraPtVendaFechados);
|
||||
}
|
||||
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue