Subversion Repositories Integrator Subversion

Rev

Rev 382 | Rev 439 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
259 espaco 1
 
2
package br.com.ec.domain.service;
3
 
282 espaco 4
import java.util.Date;
5
import java.util.List;
6
 
296 espaco 7
import br.com.ec.core.consulta.ParametrosConsulta;
259 espaco 8
import br.com.ec.core.generic.GenericService;
296 espaco 9
import br.com.ec.domain.dto.FormaPagamentoDTO;
282 espaco 10
import br.com.ec.domain.dto.ParcelaDTO;
11
import br.com.ec.domain.dto.consulta.ParametrosConsultaParcelasDTO;
259 espaco 12
import br.com.ec.domain.model.Parcela;
13
 
14
public interface ParcelaService extends GenericService<Parcela> {
282 espaco 15
 
16
        List<ParcelaDTO> consultarParcelas(ParametrosConsultaParcelasDTO parametrosConsultaParcelasDTO);
17
 
382 espaco 18
        List<ParcelaDTO> consultarParcelas(Long sequencialContaBancaria, Date dataRecebimento, List<FormaPagamentoDTO> formasDePagamento);
19
 
296 espaco 20
        List<ParcelaDTO> consultarParcelasAReceber(Long sequencialContaBancaria, Date dataRecebimento, List<FormaPagamentoDTO> formasDePagamento);
282 espaco 21
 
296 espaco 22
        List<ParcelaDTO> consultarParcelasRecebidas(Long sequencialContaBancaria, Date dataRecebimento, List<FormaPagamentoDTO> formasDePagamento);
23
 
24
        void receberParcelas(Date dataConciliacao, List<ParcelaDTO> parcelasSelecionadas);
282 espaco 25
 
296 espaco 26
        Double obterValorPassandoParametrosConsulta(ParametrosConsulta<Parcela> parametrosConsulta);
27
 
297 espaco 28
        List<ParcelaDTO> consultarParcelasPassandoParametrosConsulta(ParametrosConsulta<Parcela> parametrosConsulta);
382 espaco 29
 
402 espaco 30
        void atualizarObservacaoPagamentos(List<ParcelaDTO> parcelasPagamentos);
31
 
259 espaco 32
/*
33
        void cancelarParcela(Parcela entidade);
34
 
35
        void receberParcelas(Date dataRecebimento, List<Parcela> parcelasSelecionadas);
36
 
37
        void lancarParcela(Parcela parcela);
38
 
39
        List<Parcela> consultarParcelas(ParametrosConsultaLancamentosDTO parcelaConsulta);
40
 
41
        List<Parcela> consultarParcelasAVencer(Conta conta);
42
 
43
        List<Parcela> consultarParcelasDaVenda(Long sequencialVenda);
44
 
45
        Boolean verificarPossuiParcelaAberta(Venda venda);
46
 
47
        Boolean verificarPossuiParcelaAbertaParaPagamento(Conta conta);
48
 
49
        Boolean verificarPossuiParcela(Venda venda);
50
 
51
        Conta gerarParcelas(VendaFormaPagamento vendaFormaPagamento, Conta conta);
52
 
53
        Conta gerarParcelasDaVenda(Venda venda, Conta conta);
54
 
55
        Conta gerarParcelasDinheiroDaVenda(Venda venda, Conta conta);
56
 
57
        Conta gerarParcelasCartaoDaVenda(Venda venda, Conta conta);
58
 
59
        ContaGerenciadorDTO cadastrarNovaParcelaPelaFrequencia(Parcela parcela);
60
 
61
        List<CartaoDTO> gerarContasDosCartoes(List<VendaFormaPagamento> listaVendaFormaPagamento);
62
 
63
        List<CartaoDTO> consultarContasDosCartoes(Date dataInicial, Date dataFinal);
64
 
65
        void cadastrarContaComParcelasNaCompra(Compra compra, List<Parcela> listaParcelas);
66
        */
67
}