CONTEÚDO
- Visão Geral
- Exemplo de
...
- Utilização
- Dicionário
01. VISÃO GERAL
Implementação da rotina de Gerenciamento dos Termos de Consentimento (GPEA940) para inclusão, alteração, visualização e exclusão dos termos de consentimento. A rotina armazenará as datas e horas de início/fim de vigência dos termos e os detalhes do modelo.
...
Não será permitida a alteração de modelos vigentes
...
ou com aceites vinculados.
...
Não será possível excluir modelos de termos de consentimento que estejam vinculados a aceites dos usuários.
...
A data máxima de aceite do termo deverá ser no máximo igual a data + hora final - 1 minuto.
...
Um período de vigência de modelo de termo de consentimento não poderá intercalar com os demais períodos cadastrados.
Implementação
...
também a visualização do Histórico de Aceites de Consentimento (RI3) na rotina de Gerenciamento dos Termos de Consentimento (GPEA940).
A rotina listará, a partir da versão do modelo de consentimento selecionada, todos os dados dos aceites por parte dos usuários, exibindo a data e horário da gravação do aceite, a identificação do usuário e o meio pelo qual foi solicitado o consentimento.
A partir do uso das novas tabelas e da rotina de gerenciamento, a rotina de Cadastro de Currículos (RSPA010) apresentará filtros opcionais para exibição dos registros com aceite vigente e fora do prazo.
Para esta funcionalidade, foi criado um novo campo na tabela de Currículos (SQG), que armazenará o status do aceite do modelo vigente de cada candidato.
Ao cadastrar modelos de consentimento futuros, essa atualização poderá ser feita via
...
Job. Configurando a rotina GPEA940A no Schedule do Protheus, o Job consultará a tabela de versionamento (RI2) e, ao entrar em vigência um novo termo, atualizará o campo QG_ACEITE dos registros relacionados à filial cadastrada para 'pendente'.
O candidato poderá apenas participar dos processos seletivos caso o status do aceite do termo de consentimento esteja vigente.
Alem disso, o sistema realiza a solicitação de consentimento para os responsáveis no caso de menores de idade.
Quanto tratar-se de um candidato menor de menor de 18 anos, o Portal do Candidato exibirá as informações de bloqueio do currículo até liberação das documentações de consentimento pelo seu responsável.
02. EXEMPLO DE UTILIZAÇÃO
...
Totvs custom tabs box |
---|
tabs | Versionamento dos Termos,Histórico de Aceite |
---|
|
...
,Cadastro de Currículos,Portal do Candidato | ids | tela1,tela2,tela3,tela4 |
---|
|
Totvs custom tabs box items |
---|
default | yes |
---|
referencia | tela1 |
---|
| Image Modified Inclusão de novo termo e arquivo modelo: Image Modified Image Modified Exclusão de um modelo de termo de consentimento vinculado a aceites de usuários: Image Modified
|
Totvs custom tabs box items |
---|
| Visualização do Histórico de Aceites (RI3) a partir do modelo selecionado: Image Added |
Totvs custom tabs box items |
---|
| Filtros opcionais na rotina de Cadastro de Currículos (RSPA010): Image Added |
Totvs custom tabs box items |
---|
| Aceite do Termo de ConsentimentoImage Added Image Added
Importante: Para visualizar o termo de consentimento, é necessário configurar o navegador para não realizar o download do arquivo e utilizar uma extensão do PDF Viewer.Mensagem apresentada ao candidato após o aceite do termo de consentimentoImage Added Mensagem apresentada ao candidato quando o mesmo não aceita os termos de consentimentoImage Added |
|
03. TABELAS E PARÂMETROS UTILIZADOS
...
dos Termos,RI3: Histórico Aceite Consentimento |
|
...
,SQG: Currículo,SX6: Parâmetros | ids |
---|
|
...
|
Totvs custom tabs box items |
---|
| Campo | Tipo | Tamanho | Decimal | Picture | Título | Descrição | Inic.Padrão | Valid |
---|
RI2_FILIAL | C | 8 | 0 |
| Filial | Filial | CFILANT |
|
---|
RI2_CODIGO | C | 12 | 0 |
| Código | Código de Identificação | GetSX8Num("RI2","RI2_CODIGO") |
|
---|
RI2_DTCAD | D | 8 | 0 |
| Dt. Cadastro | Dt. Cadastramento Versão | DDATABASE |
|
---|
RI2_DTINI | D | 8 | 0 |
| Dt. Ini. Vig. | Data Inicio da Vigência |
|
|
---|
RI2_DTFIM | D | 8 | 0 |
| Dt. Term. Vig. | Dt. Término Vigência |
|
|
---|
RI2_DTMAX | D | 8 | 0 |
| Dt. Máxima | Dt. Máxima de Aceite |
|
|
---|
RI2_VERSÃO | C | 12 | 0 | @! | Versão | Versão do Modelo |
|
|
---|
RI2_ARQUIV | C | 100 | 0 | @! | Arquivo | Nome do Arquivo |
|
|
---|
RI2_MODELO | M | 999 | 0 |
| Modelo | Conteúdo do Modelo |
|
|
---|
RI2_HRINI | N | 5 | 2 | @E 99.99 | Hora Início | Hora de Início Vigência | 0 | ValidData(0, M->RI2_DTINI, M->RI2_HRINI) |
---|
RI2_HRFIM | N | 5 | 2 | @E 99.99 | Hora Final | Hora de Término Vigência | 0 | ValidData(1, M->RI2_DTINI, M->RI2_HRINI, M->RI2_DTFIM, M->RI2_HRFIM) |
---|
RI2_HRMAX | N | 5 | 2 | @E 99.99 | Hr Máxima | Hora Máxima Aceite | 0 | ValidData(2, M->RI2_DTFIM, M->RI2_HRFIM, M->RI2_DTMAX, M->RI2_HRMAX) |
---|
|
Totvs custom tabs box items |
---|
| Campo | Tipo | Tamanho | Decimal | Picture | Título | Descrição | ComboBox |
---|
RI3_FILIAL | C | 8 | 0 |
| Filial | Filial |
|
---|
RI3_CODVER | C | 12 | 0 | @! | Cód. Versão | Cód. da versão do aceite |
|
---|
RI3_DATA | D | 12 | 0 | @! | Data Aceite | Data do aceite |
|
---|
RI3_HORA | N | 5 | 2 | @E 99.99 | Hora Aceite | Horário do aceite |
|
---|
RI3_ORIGEM | C | 1 | 0 |
| Origem | Origem do Aceite | 1 = Portal do Candidato |
---|
RI3_USER | C | 100 | 0 | @! | Usuário Resp | Chave Usuário Responsável |
|
---|
|
Totvs custom tabs box items |
---|
| Criação de novo campo para armazenar e filtrar status do aceite pelo candidato, do termo de consentimento vigente: Campo | Tipo | Tamanho | Título | Descrição | Inic.Padrão | Valid | ComboBox |
---|
QG_ACEITE | C | 1 | StatusAceite | Status Aceite Vigente | "1" | Pertence("12") | 1 = Sem aceite; 2 = Aceite vigente gravado. |
---|
Criação do campo QG_ACTRSP na tabela de Currículos (SQG), para armazenar o status do aceite do termo de consentimento do responsável pelo candidato menor de idade. Campo | Tipo | Tamanho | Título | Descrição | ComboBox |
---|
QG_ACTRSP | C | 1 | Aceite Resp. | Aceite Responsável Menor | 1 = Sem aceite do responsável; 2 = Aceite do responsável aprovado |
---|
|
Totvs custom tabs box items |
---|
| Criação de parâmetro para informar o diretório onde serão armazenados os modelos dos termos: Nome | MV_DIRCONS |
---|
Tipo | 1 - Caractere |
---|
Descrição | Diretório de armazenamento dos modelos de termo de |
---|
Cont.Descrição | consentimento. Deverá ser uma subpasta da pasta rootpath. |
---|
Cont.Descrição | EX: "/modelo_consentimento/" |
---|
Inicializador | /modelo_consentimento/ |
---|
O parâmetro MV_DIRCONS deve informar qual o diretório (subpasta da pasta WEB do portal) na qual os modelos de termo de consentimento serão salvos. Observação: caso o Server do ERP seja distinto do Server do Portal, deve-se utilizar o parâmetro MV_DIRTERM. Nome | MV_DIRTERM |
---|
Tipo | 1 - Caractere |
---|
Descrição | Diretório de armazenamento do modelo de Termo de |
---|
Cont.Descrição | Consentimento. Neste parâmetro deve ser informado |
---|
Cont.Descrição | o diretorio web para gravar os modelos. |
---|
Inicializador | \web\pc\modelo_consentimento\ |
---|
O parâmetro MV_DIRTERM deve informar qual o diretório web (completo) na qual os modelos de termo de consentimento serão salvos.
Opção de mensagem personalizada na página de bloqueio disponibilizada com a criação do parâmetro MV_MENORMB: Parâmetro | Tipo | Descrição |
---|
MV_MENORMB | C | Código da mensagem personalizada para bloqueio do Candidato menor de 18 anos, cadastrada pela rotina APDA060 (Tabela RDG). |
---|
O Parâmetro deve ser cadastrado de acordo com o compartilhamento de filiais da tabela RDG (Mensagens), e seu conteúdo deve ser preenchido com o código correspondente na rotina de Cadastro de Mensagens (APDA060). Caso não esteja em uso, será exibida a mensagem padrão da página de bloqueio. |
|
HTML |
---|
<!-- esconder o menu -->
<style>
div.theme-default .ia-splitter #main {
margin-left: 0px;
}
.ia-fixed-sidebar, .ia-splitter-left {
display: none;
}
#main {
padding-left: 10px;
padding-right: 10px;
overflow-x: hidden;
}
.aui-header-primary .aui-nav, .aui-page-panel {
margin-left: 0px !important;
}
.aui-header-primary .aui-nav {
margin-left: 0px !important;
}
</style>
|