Subversion Repositories Integrator Subversion

Rev

Rev 740 | 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;
740 blopes 13
import br.com.ec.domain.model.Vigencia;
259 espaco 14
 
15
public interface ParcelaService extends GenericService<Parcela> {
282 espaco 16
 
17
        List<ParcelaDTO> consultarParcelas(ParametrosConsultaParcelasDTO parametrosConsultaParcelasDTO);
18
 
382 espaco 19
        List<ParcelaDTO> consultarParcelas(Long sequencialContaBancaria, Date dataRecebimento, List<FormaPagamentoDTO> formasDePagamento);
20
 
748 blopes 21
        List<ParcelaDTO> consultarParcelas(Long sequencialContaBancaria, Date dataRecebimentoInicial, Date dataRecebimentoFinal, List<FormaPagamentoDTO> formasDePagamento);
22
 
669 blopes 23
        List<ParcelaDTO> consultarParcelas(String sqlConsulta);
24
 
296 espaco 25
        List<ParcelaDTO> consultarParcelasAReceber(Long sequencialContaBancaria, Date dataRecebimento, List<FormaPagamentoDTO> formasDePagamento);
282 espaco 26
 
296 espaco 27
        List<ParcelaDTO> consultarParcelasRecebidas(Long sequencialContaBancaria, Date dataRecebimento, List<FormaPagamentoDTO> formasDePagamento);
610 blopes 28
 
29
        List<ParcelaDTO> consultarParcelasDaPessoaEeCategoriaEeVigencia(Long sequencialPessoa, Long sequencialCategoria, Long sequencialVigencia);
296 espaco 30
 
31
        void receberParcelas(Date dataConciliacao, List<ParcelaDTO> parcelasSelecionadas);
282 espaco 32
 
296 espaco 33
        Double obterValorPassandoParametrosConsulta(ParametrosConsulta<Parcela> parametrosConsulta);
34
 
297 espaco 35
        List<ParcelaDTO> consultarParcelasPassandoParametrosConsulta(ParametrosConsulta<Parcela> parametrosConsulta);
382 espaco 36
 
439 espaco 37
        void atualizarObservacaoPagamentos(List<ParcelaDTO> parcelas);
402 espaco 38
 
439 espaco 39
        void efetuarPagamentoRecebimento(ParcelaDTO parcelaDTO, Date dataEfetuar);
40
 
740 blopes 41
        void cadastrarNovaParcelaPelaFrequencia(Parcela parcela, Vigencia vigencia);
439 espaco 42
 
43
        Boolean verificarPossuiParcelaEmAberta(Long sequencialConta, Long sequencialVenda);
44
 
610 blopes 45
        void atualizarValorParcela(ParcelaDTO parcelaDTO);
721 blopes 46
 
47
        void atualizarCentroDeCustos(Long sequencialConta, Long sequencialCentroDeCustos);
48
 
679 blopes 49
        void efetivarConciliacaoAntecipacao(String sqlAtualizacaoParcelas);
610 blopes 50
 
259 espaco 51
/*
52
        void cancelarParcela(Parcela entidade);
53
 
54
        void receberParcelas(Date dataRecebimento, List<Parcela> parcelasSelecionadas);
55
 
56
        void lancarParcela(Parcela parcela);
57
 
58
        List<Parcela> consultarParcelas(ParametrosConsultaLancamentosDTO parcelaConsulta);
59
 
60
        List<Parcela> consultarParcelasAVencer(Conta conta);
61
 
62
        List<Parcela> consultarParcelasDaVenda(Long sequencialVenda);
63
 
64
 
65
        Boolean verificarPossuiParcelaAbertaParaPagamento(Conta conta);
66
 
67
        Boolean verificarPossuiParcela(Venda venda);
68
 
69
        Conta gerarParcelas(VendaFormaPagamento vendaFormaPagamento, Conta conta);
70
 
71
        Conta gerarParcelasDaVenda(Venda venda, Conta conta);
72
 
73
        Conta gerarParcelasDinheiroDaVenda(Venda venda, Conta conta);
74
 
75
        Conta gerarParcelasCartaoDaVenda(Venda venda, Conta conta);
76
 
77
        List<CartaoDTO> gerarContasDosCartoes(List<VendaFormaPagamento> listaVendaFormaPagamento);
78
 
79
        List<CartaoDTO> consultarContasDosCartoes(Date dataInicial, Date dataFinal);
80
 
81
        void cadastrarContaComParcelasNaCompra(Compra compra, List<Parcela> listaParcelas);
82
        */
83
}