Subversion Repositories Integrator Subversion

Rev

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

package br.com.ec.domain.service.notafiscal;

import java.util.List;

import org.primefaces.model.UploadedFile;

import br.com.ec.core.generic.GenericService;
import br.com.ec.domain.dto.nfce.NotaFiscalDTO;
import br.com.ec.domain.model.NotaFiscal;
import br.com.ec.domain.model.Pessoa;
import br.com.ec.domain.model.Venda;

public interface NotaFiscalTesteService extends GenericService<NotaFiscal> {
       
        NotaFiscal consultarPelaChaveEeTipo(String chave, String tipoNotaFiscal);
       
        NotaFiscal consultarPelaChave(String chave);

        NotaFiscal importarXml(UploadedFile arquivo);
       
        Long consultarProximoNumeroNotaFiscal(String tipoNotaFiscal, Pessoa pessoaEmitente);

        List<NotaFiscal> consultarNotasFiscais(Venda venda);
       
        NotaFiscalDTO emitirCupom(Venda venda);

        NotaFiscalDTO emitirNotaFiscal(Venda venda, List<NotaFiscal> notasFiscais);
       
}