DES:SGRH:CdsEdtChmCnd

De Wiki Unioeste NTI
Ir para: navegação, pesquisa

VoltarVoltar a página Inicial - Documentação Técnica


Análise por: Liége em 09/06/2006.
Desenvolvido por: Vinícius em 22/06/2006.

Cadastrar os Editais de Chamadas dos Concursos realizados pela Unioeste, bem como os candidatos convocados.

Tabelas a serem gravadas: CncChamada e CncChmAprovados.

  • Inicialmente o usuário deverá cadastrar os dados referente à chamada;
  • Para selecionar os candidatos que farão parte do Edital de Chamada, disponibilizar filtros de pesquisa por Setor e Cargo. A partir destes filtros, exibir os Totais existentes de vagas; Posteriormente, habilitar filtro de Quantidade de candidatos que se deseja convocar e selecionar os candidatos; O total desejado não poderá ser maior que o total de vagas disponíveis.
  • cacsr-bd01:\Sistemas\MIDAS SDAC\SGRH\SQL Scripts\wiki-CdsEdtChmCnd.sql
    
  • As pessoas que tiverem sua Situação com CncAprStc_DgtBloqueio = 'T', não poderão ter seu cadastro editado, visto que esta condição foi alterada através do Cadastro de Admissão/Provimento ao Cargo e, somente através deste cadastro o usuário terá acesso (Contratado/Exonerado).
  • Para remover candidatos da chamada, o usuário deverá informar a quantidade, a qual não poderá ser maior que a quantidade de pessoas que foram chamadas. Ao excluir, verificar se não existe alguém que irá ser excluído e que a sua situção esteja bloqueada (CncAprStc_DgtBloqueio = 'T').
  • O usuário poderá alterar apenas a Situação, desde que não esteja com digitação bloqueada, e as Observações.
  • A Situação inicial dos que foram convocados, no momento da inclusão, deverá ser igual a 1.
    Funções e Procedimentos implementados:
  • Consultar o Número de Inscrição e a Classificação de um candidato:
  •  A função fRetornaNmrInscricao_Classificacao retorna o Número de inscrição e a classificação de um candidato ao pesquisar a tabela CncAprovados. 
    
  • Consultar os Totais de Vagas para determinado concurso:
  •  A função fRetornaTotaisConcurso retorna o total de Vagas disponíveis para um concurso, incluindo quantas vagas foram Homologadas, quantas encontram-se Ocupadas e o total de candidatos já Providos no Cargo.
    
  • Consultar Vagas:
  •  A função fRetornaVagaeSequencia retorna o número de vaga e sua sequencia para que esta possa ser atribuída a um candidato.
    
  • Verificar Quantidade de Convocados:
  • A função fVrfQtdeConvocados, verifica a quantidade de candidatos convocados. Ela é utilizada em conjunto com os Procedimentos: pAdicionarAprovados e pRemoverAprovados, que manipulam os aprovados em concursos para serem chamados em novos Editais.
  • Convocação de Candidatos Aprovados
  • - Um mesmo candidato não poderá ser Afro-Descendente e Portador de Necessidades Especiais ao mesmo tempo; Caso não haja mais candidatos a serem chamados nas listas separadas, chamar os próximos candidatos, observando a melhor Classificação geral.
    Convocação de Candidatos
    Um mesmo candidato não poderá ser Afro-Descendente e Portador de Necessidades Especiais ao mesmo tempo;
    Caso não haja mais candidatos a serem chamados nas listas separadas, chamar os próximos candidatos, observando a melhor Classificação geral.
    
    Total de Vagas do Concurso:
    ● Total de vagas Reservadas para Afro-Descendentes - TtlRsrAfro por Lotação/Cargo: CncVgaRsr_TtlVgsAfro em CncVgaReservada
    ● Total de vagas Reservadas para Portadores de Necessidades Especiais - TtlRsrDeficiente por Lotação/Cargo: CncVgaRsr_TtlVgsDeficiente em CncVgaReservada
    ● Total de vagas Reservadas para “Normais” - TtlRsrNormal por Lotação/Cargo: CncVaga.count(*) -  TtlRsrAfro -  TtlRsrDeficiente
    
    Total de Candidatos Chamados:
    ● Último Candidato Normal Chamado – UltChmNormal: Max(CncAprovados.CncApr_Classificacao) from (Select TOP (TtlRsrNormal) from CncChmAprovados...)
    ● Total de Afro-Descendentes Chamados – TtlChmAfro: CncChmAprovados.count(*) com Classificação > UltChmNormal e  CncAprovados.CncApr_Afro = 'T' e CncAprSituacao.CncAprStc_OcpVaga = 'T'
    ● Total de Portadores de Necessidades Especiais Chamados – TtlChmDeficiente: CncChmAprovados.count(*) com Classificação > UltChmNormal e CncAprovados.CncApr_Deficiente = 'T' e CncAprSituacao.CncAprStc_OcpVaga = 'T'
    ● Total de Normal Chamados – TtlChmNormal: CncChmAprovados.count(*) com Classificação <= UltChmNormal e CncAprSituacao.CncAprStc_OcpVaga = 'T'
    
    Total Restante de Vagas (Total de Vagas do Concurso - Total de Candidatos Chamados):
    ● Total Restante de vagas para Afro-Descendentes – TtlRstAfro: TtlRsrAfro - TtlChmAfro
    ● Total Restante de vagas para Portadores de Necessidades Especiais – TtlRstDeficiente: TtlRsrDeficiente - TtlChmDeficiente
    ● Total Restante de vagas para Normais – TtlRstNormal: TtlRsrNormal - TtlChmNormal
    
    Total de Candidatos que ainda não foram convocados:
    ● Total de Afro-Descendentes para convocar - TtlACnvAfro: CncAprovados.count(*) com CncAprovados.CncApr_Afro = 'T' e que não existem em CncChmAprovados e com Classificação > UltChmNormal
    ● Total de Portadores de Necessidades Especiais para convocar - TtlACnvDeficiente: CncAprovados.count(*) com CncAprovados.CncApr_Deficiente = 'T' e que não existem em CncChmAprovados e com Classificação > UltChmNormal
    
    

    O algoritmo de convocação de Candidatos aprovados é apresentado a seguir:

    Se  TtlRstNormal <> 0
    	Convocar a pessoa com Classificação do Último Chamado + 1
    Senão
    Efetuar consulta que verifica se ainda tem Candidato Afro para ser convocado (TtlACnvAfro);
    Efetuar consulta que verifica se ainda tem Candidato Deficiente para ser convocado (TtlACnvDeficiente);
    Se TtlACnvAfro <> 0, efetuar consulta para buscar próximo Afro a ser chamado
    	Se TtlACnvDeficiente <> 0, efetuar consulta para buscar próximo Deficiente a ser 	chamado
    	Se  TtlRstAfro <> 0 E TtlACnvAfro <> 0 E 
    TtlRstDeficiente <> 0 E TtlACnvDeficiente <> 0
    		Se Classif Afro < Classif Deficiente
    			Convocar Afro
    		Senão
    			convocar Deficiente
    	Senão
    		Se  TtlRstAfro <> 0 E TtlACnvAfro <> 0
    			Convocar Afro
    		Senão
    			Se TtlRstDeficiente <> 0 E TtlACnvDeficiente <> 0
    			     Convocar Deficiente
    			Senão
                                    Convocar a pessoa com Classificação do Último Chamado + 1 
                                    (normal, pois não tem candidato da reserva de vagas para convocar)
    
    

    VoltarVoltar a página Inicial - Documentação Técnica

Ferramentas pessoais
Espaços nominais
Variantes
Ações
Navegação
Ferramentas