01. DADOS GERAIS
Produto: | TOTVS RH |
---|---|
Linha de Produto: | Linha Protheus |
Segmento: | RH |
Módulo: | SIGAGPE |
Função: | GPEA160 GPEA400 GPEM020 GPEM020A GPER020 GPER030 GPER040 GPEXCALC GPEXCDES GPEXCIMP GPEXFTAB GPEXFUN GPEXINI GPEXUSUA GPFO1BRA GPFO2BRA GPFO3BRA GPFORBRA GPMNEBRA GPROTBRA RHLIBSXB |
Ticket: | |
Requisito/Story/Issue (informe o requisito relacionado) : | DRHCALCPRT-3362 DRHCALCPRT-3364 |
Pacote: | Atualização de dicionário liberada na expedição contínua do módulo RH a partir de 04/03/2022. |
02. SITUAÇÃO/REQUISITO
Necessário efetuar a criação do roteiro BOP para cálculo dos benefícios de órgãos públicos.
03. SOLUÇÃO
Criação do roteiro BOP para cálculo de benefícios de órgãos públicos, que apenas estará disponível para seleção caso o parâmetro MV_OPESOC esteja ativo.
Itens do roteiro BOP:
- Carga de dados do período (fórmula S_CARGARCH);
- Carga de tabelas de cálculo (fórmula S_LTABELAS);
- Carrega verba do movimento (fórmula S_CARGAAPD);
- Cálculo benefício (fórmula S_GRVBENOP);
- Cálculo de pensão (fórmula S_CALCPENS);
- Cálculo do IR (fórmula S_CALIR);
- Cálculo líquido (S_CALIQFOL);
- Grava Cálculo (S_LGRAVA).
Observação
A melhoria depende da aplicação da atualização liberada no pacote de expedição do módulo RH a partir de 04/03/2022 e da execução do UPDDISTR com o dicionário diferencial para os releases iguais ou superiores a versão 12.1.27.
Foi efetuado alteração nos índices das tabelas abaixo no dicionário SIX:
INDICE | ORDEM | CHAVE (valor antigo) | CHAVE (valor novo) |
---|---|---|---|
RGB | 1 | RGB_FILIAL+RGB_MAT+RGB_PD+RGB_PERIOD+RGB_SEMANA+RGB_SEQ+RGB_CONVOC | RGB_FILIAL+RGB_MAT+RGB_PD+RGB_PERIOD+RGB_SEMANA+RGB_SEQ+RGB_CONVOC+RGB_NRBEN |
SRC | D | RC_FILIAL+RC_PROCES+RC_MAT+RC_PERIODO+RC_SEMANA+RC_ROTEIR+RC_PD+RC_CC+RC_SEQ+DTOS(RC_DTREF)+RC_CONVOC | RC_FILIAL+RC_PROCES+RC_MAT+RC_PERIODO+RC_SEMANA+RC_ROTEIR+RC_PD+RC_CC+RC_SEQ+DTOS(RC_DTREF)+RC_CONVOC+RC_NRBEN |
SRC | F | RC_FILIAL+RC_PROCES+RC_MAT+RC_PERIODO+RC_SEMANA+RC_ROTEIR+RC_PD+RC_CC+RC_ITEM+RC_CLVL+RC_SEQ+DTOS(RC_DTREF)+RC_CONVOC | RC_FILIAL+RC_PROCES+RC_MAT+RC_PERIODO+RC_SEMANA+RC_ROTEIR+RC_PD+RC_CC+RC_ITEM+RC_CLVL+RC_SEQ+DTOS(RC_DTREF)+RC_CONVOC+RC_NRBEN |
SRC | J | RC_FILIAL+RC_MAT+RC_CONVOC | RC_FILIAL+RC_MAT+RC_CONVOC+RC_NRBEN |
SRD | A | RD_FILIAL+RD_MAT+RD_CC+RD_DATARQ+RD_PD+RD_SEQ+RD_PERIODO+RD_SEMANA+RD_ROTEIR+DTOS(RD_DTREF)+RD_CONVOC | RD_FILIAL+RD_MAT+RD_CC+RD_DATARQ+RD_PD+RD_SEQ+RD_PERIODO+RD_SEMANA+RD_ROTEIR+DTOS(RD_DTREF)+RD_CONVOC+RD_NRBEN |
SRD | C | RD_FILIAL+RD_MAT+RD_CC+RD_ITEM+RD_CLVL+RD_DATARQ+RD_PD+RD_SEQ+RD_PERIODO+RD_SEMANA+RD_ROTEIR+DTOS(RD_DTREF)+RD_CONVOC | RD_FILIAL+RD_MAT+RD_CC+RD_ITEM+RD_CLVL+RD_DATARQ+RD_PD+RD_SEQ+RD_PERIODO+RD_SEMANA+RD_ROTEIR+DTOS(RD_DTREF)+RD_CONVOC+RD_NRBEN |
Foi efetuado atualização na chave única das tabelas abaixo no dicionário SX2:
X2_CHAVE | X2_UNICO (valor antigo) | X2_UNICO (valor novo) |
---|---|---|
RGB | RGB_FILIAL+RGB_PROCES+RGB_MAT+RGB_PERIOD+RGB_SEMANA+RGB_ROTEIR+RGB_PD+RGB_CC+RGB_ITEM+RGB_CLVL+RGB_SEQ+DTOS(RGB_DTREF)+RGB_CONVOC | RGB_FILIAL+RGB_PROCES+RGB_MAT+RGB_PERIOD+RGB_SEMANA+RGB_ROTEIR+RGB_PD+RGB_CC+RGB_ITEM+RGB_CLVL+RGB_SEQ+DTOS(RGB_DTREF)+RGB_CONVOC+RGB_NRBEN |
SRC | RC_FILIAL+RC_PROCES+RC_MAT+RC_PERIODO+RC_SEMANA+RC_ROTEIR+RC_PD+RC_CC+RC_ITEM+RC_CLVL+RC_SEQ+DTOS(RC_DTREF)+RC_CONVOC | RC_FILIAL+RC_PROCES+RC_MAT+RC_PERIODO+RC_SEMANA+RC_ROTEIR+RC_PD+RC_CC+RC_ITEM+RC_CLVL+RC_SEQ+DTOS(RC_DTREF)+RC_CONVOC+RC_NRBEN |
SRD | RD_FILIAL+RD_MAT+RD_CC+RD_ITEM+RD_CLVL+RD_DATARQ+RD_PD+RD_SEQ+RD_PERIODO+RD_SEMANA+RD_ROTEIR+DTOS(RD_DTREF)+RD_CONVOC | RD_FILIAL+RD_MAT+RD_CC+RD_ITEM+RD_CLVL+RD_DATARQ+RD_PD+RD_SEQ+RD_PERIODO+RD_SEMANA+RD_ROTEIR+DTOS(RD_DTREF)+RD_CONVOC+RD_NRBEN |
Foi efetuado a criação dos campos abaixo no dicionário SX3:
X3_ARQUIVO | X3_CAMPO | X3_ORDEM | X3_TITULO | X3_DESCRIC | X3_TIPO | X3_TAMANHO | X3_PICTURE | X3_CONTEXT | X3_VISUAL | HELP |
---|---|---|---|---|---|---|---|---|---|---|
RGB | RGB_NRBEN | 38 | Nr. Benef. | Número Beneficio | Caracter | 20 | @! | Real | Alterar | Número do Benefício |
SRC | RC_NRBEN | 39 | Nr. Benef. | Número Beneficio | Caracter | 20 | @! | Real | Visualizar | Número do Benefício |
SRD | RD_NRBEN | 47 | Nr. Benef. | Número Beneficio | Caracter | 20 | @! | Real | Visualizar | Número do Benefício |
Foi efetuado a criação dos relacionamentos abaixo no dicionário SX9:
X9_DOM | X9_CDOM | X9_EXPDOM | X9_EXPCDOM | X9_LIGDOM | X9_LIGCDOM | X9_USEFIL | X9_ENABLE | X9_VINFIL | X9_CHVFOR |
---|---|---|---|---|---|---|---|---|---|
RI0 | RGB | RI0_MAT+RI0_NRBEN | RGB_MAT+RGB_NRBEN | 1 | N | S | S | 2 | 2 |
RI0 | SRC | RI0_MAT+RI0_NRBEN | RC_MAT+RC_NRBEN | 1 | N | S | S | 2 | 2 |
RI0 | SRD | RI0_MAT+RI0_NRBEN | RD_MAT+RD_NRBEN | 1 | N | S | S | 2 | 2 |
Foi efetuado alteração no filtro da consulta padrão SRY no dicionário SXB:
XB_ALIAS | XB_TIPO | XB_SEQ | XB_CONTEM (valor antigo) | XB_CONTEM (valor novo) |
---|---|---|---|---|
SRY | 6 | 01 | !(SRY->RY_TIPO $ 'G*J') | @#gpSRYFilt() |
Ao iniciar o cálculo do roteiro BOP, será verificado se existe(m) benefício(s) ativo(s) na tabela RI0, isto é, que esteja(m) dentro do período informado nos campos RI0_DTINIB e RI0_DTTERM. Para cada benefício existente, será gerado a verba informada no campo RI0_PD com o valor informado no campo RI0_VALOR agrupados pelo código informado no campo RI0_NRBEN, isto é, para cada benefício será gerado um cálculo de folha independente, com I.R. e líquido separados.
Dessa forma, se existir dois ou mais benefícios ativos na tabela RI0, será gerado verbas para cada código informado no campo RI0_NRBEN.
I.R.
Se houver mais que um benefício, a partir do segundo cálculo será considerado as verbas calculadas no benefício anterior para a apuração do IR, ou seja, o sistema irá considerar o valor do benefício anterior para chegar na base total de I.R., para gerar o desconto de I.R. total, mas deduzindo o que já foi descontado de I.R. no cálculo do benefício anterior.
04. DEMAIS INFORMAÇÕES
Atualizador de dicionário e base de dados - UPDDISTR.
05. ASSUNTOS RELACIONADOS
DRHROTPRT-24 DT Contr. Beneficiário - Órgãos Públicos (cadastro).