Subversion Repositories Integrator Subversion

Rev

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

package br.com.ec.domain.service;

import java.util.List;

import javax.servlet.ServletContext;

import org.primefaces.event.FlowEvent;

import br.com.ec.core.generic.GenericService;
import br.com.ec.domain.dto.PessoaDTO;
import br.com.ec.domain.model.Endereco;
import br.com.ec.domain.model.Funcionario;
import br.com.ec.domain.model.Pessoa;

public interface PessoaService extends GenericService<Pessoa> {

        List<PessoaDTO> consultarPessoasJuridicas(String cnpj);
       
        Pessoa consultarPessoaPorCpfOuCpnj(String cpfCnpj);
       
        Pessoa cadastroExterno(FlowEvent evento, Pessoa pessoa, Funcionario funcionario, Endereco endereco);
       
        Pessoa detalharPessoa(Long sequencialPessoa);
       
        byte[] emitirFichaColaboradorEsocial(ServletContext context, Long sequencialPessoa);
       
        byte[] emitirSolicitacaoExameAdmissional(ServletContext contexto, Long sequencialPessoa);
       
        byte[] emitirSolicitacaoExameDemissional(ServletContext contexto, Long sequencialPessoa);
       
        byte[] emitirSolicitacaoExamePeriodico(ServletContext contexto, Long sequencialPessoa);
       
        byte[] emitirSolicitacaoAberturaContaBancaria(ServletContext contexto, Long sequencialPessoa);
       
        byte[] emitirAdesaoValeTransporte(ServletContext contexto, Long sequencialPessoa);
       
        /*
        List<Pessoa> consultarPessoasJuridicas();
        */

       
}