01. DADOS GERAIS

Produto:

Linha de Produto:

Segmento:

Módulo:SIGAGPE
Função:

GPEM016

GPFO1BRA

GPFO2BRA

GPFO3BRA

GPFORBRA

UPDDIFPLA

Ticket:

10027861

Requisito/Story/Issue (informe o requisito relacionado) :

DRHPAG-40627

Pacote:



02. SITUAÇÃO/REQUISITO

O sistema deve gerar a diferença do desconto do plano de saúde que foi congelado no período entre 09/2020 a 12/2020, conforme determinado pela ANS.

03. SOLUÇÃO

A apuração da diferença será realizado através do RdMake UPDDIFPLA, ou seja, será efetuado de forma separada do cálculo mensal do plano de saúde. Isto ocorre porque o congelamento não foi para todos os clientes, visto que nem todos utilizam plano por faixa etária.

Primeiramente, é necessário observar que caso tenha havido reajuste dos valores que deveriam ter sido aplicados no período entre 09/2020 a 12/2020, é interessante manter os valores antigos cadastrados na tabela S009 ou S059 para histórico e conferência. Caso o reajuste seja válido apenas a partir de 01/2021 ou em períodos posteriores, deve-se manter o histórico dos valores antigos para a correta utilização dos valores antigos no recálculo.


A rotina UPDDIFPLA é um RDMake, portanto deve ser compilada no ambiente e incluída manualmente no menu do módulo SIGAGPE como função de usuário.


Além disso, é necessário cadastrar manualmente o grupo de perguntas UPDDIFPLA através do módulo Configurador conforme estrutura abaixo::

X1_GRUPOX1_ORDEMX1_PERGUNTX1_TIPOX1_TAMANHOX1_VALIDX1_GSCX1_DEF01X1_CNT01X1_DEF02X1_F3Explicação da utilização
UPDDIFPLA01Filiais?C99
R
RA_FILIAL
XM0   Filtro de funcionários por filial
UPDDIFPLA02Matrículas?C99
R
RA_MAT
SRA   Filtro de funcionários por matrícula
UPDDIFPLA03Competência de? (MMAAAA)C06FVLDMESANO(&(READVAR()), 1)G



Define o período inicial para recálculo
UPDDIFPLA04Competência até? (MMAAAA)C06FVLDMESANO(&(READVAR()), 1)G


   Define o período final para recálculo
UPDDIFPLA05Considerar tabela atual?N1NaoVazio()CNão
Sim      Define se considera os valores do plano de saúde da tabela S009/S059 de acordo com a configuração do período em aberto, ou se utiliza a configuração conforme o período que está sendo recalculado
UPDDIFPLA06Verba titular?C3NaoVazio()G


SRV Define a verba onde será gerado a diferença do desconto do plano de saúde do titular
UPDDIFPLA07Verba dependente/agregado?C3NaoVazio()G


SRVDefine a verba onde será gerado a diferença do desconto do plano de saúde do dependente ou agregado
UPDDIFPLA08Qtde parcelas?N1NaoVazio()G


      Define a quantidade de parcelas para geração do desconto do funcionário.
UPDDIFPLA09Processamento?N1NaoVazio()CGerar Verbas
Excluir Verbas      Define o tipo de processamento, se será para geração de verbas ou para exclusão de verbas.


O RDMake fará o filtro de filial e matrícula e irá reprocessar o roteiro PLA nos períodos definido entre o que foi preenchido nas perguntas Competência de? (MMAAAA) e Competência até? (MMAAAA). Na pergunta Considerar tabela atual? é definido se será utilizado os valores de plano de saúde das tabelas S009/S059 referente ao período que está em aberto, ou se será considerado os valores de plano de saúde definidos para o período que está sendo recalculado.

Nas perguntas Verba titular? e Verba dependente/agregado? é onde será definido em quais verbas serão geradas as diferenças do plano de saúde.

Na pergunta Qtde parcelas? é possível definir se haverá parcelamento no desconto do plano de saúde ou se será descontado de uma única vez. Para isso, é necessário definir a quantidade de parcelas.

Na pergunta Processamento? é possível definir se a rotina irá efetuar a geração das verbas em lançamentos por funcionário ou se fará a exclusão das verbas geradas anteriormente.

O sistema fará a geração dos descontos nos lançamentos por funcionário (tabela RGB). Para identificação, o sistema fará a geração com sequência (campo RGB_SEQ) 9 e identificação (campo RGB_NUMID) UPDDIFPLA. 


04. DEMAIS INFORMAÇÕES

Não há.


05. ASSUNTOS RELACIONADOS

10027303 DRHPAG-41360 DT Congelamento do reajuste por faixa etária no cálculo de plano de saúde




<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;
}

.aui-tabs.horizontal-tabs>.tabs-menu>.menu-item.active-tab a::after { 
	background: #FF9900; !important 
}

.menu-item.active-tab { 
	border-bottom: none !important; 
}

</style>