Árvore de páginas

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:

  1. Carga de dados do período (fórmula S_CARGARCH);
  2. Carga de tabelas de cálculo (fórmula S_LTABELAS);
  3. Carrega verba do movimento (fórmula S_CARGAAPD);
  4. Cálculo benefício (fórmula S_GRVBENOP);
  5. Cálculo de pensão (fórmula S_CALCPENS);
  6. Cálculo do IR (fórmula S_CALIR);
  7. Cálculo líquido (S_CALIQFOL);
  8. 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:

INDICEORDEMCHAVE (valor antigo)CHAVE (valor novo)
RGB1RGB_FILIAL+RGB_MAT+RGB_PD+RGB_PERIOD+RGB_SEMANA+RGB_SEQ+RGB_CONVOCRGB_FILIAL+RGB_MAT+RGB_PD+RGB_PERIOD+RGB_SEMANA+RGB_SEQ+RGB_CONVOC+RGB_NRBEN
SRCDRC_FILIAL+RC_PROCES+RC_MAT+RC_PERIODO+RC_SEMANA+RC_ROTEIR+RC_PD+RC_CC+RC_SEQ+DTOS(RC_DTREF)+RC_CONVOCRC_FILIAL+RC_PROCES+RC_MAT+RC_PERIODO+RC_SEMANA+RC_ROTEIR+RC_PD+RC_CC+RC_SEQ+DTOS(RC_DTREF)+RC_CONVOC+RC_NRBEN
SRCFRC_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_CONVOCRC_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
SRCJRC_FILIAL+RC_MAT+RC_CONVOCRC_FILIAL+RC_MAT+RC_CONVOC+RC_NRBEN
SRDARD_FILIAL+RD_MAT+RD_CC+RD_DATARQ+RD_PD+RD_SEQ+RD_PERIODO+RD_SEMANA+RD_ROTEIR+DTOS(RD_DTREF)+RD_CONVOCRD_FILIAL+RD_MAT+RD_CC+RD_DATARQ+RD_PD+RD_SEQ+RD_PERIODO+RD_SEMANA+RD_ROTEIR+DTOS(RD_DTREF)+RD_CONVOC+RD_NRBEN
SRDCRD_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_CONVOCRD_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_CHAVEX2_UNICO (valor antigo)X2_UNICO (valor novo)
RGBRGB_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_CONVOCRGB_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
SRCRC_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_CONVOCRC_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
SRDRD_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_CONVOCRD_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

RGBRGB_NRBEN38Nr. Benef.Número Beneficio      Caracter20@!RealAlterarNúmero do Benefício
SRCRC_NRBEN 39Nr. Benef.Número Beneficio      Caracter20@!RealVisualizarNúmero do Benefício     
SRDRD_NRBEN  47Nr. Benef.Número Beneficio      Caracter20@!RealVisualizarNúmero do Benefício


Foi efetuado a criação dos relacionamentos abaixo no dicionário SX9:

X9_DOMX9_CDOMX9_EXPDOMX9_EXPCDOMX9_LIGDOMX9_LIGCDOMX9_USEFILX9_ENABLEX9_VINFILX9_CHVFOR
RI0RGBRI0_MAT+RI0_NRBENRGB_MAT+RGB_NRBEN1NSS22
RI0SRCRI0_MAT+RI0_NRBENRC_MAT+RC_NRBEN1NSS22
RI0SRDRI0_MAT+RI0_NRBENRD_MAT+RD_NRBEN1NSS22


Foi efetuado alteração no filtro da consulta padrão SRY no dicionário SXB:

XB_ALIASXB_TIPOXB_SEQXB_CONTEM (valor antigo)XB_CONTEM (valor novo)
SRY601!(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).