Ocorrências Concursos

Linha de Produto:

Microsiga Protheus®

Segmento:

Recursos Humanos

Módulo:

SIGAVDF

Função:

Rotina(s) envolvida(s)

Nome Técnico

Função/Requisitos Por Concurso
VDFA030
Candidatos X Concursos VDFA040
Geração de Itens de Atos ou Portarias (interno)VDFA060
Convoca/Registra Ato/PortariaVDFM030
Inclusão Candidato na Folha (Outras Ações de Candidatos x Concursos)VDFM040
Editor Itens de Atos/Portarias (interno)VDFM210
Funções AuxiliaresVDFXFUN
Funções AuxiliaresVDFXVAL

Situação/Requisito:

  1. Quando o sistema possui 10 candidatos na base, e é feita a importação de mais candidatos para o mesmo concurso, o sistema substitui o ultimo registro (cod 000010) pelo candidato importado e não acrescenta além do cod 000010
  2. Na rotina Convoca/registra Ato/portarias, quando é processado um candidato nomeado para designação, o sistema exibe a mensagem "Candidato não foi nomeado" e retorna o status do candidato para "classificado".
  3. Quando os candidatos e função são de uma filial X, ao logar com uma filial Y, o sistema não exibe os dados dos candidatos e da função. (Convoca/registra Ato/portaria)
  4. Quando o candidato é incluído manualmente, ao vinculá-lo ao concurso, o sistema não carrega as funções/requisitos atribuídos ao concurso. (rotina: Candidatos x Concursos).

Solução/Implementação:

  1. Questão conceitual do produto. O sistema gera a importação dos candidatos com base no CPF de cada registro. Caso encontre o mesmo CPF no sistema, a rotina irá atualizar o registro já existente. Caso não haja o CPF no sistema, então será realizada a gravação de um novo registro.
  2. Realizada avaliação conceitual do processo de adesão de um candidato e, verificado que o processo de Designação decorre posterior ao processo de adesão do Candidato aos Funcionários.
    1. Criação de Concurso
    2. Vinculada Funções ao Concurso, indicando número de vagas e , requisitos de entrega de documentos.
    3. Vinculado Candidato à Função do Concurso (via importação ou manual)
    4. Entrega de documentação
    5. Criação e publicação do Ato de Nomeação
    6. Inclusão do Candidato ao cadastro de Funcionários.
    7. Quando necessário, realizar cadastro de Designação do Membro via rotina específica:
      1. Histórico de Atos/Portarias (VDFA210) > para geração do documento de Designação
      2. Histórico de Designações (VDFA220) > para cadastro da Designação

  3. Realizado ajuste para validar a configuração do compartilhamento das tabelas envolvidas, criado campo para controlar filial da Função do Concurso e , ajustada apresentação das informações em tela.
    1. Necessário processar UPDDISTR para atualização do sistema.
    2. Alterações de dicionário detalhadas na seção Alterações de Dicionário deste documento.
    3. Mais detalhes do fluxo a seção Funcionamento do Sistema - Concursos deste documento.

  4. Realizado ajuste para carregar dados conforme valores inseridos em tela. E, se ocorrer a deleção do registro do concurso, também serão deletados os requisitos do item.


Requisito:DRHGFP-1445
Documento de Referência:

DRHGFP-848 - DT Ocorrências Candidatos x Concursos (VDFA040)

Concursos, Nomeação e Inclusão da Folha de Pagamento


Ocorrências Concursos

Características do Requisito

País(es):

Brasil

Tabelas Utilizadas:

SQG - Cadastro de Candidatos

REW - Cadastro de Concursos

RI7 - Funções por Concurso

REX - Requisitos por Função do Concurso

REY - Concurso por Candidato

REZ - Requisitos por Função do Concurso do Candidato


Alterações de Dicionário 

Consulta padrão responsável por listas as Filiais disponíveis. Essa consulta será utilizada nas rotinas:

  • Cadastro de Funções por Concurso (VDFA030)
    • nessa rotina, a Consulta será utilizada pelo campo Filial da Função (RI7_FILFUN) a fim de lista as filiais disponíveis conforme preenchimento do campo Filial do Concurso (REW_FILIAL).
  • Cadastro de Concursos x Candidatos
    • na opção Incluir para Folha de Pagamento, há uma tela de seleção de filial para admissão do candidato. A consulta será utilizada para listar as filiais conforme o preenchimento do campo Filial da Função (REY_FILFUN)
AliasTipoSequênciaColunaDescriçãoContém
SRJFIL




101DBFiliais FunçõesSM0
20101Código
40101FilialM0_CODFIL
40102DescriçãoM0_FILIAL
501

fRetFil()
601

@#VdfSRJFIL()

Consulta padrão responsável por listar as Filiais e Funções cadastrados em Funções por Concurso (RI7). A consulta será utilizada pela rotina de Concursos por Candidatos a fim de listar as filiais e funções disponíveis conforme preenchimento do campo Concurso (REY_CODCON)

AliasTipoSequênciaColunaDescriçãoContém
RI7FIL






101DBFilial Função RI7RI7
20101Filial Função
40101Fil. FunçãoRI7_FILFUN
40102Cod. FunçãoRI7_CODFUN
40103DescriçãocDescFunc := FDesc("SRJ",RI7_CODFUN,"SRJ->RJ_DESC",30,RI7_FILFUN)
501

RI7->RI7_FILFUN
502

RI7->RI7_CODFUN
601

@#VdfSRJFIL()

Consulta padrão responsável por listar as Funções disponíveis para a Filial da Função escolhida no cadastro de Concursos por Candidatos.

AliasTipoSequênciaColunaDescriçãoContém
RI7FUN




101DBFunções ConcursoRI7
20101Código Função
40101Cod. FunçãoRI7_CODFUN
40102DescriçãocDescFunc := FDesc("SRJ",RI7_CODFUN,"SRJ->RJ_DESC",30,RI7_FILFUN)
501

RI7->RI7_CODFUN
601

@#VdfRI7Func() 

Consulta padrão utilizada para listar as funções disponíveis para cadastro. Essa consulta é utilizada pelos campos Código da Função (RI7_CODFUN) no cadastro Funções por Concurso.

AliasTipoSequênciaColunaDescriçãoContém
SRJVDF









101DBFunçõesSRJ
20101RJ_FUNCAO / RJ_DESC 
20202RJ_DESC / RJ_FUNCAO 
40101FunçãoRJ_FUNCAO
40102DescriçãoRJ_DESC
40201DescriçãoRJ_DESC
40202FunçãoRJ_FUNCAO
501

RJ_FUNCAO
601

@#VdfSRJFunc()

701

Space(FwSizeFilial())
702

Replicate('Z',FwSizeFilial() )

*O item tipo 6 foi alterado.

**Os itens tipo 7 foram incluídos.

  • SX2 - Tabela

Chave

Nome

Modo

PYME

RI7_FILIAL+RI7_CODCON+RI7_FILFUN+RI7_CODFUN

Funções por Concurso

CCC

S

*A chave da tabela foi alterada para incluir o novo campo RI7_FILFUN


  • SX3 - Campos da Tabela

Campo

RI7_FILFUN

Tipo

Caracter - C

Grupo de Campos033 - Filial

Tamanho

2

Decimal

0

Formato


Título

Fil. Função

Descrição

Filial da Função

Usado

Todos os módulos

Obrigatório

Não

Browse

Sim

Opções

-

When

-

Relação

-

Val. Sistema

fVldFilFun()

F3 - Consulta PadrãoSRJFIL

Help

Selecione a Filial referente à Função que deseja atrelar ao Concurso.

Campo

RI7_CODFUN

Val. Sistema

fVldRI7Fun()

*Alterada Validação do campo


Campo

RI7_DESFUN

Relação

Iif(!INCLUI,Posicione("SRJ",1,RI7->(RI7_FILFUN+RI7_CODFUN),"RJ_DESC"),"")

Inic. BrowsePosicione("SRJ",1,RI7->(RI7_FILFUN+RI7_CODFUN),"RJ_DESC")

*Alterado Inicializador Padrão e Inicializador do Browse do campo


  • SX7 - Gatilhos

Campo

RI7_CODFUN

Sequência

001

Campo Domínio

RI7_DESFUN

Tipo

Primário

AliasSRJ

Regra

SRJ->RJ_DESC

Posiciona?

S

Chave

RI7_FILFUN+RI7_CODFUN

Condição

-

Proprietário

S

*Alterado chave do gatilho


  • SIX - Índices
ÍndiceOrdemChaveDescriçãoProprietário
RI71RI7_FILIAL+RI7_CODCON+RI7_FILFUN+RI7_CODFUNCod.Concurso + Fil.Funcao + Cod.FuncaoS
2RI7_FILIAL + RI7_CODCON + RI7_CODFUN + RI7_FILFUNCod.Concurso + Cod.Funcao + Fil.FuncaoS

*Alterado Índice 1, criado índice 2.


  • SX2 - Tabela

Chave

Nome

Modo

PYME

REX_FILIAL+REX_CODCON+REX_FILFUN+REX_CODFUN+REX_CODREQ

Requisitos por Concurso

CCC

S

*A chave da tabela foi alterada para incluir o novo campo REX_FILFUN



  • SX3 - Campos da Tabela

Campo

REX_FILFUN

Tipo

Caracter - C

Grupo de Campos033 - Filial

Tamanho

2

Decimal

0

Formato


Título

Fil. Função

Descrição

Filial da Função

Usado

Todos os módulos

Obrigatório

Não

Browse

Não

Opções

-

When

-

Relação

-

Val. Sistema

-

Help

Informe a Filial referente à Função a ser incluída no Concurso.

Campo

REX_DESFUN

Relação

Iif(!INCLUI,Posicione("SRJ",1,REX->(REX_DESFUN+REX_CODFUN),"RJ_DESC"),"")

Inic. BrowsePosicione("SRJ",1,RI7->(REX_DESFUN+REX_CODFUN),"RJ_DESC")

*Alterado Inicializador Padrão e Inicializador do Browse do campo


  • SX7 - Gatilhos

Campo

REX_CODFUN

Sequência

001

Campo Domínio

REX_DESFUN

Tipo

Primário

AliasSRJ

Regra

SRJ->RJ_DESC

Posiciona?

S

Chave

REX_FILFUN+REX_CODFUN

Condição

-

Proprietário

S

*Alterado chave do gatilho


  • SIX - Índices
ÍndiceOrdemChaveDescriçãoProprietário
RI71REX_FILIAL+REX_CODCON+REX_FILFUN+REX_CODFUN+REX_CODREQCod.Concurso+Fil. Função+Cod.Funcao+Cod.RequisitS
2REX_FILIAL+REX_CODCON+REX_CODFUN+REX_CODREQ+REX_FILFUNCod.Concurso+Cod.Funcao+Cod.Requisit+Fil. FunçãoS

*Alterado Índice 1, criado índice 2.

  • SX2 - Tabela

Chave

Nome

Modo

PYME

REY_FILIAL+REY_CPF+REY_CODCON+REY_FILFUN+REY_CODFUN 

Candidatos x Concursos CCCS

*A chave da tabela foi alterada para incluir o novo campo REY_FILFUN


  • SX3 - Campos da Tabela

Campo

REY_FILFUN

Tipo

Caracter - C

Grupo de Campos033 - Filial

Tamanho

2

Decimal

0

Formato


Título

Fil. Função

Descrição

Filial da Função

Usado

Todos os módulos

Obrigatório

Não

Browse

Sim

Opções

-

When

-

Relação

-

Val. Sistema

fREYFilFun()

F3 - Consulta PadrãoRI7FIL

Help

Selecione a Filial da Função disponível no Concurso a qual deseja se candidatar.

Campo

REY_CODFUN

F3 - Consulta Padrão

RI7FUN

*Alterada Consulta Padrão do campo.


Campo

REY_DESFUN

Relação

Iif(!INCLUI,Posicione("SRJ",1,REY->(REY_FILFUN+REY_CODFUN),"RJ_DESC"),"") 

Inic. BrowsePosicione("SRJ",1,REY->(REY_FILFUN+REY_CODFUN),"RJ_DESC")

*Alterado Inicializador Padrão e Inicializador do Browse do campo


Campo

REY_NOME

Relação

IIF(!INCLUI,POSICIONE("SQG",3,XFILIAL("SQG",REY->REY_FILIAL)+REY->REY_CPF,"QG_NOME"),"")

Inic. BrowsePOSICIONE("SQG",3,XFILIAL("SQG",REY->REY_FILIAL)+REY->REY_CPF,"QG_NOME")


  • SX7 - Gatilhos

Campo

REY_CODFUN

Sequência

002

Campo Domínio

REY_DESFUN

Tipo

Primário

AliasSRJ

Regra

SRJ->RJ_DESC

Posiciona?

S

Chave

REY_FILFUN+REY_CODFUN

Condição

-

Proprietário

S

*Alterado chave do gatilho


  • SX9 - Relacionamentos
Tabela DomínioCampo DomínioTabela Contra-DomínioCampo Contra-DomínioTipo de LigaçãoUsa Filial?
RI7RI7_FILFUN+RI7_CODFUNREYREY_FILFUN+REY_CODFUN1 > NSim



  • SIX - Índices
ÍndiceOrdemChaveDescriçãoProprietário
REY4REY_FILIAL+REY_CPF+REY_CODCON+REY_FILFUN+REY_CODFUNCPF + Cod.Concurso + Fil.Funcao + Cod.Funcao  S
5REY_FILIAL+REY_CODCON+REY_FILFUN+REY_CODFUNCod.Concurso + Fil.Funcao + Cod.FuncaoS

*Criado índice 4 e 5.

  • SX2 - Tabela

Chave

Nome

Modo

PYME

REZ_FILIAL+REZ_CPF+REZ_CODCON+REZ_FILFUN+REZ_CODFUN+REZ_CODREQ+DTOS(REZ_DTENTR)

Controle de RequisitosCEES

*A chave da tabela foi alterada para incluir o novo campo REZ_FILFUN

**O modo de compartilhamento também foi alterado para estar alinhado ao nível de compartilhamento da tabela SQG


  • SX3 - Campos da Tabela

Campo

REZ_FILFUN

Tipo

Caracter - C

Grupo de Campos033 - Filial

Tamanho

2

Decimal

0

Formato


Título

Fil. Função

Descrição

Filial da Função

Usado

Todos os módulos

Obrigatório

Não

Browse

Sim

Opções

-

When

-

Relação

-

Val. Sistema

-

F3 - Consulta Padrão-

Help

Filial da Função do Concurso do candidato.

Campo

REZ_DESFUN

Relação

Iif(!INCLUI,Posicione("SRJ",1,REZ->(REZ_FILFUN+REZ_CODFUN),"RJ_DESC"),"") 

*Alterado Inicializador Padrão do campo


  • SIX - Índices
ÍndiceOrdemChaveDescriçãoProprietário
REZ3REZ_FILIAL+REZ_CPF+REZ_CODCON+REZ_FILFUN+REZ_CODFUN+REZ_CODREQ+DTOS(REZ_DTENTR) CPF + Cod.Concurso + Fil.Funcao + Cod.Funcao + Cod.Requisit + Data EntregaS
4REZ_FILIAL+REZ_CODCON+REZ_FILFUN+REZ_CODFUN+REZ_CODREQ+REZ_CPFCod.Concurso + Fil.Funcao + Cod.Funcao + Cod.Requisit + CPFS

*Criado índice 3 e 4

  • SX1 - Perguntes
GrupoOrdemPerguntaTipo do DadoTamanhoDecimalModo de EntradaValidaçãoVar01PymeConsulta Padrão (F3)HelpGrupo de Campos
PERGSQG01ConcursoCaractere40GetExistCpo("REW")MV_PAR01SREW

Preencha o Código do Concurso para o qual serão importados os resultados.


02Filial da FunçãoCaractere20GetNaoVazio()MV_PAR02SRI7FILPreencha a Filial da Função do Concurso para o qual serão importados os resultados.033
03FunçãoCaractere50GetExistCpo("RI7",MV_PAR01+MV_PAR02+MV_PAR03MV_PAR03SRI7FUNPreencha o código da Função do Concurso para o qual serão importados os resultados.


Funcionamento do Sistema - Concursos 

  • Foi criado o campo Filial da Função (RI7_FILFUN) e, caso o cadastro de Funções (SRJ) seja exclusivo, o preenchimento do campo é obrigatório para poder preencher o campo Função do Concurso.
  • Incluída validação de preenchimento do campo Filial da Função conforme regra de compartilhamento da tabela SRJ - Funções.
  • A consulta padrão do campo Filial da Função exibe apenas a filiais disponíveis conforme nível de compartilhamento do cadastro de Concursos:
    • Exemplo 1: REW - Concursos > CCC
      • Exibe todas as filiais
    • Exemplo 2: REW - Concursos > CEE, REW_FILIAL preenchida com D MG
      • Exibe apenas filiais da D MG > D MG 01, D MG 02, etc.
  • A consulta padrão do campo Função do Concurso (RI7_CODFUN) exibe apenas a funções existentes para a filial informada no campo RI7_FILFUN.
  • Incluída pergunta: Filial da Função para seleção do Concurso + Função para onde os resultados serão importados.
  • Incluída gravação do campo Filial da Função nas tabelas REY (Funções por Candidato) e REZ (Requisitos por Função do Candidato) durante a importação de resultados.
  • Ajustada validações para considerar a Filial da Função informada nos parâmetros da tela inicial.
  • Foi criado o campo Filial da Função (RI7_FILFUN) e, caso o cadastro de Funções (SRJ) seja exclusivo, o preenchimento do campo é obrigatório para poder preencher o campo Função do Concurso.
  • Incluída validação de preenchimento do campo Filial da Função conforme regra de compartilhamento da tabela SRJ - Funções.
  • A consulta padrão do campo Filial da Função exibe apenas a filiais disponíveis conforme cadastrado na rotina Cadastro de Funções/Requisitos por Concurso (VDFA030) - RI7_FILFUN.
    • A consulta retorna a Filial + Função
    • Porém, se desejar mudar a função, a consulta padrão do campo Função fará o filtro conforme preenchimento da filial.
  • A consulta padrão do campo Função do Concurso (RI7_CODFUN) exibe apenas a funções disponíveis conforme cadastrado na rotina Cadastro de Funções/Requisitos por Concurso (VDFA030) - RI7_CODFUN e conforme preenchimento do campo Filial da Função (REY_FILFUN.)
    • caso a filial da função não esteja preenchida , a consulta padrão não trará resultados – contando que a tabela de funções possui algum nível de exclusividade
  • Conforme preenchimento do campo Função , a lista de Requisitos será carregada de acordo com o Cadastro de Funções/Requisitos por Concurso (VDFA030)

    • Quando a função escolhida não possuir requisitos, um aviso será emitido.

  • Não é permitido vincular o mesmo concurso ao mesmo candidato. (a validação já existia, apenas foi elaborado a emissão de um aviso)
  • Nomeação do candidato
    • Alterada Consulta Padrão para exibir a Filial da Função do Concurso
  • Emissão de mensagem quando Função/Cargo não possui Categoria atrelada
  • Designação: por conceito, não será permitido realizar a designação via rotina Convoca/Registra Ato/Portaria (VDFM030)
    • Caso seja selecionado esse tipo de documento , um aviso instrutivo será emitido.
  • Ao selecionar a opção de Inclusão do Candidato na Folha , é exibida tela para seleção da filial em que será feito o cadastro.
  • A consulta padrão exibirá apenas as filiais conforme preenchimento do campo Filial da Função do Concurso, seguindo a regra de compartilhamento.
  • Realizada validação no preenchimento da validação via consulta ou inclusão manual.