Subversion Repositories Integrator Subversion

Rev

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

package br.com.ec.domain.service;

import java.util.List;

import br.com.ec.core.generic.GenericService;
import br.com.ec.domain.dto.NcmDTO;
import br.com.ec.domain.dto.NotasFiscaisEmitidasDTO;
import br.com.ec.domain.dto.VigenciaDTO;
import br.com.ec.domain.dto.consulta.ParametrosConsultaNotaFiscalDTO;
import br.com.ec.domain.model.NotaFiscal;

public interface NotaFiscalService extends GenericService<NotaFiscal> {
       
        List<String> consultarNcms(ParametrosConsultaNotaFiscalDTO parametrosConsultaNotaFiscalDTO);
       
        NotasFiscaisEmitidasDTO consultarValores(VigenciaDTO vigenciaDTO);
       
//      List<String> consultarXmlsNotasFiscais(ParametrosConsultaNotaFiscalDTO parametrosConsultaNotaFiscalDTO);
       
//      List<nfce.TNfeProc> consultarNotasFiscais(ParametrosConsultaNotaFiscalDTO parametrosConsultaNotaFiscalDTO);

       
        /*
        NotaFiscal consultarPelaChaveEeTipo(String chave, String tipoNotaFiscal);
       
        NotaFiscal consultarPeloNumeroEeTipo(Long numeroNotaFiscal, String tipoNotaFiscal);
       
        NotaFiscal consultarPelaChave(String chave);

        NotaFiscal detalhar(NotaFiscal notaFiscal);
       
        NotaFiscal importarXml(UploadedFile arquivo, Fornecedor fornecedor);
       
        NotaFiscal importarXml(String textoXml, Fornecedor fornecedor);
       
        Long consultarProximoNumeroNotaFiscal(String tipoNotaFiscal, Pessoa pessoaEmitente);
       
        List<NotaFiscal> consultarNotasFiscais(Venda venda);
       
        List<NotaFiscal> consultarNotasFiscais(ParametrosConsultaNotaFiscalDTO parametros);
       
        StreamedContent gerarCupom(Venda venda);

        StreamedContent retornarCupomEmitido(NotaFiscal notaFiscal);
       
        StreamedContent retornarCupomEmitidoEmPDF(NotaFiscal notaFiscal);

        JasperPrint retornarRelatorio(Venda venda);

        StreamedContent downloadXmls(Date dataInicio, Date dataFim, String tipoNotaFiscal, Pessoa pessoaEmissor);

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

}