package com.rjconsultores.ventaboletos.dao; import java.math.BigDecimal; import java.util.Date; import java.util.List; import com.rjconsultores.ventaboletos.entidad.Conferencia; import com.rjconsultores.ventaboletos.entidad.Empresa; import com.rjconsultores.ventaboletos.entidad.LogConferencia; import com.rjconsultores.ventaboletos.entidad.PuntoVenta; import com.rjconsultores.ventaboletos.exception.BusinessException; import com.rjconsultores.ventaboletos.vo.comissao.BoletoComissao; import com.rjconsultores.ventaboletos.vo.comissao.ConferenciaComissaoVO; import com.rjconsultores.ventaboletos.vo.comissao.DiaConferenciaComissaoVO; import com.rjconsultores.ventaboletos.vo.comissao.EventosFinanceirosVO; import com.rjconsultores.ventaboletos.vo.comissao.LogConferenciaVO; import com.rjconsultores.ventaboletos.vo.comissao.OcdVO; public interface ConferenciaComissaoDAO extends GenericDAO { public Conferencia suscribirOrActualizacion(Conferencia entidad); public List carregarConferenciaComissao(String competencia, Empresa empresa, PuntoVenta puntoVenta, Date dataMovimento) throws BusinessException; public Conferencia confirmarChegadaMalote(Conferencia conferencia) throws BusinessException; public Conferencia encerrarMovimentoDiario(Conferencia conferencia) throws BusinessException; public List carregarEventosFinanceiros(Conferencia conferencia) throws BusinessException; public List carregarLogConferencia(Conferencia conferencia) throws BusinessException; public LogConferencia suscribirLogConferencia(LogConferencia logConferencia) throws BusinessException; public void borrarLogConferencia(LogConferencia logConferencia) throws BusinessException; public LogConferencia obtenerLogConferenciaID(Long logconferenciaId); public List carregarBilhetesComissao(Conferencia conferencia) throws BusinessException; public List carregarOcds(Conferencia conferencia) throws BusinessException; public Conferencia reabrirMovimentoDiario(Conferencia conferencia) throws BusinessException; public Conferencia obtenerConferenciaDataMovimento(Date datamovimento, Integer puntoventaId, Integer empresaId) throws BusinessException; public List carregarLogConferencia(Long conferenciaId) throws BusinessException; public boolean isConferenciaCompetenciaEncerrada(String competencia, Empresa empresa, PuntoVenta puntoVenta) throws BusinessException; public BigDecimal carregarValorDepositoContaCorrente(Integer empresaId, Integer puntoventaId, Date datamovimento); public DiaConferenciaComissaoVO carregarConferenciaRegistrada(Date datamovimento, Empresa empresa, PuntoVenta puntoVenta) throws BusinessException; }