Subversion Repositories Integrator Subversion

Rev

Rev 499 | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed

package br.com.ec.domain.service;

import br.com.ec.core.generic.GenericService;
import br.com.ec.domain.dto.CompraProdutoDTO;
import br.com.ec.domain.dto.NotaFiscalProdutoDTO;
import br.com.ec.domain.dto.ProdutoDTO;
import br.com.ec.domain.model.NotaFiscalProduto;

public interface NotaFiscalProdutoService extends GenericService<NotaFiscalProduto> {

        void excluirNotaFiscalProduto(NotaFiscalProdutoDTO notaFiscalProdutoDTO);

        void vincularProdutoNaNotaFiscal(Long sequencialNotaFiscal, ProdutoDTO produtoDTO, CompraProdutoDTO compraProdutoDTO);

        /*
        NotaFiscal detalhar(Long sequencialNotaFiscal);
       
        List<String> consultarNcms(ParametrosConsultaNotaFiscal parametrosConsultaNotaFiscalDTO);
       
        NotasFiscaisEmitidasDTO consultarValores(VigenciaDTO vigenciaDTO);
       
        void desvincularVenda(Long sequencialNotaFiscal);

        Venda vincularVenda(Long sequencialNotaFiscal, Long sequencialVendaParaVinculo);
       
        StreamedContent gerarDanfeNfe(Long sequencialNotaFiscal);
       
        StreamedContent gerarDanfeNfePreVisualizacao(Long sequencialNotaFiscal);
       
        List<NotaFiscalProdutoDTO> consultarProdutosVinculados(Long sequencialNotaFiscal);

        List<NotaFiscalReferenciadaDTO> consultarNfReferenciadas(Long sequencialNotaFiscal);
        */

       
}