CONTEÚDO
01. VISÃO GERAL
Implementação da rotina 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 de 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. Para mais informações, acesse Atualização de status de aceite via job.
02. EXEMPLO DE UTILIZAÇÃO
Inclusão de novo termo e arquivo modelo:
Exclusão de um modelo de termo de consentimento vinculado a aceites de usuários:
Visualização do Histórico de Aceites (RI3) a partir do modelo selecionado:
Filtros opcionais na rotina de Cadastro de Currículos (RSPA010):
03. TABELAS E PARÂMETROS UTILIZADOS
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) |
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 |
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 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 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.