Subversion Repositories Integrator Subversion

Rev

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

Rev Author Line No. Line
229 espaco 1
package br.com.ec.domain.service;
2
 
3
import java.util.Date;
261 espaco 4
import java.util.List;
229 espaco 5
 
6
import br.com.ec.core.generic.GenericService;
261 espaco 7
import br.com.ec.domain.dto.FormaPagamentoDTO;
8
import br.com.ec.domain.dto.consulta.ParametrosConsultaVendasDTO;
259 espaco 9
import br.com.ec.domain.model.Venda;
229 espaco 10
 
11
public interface VendaService extends GenericService<Venda> {
12
 
296 espaco 13
        Double obterValorTotalBrutoDeVendas(ParametrosConsultaVendasDTO parametrosConsultaVendas);
14
 
229 espaco 15
        Integer obterQuantidadeDeVendasPorLojaEePeriodo(Long sequencialLoja, Date dataInicial, Date dataFinal);
230 espaco 16
 
253 espaco 17
        Integer obterQuantidadeDeVendasNovasPorLojaEePeriodo(Long sequencialLoja, Date dataInicial, Date dataFinal);
18
 
261 espaco 19
        Double obterValorTotalBrutoDeVendasPorLojaEePeriodoEeFormasDePagamento(ParametrosConsultaVendasDTO parametrosConsultaVendas, List<FormaPagamentoDTO> formasDePagamento);
265 espaco 20
 
21
        Double obterValorDeMaquinetasPorPessoa(Long sequencialPessoaMaquineta, Date dataInicio, Date dataFim);
229 espaco 22
 
296 espaco 23
        Double obterValorTotalLiquidoDeVendas(ParametrosConsultaVendasDTO parametrosConsultaVendas);
24
 
25
        Double obterValorProdutosUtilizadosEmVendas(ParametrosConsultaVendasDTO parametrosConsulta);
26
 
229 espaco 27
        /*
28
        Venda detalharVenda(Venda venda);
29
 
30
        Venda detalharVendaCompleta(Venda venda);
31
 
32
        void excluirVenda(Venda venda, Usuario usuario);
33
 
34
        Venda cadastrarVendaPeloPDV(ParametrosVendaDTO parametrosVenda);
35
 
36
        void alterarVenda(ParametrosVendaDTO parametrosVenda, Usuario usuario, Boolean verificarJustificativa);
37
 
38
        List<Venda> consultarVendasDoDia(Long sequencialLoja, Date dataVendas);
39
 
40
        Integer obterQuantidadeDeVendasPorLojaEePeriodo(Venda venda, Date dataInicial, Date dataFinal);
41
 
42
        Double obterValorTotalBrutoDeVendasPorLojaEePeriodo(Loja loja, Date dataInicial, Date dataFinal);
43
 
44
        Double obterValorTotalBrutoDeVendasPorLojaEePeriodo(ParametrosConsultaVendasDTO parametrosConsultaVendas);
45
 
46
        Double obterValorTotalBrutoDeVendasPorLojaEePeriodoServicos(ParametrosConsultaVendasDTO parametrosConsultaVendas);
47
 
48
        Double obterValorTotalDeDescontosPorLojaEePeriodo(ParametrosConsultaVendasDTO parametrosConsultaVendas);
49
 
50
 
296 espaco 51
 
229 espaco 52
        Integer obterQuantidadeProdutosVendidosPorLojaEePeriodo(ParametrosConsultaVendasDTO parametrosConsultaVendas);
53
 
54
        Integer obterQuantidadeProdutosVendidosPorLojaEePeriodoNaoVivo(ParametrosConsultaVendasDTO parametrosConsultaVendas);
55
 
296 espaco 56
 
229 espaco 57
 
58
        List<Venda> consultarVendasPorDemanda(ParametrosConsulta<Venda> parametrosConsulta, Integer primeiroRegistro,
59
                        Integer tamanhoPagina, String sortField, String orderSort, Map<String, Object> filters);
60
 
61
        List<Venda> consultarVendaPorParametros(ParametrosConsultaVendasDTO parametrosConsultaVendas);
62
 
63
        GraficoAcumuladoDTO consultarGrafico(String mes, String ano);
64
 
65
        List<RankingVendedorDTO> consultarRankingVendedores(Date dataInicial, Date dataFinal, Boolean produtosComissionados, Loja lojaSelecionada);
66
 
67
        RankingVendedorDTO consultarRankingVendedor(Vendedor vendedor, Vigencia vigencia, Boolean produtosComissionados);
68
 
69
        RankingVendedorDTO consultarRankingVendedor(Vendedor vendedor, Date dataInicial, Date dataFinal, Boolean produtosComissionados);
70
 
71
        List<RankingLojaDTO> consultarRankingLojas(Date dataInicial, Date dataFinal);
72
 
73
        List<RankingLojaDTO> consultarRankingLojasCompleto(Date dataInicial, Date dataFinal);
74
 
75
        List<RankingLojaDTO> consultarRankingLojasExtras(Date dataInicial, Date dataFinal);
76
 
77
        List<RankingProdutoDTO> consultarProdutosVendidos(ParametrosConsultaProdutosVendidosDTO parametrosConsulta);
78
 
79
        List<RankingProdutoDTO> consultarProdutosVendidosResumido(ParametrosConsultaProdutosVendidosDTO parametrosConsulta);
80
 
81
        List<RankingProdutoDTO> consultarProdutosParaTransferir(ParametrosConsultaProdutosVendidosDTO parametrosConsulta);
82
 
83
        List<RankingProdutoDTO> consultarRankingProdutos(Date dataInicial, Date dataFinal, Integer quantidadeProdutos, String tipoOrdenacao, Long sequencialLoja, String tipoProduto, Produto produto, Marca marca);
84
 
85
        List<RankingModeloDTO> consultarRankingModelos(ParametrosConsultaModelosMaisVendidosDTO parametrosConsulta);
86
 
87
        List<RankingModeloDTO> consultarRankingModelos(Date dataInicial, Date dataFinal, Integer quantidadeModelos, String tipoOrdenacao, String tipoProduto, Long sequencialLoja);
88
 
89
        List<RankingComprasTransferenciasDTO> consultarPlanejamentoParaCompras(ParametrosConsultaParaComprasTransferenciasDTO parametrosParaConsulta);
90
 
91
        List<RankingComprasTransferenciasEstiloDTO> consultarDetalhamentoPlanejamentoParaCompras(ParametrosConsultaParaComprasTransferenciasDTO parametrosParaConsulta, Modelo modelo);
92
 
93
        List<RankingVendedorDTO> consultarRankingPromocaoInterna(Date dataInicial, Date dataFinal);
94
 
95
        RankingVendedorDTO consultarRankingPromocaoInternaDoVendedor(Vendedor vendedor, Date dataInicial, Date dataFinal);
96
 
97
        List<VendasDTO> consultarVendas(ParametrosConsultaVendasDTO parametrosConsultaVendasDTO);
98
 
99
        Integer obterQuantidadeProdutosVendidosPorEstiloEeGenero(Date dataInicial, Date dataFinal, Long sequencialLoja, Long sequencialModelo, String tipoProduto, String estiloProduto, String tipoGenero);
100
        */
101
}