Subversion Repositories Integrator Subversion

Rev

Rev 462 | Go to most recent revision | Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
357 espaco 1
package br.com.ec.domain.service;
2
 
3
import br.com.ec.core.generic.GenericService;
4
import br.com.ec.domain.model.Produto;
5
 
6
public interface ProdutoService extends GenericService<Produto> {
7
 
8
        /*
9
        List<Produto> consultarProdutoPorParametros(ParametrosConsultaProdutoDTO parametrosConsultaProduto);
10
 
11
        List<Produto> consultarCompativeis(Produto produto);
12
 
13
        Produto detalharProduto(Produto produto);
14
 
15
        Produto consultarProdutoPorCodigoOuCodigoEAN(String codigoProduto);
16
 
17
        Produto consultarProdutoPorCodigoRapidoOuCodigoEAN(String codigoRapidoOuCodigoEAN);
18
        */
19
        Produto consultarProdutoPorCodigo(String codigoProduto);
20
        /*
21
        Produto consultarProdutoPorCodigoEAN(String codigoEAN);
22
 
23
        Produto consultarProdutoPorCodigoRapido(String codigoProdutoRapido);
24
 
25
        Long consultarUltimoCodigo();
26
 
27
        Produto consultarProdutoPorCodigoParaContagem(String codigoProduto, Loja loja, Usuario usuario);
28
 
29
        void lancarAvaria(EstoqueAuditoria estoqueAuditoria, Loja loja, Produto produto, Usuario usuario);
30
 
31
        void lancarTroca(EstoqueAuditoria estoqueAuditoria, Loja loja, Produto produto, Usuario usuario);
32
 
33
        void desativarProduto(Produto entidade);
34
 
35
        void ativarProduto(Produto entidade);
36
 
37
        void realizarContagem(ProdutoLoja produtoLoja, Integer quantidadeEstoque, String localizacao, Usuario usuario, Boolean indicadorAvaria);
38
 
39
        void realizarContagemDireta(ProdutoLoja produtoLoja, Integer quantidadeEstoque, String localizacao, Usuario usuario, Boolean indicadorAvaria);
40
 
41
        @Deprecated
42
        void realizarContagem(Produto produto, Loja loja);
43
 
44
        void transferirEstoque(Loja lojaEntrada, Loja lojaSaida, Usuario obterUsuario, Produto entidade, Integer quantidadeEstoque);
45
 
46
        Integer quantidadeTotalEstoque(Loja loja);
47
 
48
        Double valorTotalEstoque(Loja loja, Modelo modelo);
49
 
50
        Integer quantidadeEstoque(ParametrosConsultaProdutoDTO parametrosConsulta);
51
 
52
        Integer quantidadeEstoque(ParametrosConsultaProdutoDTO parametrosConsulta, Long sequencialLoja);
53
 
54
        Integer quantidadeParaContagem(Loja loja);
55
 
56
        Integer solicitarContagem(ParametrosConsultaProdutoDTO parametrosConsulta);
57
 
58
        void cancelarContagem(ParametrosConsultaProdutoDTO parametrosConsulta);
59
 
60
        void zerarEstoque(ParametrosConsultaProdutoDTO parametrosConsulta, Usuario usuario);
61
 
62
        List<ProdutoHistoricoDTO> consultarHistorico(Produto produto, Integer ultimosMeses);
63
 
64
        List<ProdutoHistoricoDetalhesDTO> detalharHistorico(ProdutoHistoricoDTO produtoHistorico);
65
 
66
        Integer quantidadeProdutosParaRetirarDoOnline(Loja loja);
67
 
68
        Integer quantidadeProdutosParaRetirarDoOnlineMatriz();
69
 
70
        Integer quantidadeProdutosParaRetirarDoOnlineShoplog();
71
 
72
        Date dataUltimaVenda(Produto produto);
73
 
74
        Integer quantidadeProdutosAdicionadosSite(Date dataInicial, Date dataFinal);
75
 
76
        Integer quantidadeProdutosOnline();
77
 
78
        Integer quantidadeProdutosFavoritosOffline(Loja loja);
79
 
80
        void verificarPedidosProdutoParaEntrarEmContato(Produto produto, Long sequencialCompra);
81
        */
82
 
83
}