package br.com.elotech.social.service;

import br.com.elotech.social.model.filters.*;


public interface SocialService {
  void resumoGeral(ResumoGeralFilter filter) throws Exception;

  void certidaoLiberatoria(CertidaoLiberatoriaFilter filter) throws Exception;

  void ataReuniao(AtaReuniaoFilter filter) throws Exception;

  void atividadeColetivaInscricaoAberta(AtividadeColetivaInscricaoAbertaFilter filter) throws Exception;

  void atendimentoRealizadoAosMunicipes(AtendimentoRealizadoAosMunicipesFilter filter) throws Exception;

  void prontuarioSuas(ProntuarioSuasFilter prontuarioSuasFilter) throws Exception;

  void beneficiosPorAtendente(BeneficiosPorAtendenteFilter filter) throws Exception;

  void cidadaosCadastrados(CidadaosCadastradosFilter filter) throws Exception;

  void atividadeColetivaProfissional(AtividadeColetivaProfissionalFilter filter) throws Exception;

  void atendimentoBasico(AtendimentoBasicoFilter atendimentoBasicoFilter) throws Exception;

  void termoAdesaoFamiliaAcolhedora(TermoAdesaoFamiliaAcolhedoraFilter filter) throws Exception;

  void desligamentoFamiliaAcolhedora(DesligamentoFamiliaAcolhedoraFilter desligamentoFamiliaAcolhedoraFilter) throws Exception;

  void termoAcolhimentoFamiliaAcolhedora(TermoAcolhimentoFamiliaAcolhedoraFilter termoAcolhimentoFamiliaAcolhedoraFilter) throws Exception;

  void declaracao(DeclaracaoFilter declaracaoFilter) throws Exception;

  void atendimentoMensalCentroPop(AtendimentoMensalCentroPopFilter atendimentoMensalCentroPopFilter) throws Exception;

  void reciboBolsaAuxilio(ReciboBolsaAuxilioFilter reciboBolsaAuxilioFilter) throws Exception;

  void planoIndividualAtendimento(PlanoIdividualAtendimentoFilter piaFilter) throws Exception;
}

