package br.com.ec.repository;
import java.util.Date;
import java.util.List;
import br.com.ec.core.generic.GenericRepository;
import br.com.ec.domain.dto.ExtratoBancoDTO;
import br.com.ec.domain.dto.VigenciaDTO;
import br.com.ec.domain.model.ExtratoBanco;
public interface ExtratoBancoRepository
extends GenericRepository
<ExtratoBanco
> {
List<ExtratoBancoDTO
> consultarExtratoBancarioPorContaBancaria
(Long sequencialContaBancaria, VigenciaDTO vigenciaDTO
);
List<ExtratoBancoDTO
> consultarExtratosConciliado
(Long sequencialContaBancaria,
Date dataConciliacao,
String tipoExtratoBanco
);
void conciliar
(ExtratoBancoDTO extratoBancoDTO
);
void conciliar
(List<ExtratoBancoDTO
> parcelasExtrato
);
void excluirExtratosBancarios
(ExtratoBancoDTO extratoBancoDTO
);
void atualizarObservacao
(Long sequencial,
String observacao
);
void atualizarDados
(ExtratoBancoDTO extratoBancoDTO
);
// List<ParcelaDTO> consultarParcelas(ParametrosConsultaParcelasDTO parametrosConsultaParcelasDTO);
// List<ParcelaDTO> consultarParcelasAReceber(Long sequencialContaBancaria, Date dataRecebimento, TipoCartao tipoCartao);
// List<ParcelaDTO> consultarParcelasRecebidas(Long sequencialContaBancaria, Date dataRecebimento, TipoCartao tipoCartao);
}