Subversion Repositories Integrator Subversion

Rev

Rev 353 | Rev 462 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed

package br.com.ec.repository;

import java.util.List;
import java.util.Map;

import org.primefaces.model.FilterMeta;
import org.primefaces.model.SortMeta;

import br.com.ec.core.consulta.ParametrosConsulta;
import br.com.ec.core.generic.GenericRepository;
import br.com.ec.domain.dto.NotaFiscalDTO;
import br.com.ec.domain.dto.consulta.ParametrosConsultaNotaFiscal;
import br.com.ec.domain.model.NotaFiscal;
import br.com.ec.domain.model.Venda;

public interface NotaFiscalRepository extends GenericRepository<NotaFiscal> {
       
        List<String> consultarXmlNotasFiscais(ParametrosConsultaNotaFiscal parametrosConsultaNotaFiscalDTO);
       
        void desvincularVenda(Long sequencialNotaFiscal);
       
        void vincularVenda(Long sequencialNotaFiscal, Venda vendaParaVinculo);

        /*
        NotaFiscal consultarPelaChaveEeTipo(String chave, String tipoNotaFiscal);
       
        NotaFiscal consultarPeloNumeroEeTipo(Long numeroNotaFiscal, String tipoNotaFiscal);
       
        NotaFiscal consultarPelaChave(String chave);
       
        NotaFiscal detalhar(NotaFiscal notaFiscal);
       
        Long consultarProximoNumeroNotaFiscal(String tipoNotaFiscal, Pessoa pessoaJuridicaEmitente);

        List<NotaFiscal> consultarNotasFiscais(Venda venda);
       
        List<NotaFiscal> consultarNotasFiscais(ParametrosConsultaNotaFiscalDTO parametros);

        void desvincularVenda(NotaFiscal notaFiscal);

        Boolean verificarSeNotaFiscalJaVinculadaComVenda(Venda venda, String tipoModeloNotaFiscal, String tipoNotaFiscal);
        */

}