Subversion Repositories Integrator Subversion

Rev

Rev 106 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
106 espaco 1
package br.com.ec.infrastructure.repository;
2
 
3
import java.util.Date;
4
import java.util.List;
5
 
195 espaco 6
import br.com.ec.core.consulta.ParametrosConsulta;
7
import br.com.ec.core.generic.GenericRepository;
106 espaco 8
import br.com.ec.domain.dto.ParametrosConsultaLancamentosDTO;
9
import br.com.ec.domain.model.Conta;
10
import br.com.ec.domain.model.Parcela;
11
import br.com.ec.domain.model.Venda;
12
import br.com.ec.domain.model.tipos.TipoCartao;
13
 
14
public interface ParcelaRepository extends GenericRepository<Parcela> {
15
 
16
        List<Parcela> consultarParcelas(ParametrosConsultaLancamentosDTO parcelaConsulta);
17
 
18
        List<Parcela> consultarParcelasAVencer(Conta conta);
19
 
20
        List<Parcela> consultarParcelasAReceber(Date dataRecebimento, TipoCartao tipoCartao);
21
 
22
        List<Parcela> consultarParcelasRecebidas(Date dataRecebimento, TipoCartao tipoCartao);
23
 
24
        List<Parcela> consultarParcelasDaVenda(Long sequencialVenda);
25
 
26
        Boolean verificarPossuiParcelaAberta(Venda venda);
27
 
28
        Boolean verificarPossuiParcelaAbertaParaPagamento(Conta conta);
29
 
30
        Boolean verificarPossuiParcela(Venda venda);
31
 
32
        List<Parcela> consultarParcelasDaConta(Conta conta);
33
 
34
        Double obterValorPassandoParametrosConsulta(ParametrosConsulta<Parcela> parametrosConsulta);
35
 
36
        /*
37
        List<Parcela> consultarParcelasPorPeriodo(Parcela parcela, Boolean pagamentoRealizado, Boolean ehContaAReceber, Date dataInicial, Date dataFinal, String ordenacao, int first, int pageSize);
38
 
39
        Integer obterQuantidadeRegistrosConsultarParcelasPorPeriodo(Parcela parcela, Boolean pagamentoRealizado, Boolean ehContaAReceber, Date dataInicial, Date dataFinal);
40
        */
41
 
42
}