Subversion Repositories Integrator Subversion

Rev

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

Rev Author Line No. Line
1 espaco 1
package br.com.ec.infrastructure.repository;
2
 
3
import java.util.Date;
4
import java.util.List;
5
 
6
import br.com.ec.domain.dto.TransferenciaProdutoDTO;
7
import br.com.ec.domain.model.Fornecedor;
8
import br.com.ec.domain.model.Loja;
9
import br.com.ec.domain.model.NotaFiscal;
10
import br.com.ec.domain.model.Produto;
11
import br.com.ec.domain.model.ProdutoLoja;
12
import br.com.ec.domain.model.Transferencia;
13
import br.com.ec.domain.model.TransferenciaProduto;
14
import br.edu.cesmac.core.generic.GenericRepository;
15
 
16
public interface TransferenciaRepository extends GenericRepository<Transferencia> {
17
 
18
        Transferencia detalharTransferencia(Transferencia transferencia);
19
 
20
        Integer obterQuantidadeDeTransferenciasAbertas(Loja loja);
21
 
22
        Integer obterQuantidadeDeTransferenciasParaReceberAbertas(Loja loja, Date dataInicial, Date dataFinal);
23
 
24
        Boolean verificarSeProdutoPossuiTransferenciasAbertas(ProdutoLoja produtoLoja);
25
 
26
        List<TransferenciaProduto> consultarTransferenciasAbertas(Produto produto);
27
 
28
        List<TransferenciaProdutoDTO> consultarProdutos(Transferencia transferencia);
29
 
30
        List<TransferenciaProduto> consultarProdutosVerificandoFornecedores(Transferencia transferencia, List<Fornecedor> fornecedoresEmitemNota);
31
 
32
        void desvincularNotaFiscal(NotaFiscal notaFiscal);
33
 
34
//      List<Venda> consultarTransferenciasDaLoja(Loja loja, Integer primeiroRegistro, Integer tamanhoPagina);
35
 
36
//      ProdutoLoja consultarPorProdutoEeLoja(ProdutoLoja produtoLoja);
37
 
38
//      Date consultarDataContagem(Produto produto, Loja loja);
39
 
40
//      Integer consultarPorModeloEeLoja(Modelo modelo, Loja loja, String descricaoProduto, String tipoProduto, String genero);
41
 
42
}