package br.com.ec.domain.service.notafiscal;
import java.util.List;
import org.primefaces.model.UploadedFile;
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;
import br.edu.cesmac.core.generic.GenericService;
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
);
}