01. DADOS GERAIS
Produto: | TOTVS RH |
---|---|
Linha de Produto: | Linha Protheus |
Segmento: | RH |
Módulo: | SIGAGPE |
Função: | GPEA065 GPEXCBEN GPFO1BRA GPFO2BRA GPFO3BRA GPFORBRA GPMNEBRA GPROTBRA |
Ticket: | |
Requisito/Story/Issue (informe o requisito relacionado) : | DRHCALCPRT-6881 |
02. SITUAÇÃO/REQUISITO
Necessário implementar a apuração de faltas para verificar se haverá ou não o pagamento de benefícios do roteiro BEN.
03. SOLUÇÃO
Implementado a funcionalidade de apuração de faltas no cálculo do roteiro BEN, da mesma forma que existe hoje para os roteiros VAL, VRF e VTR através da configuração dos mnemônicos P_BENBUSFA e P_BENPONEV, e a possibilidade de definir através do novo mnemônico P_BENMAXFA um número de faltas que servirá de corte para o não pagamento do benefício BEN, que poderá ser configurado na definição de benefícios, na manutenção de benefícios do funcionário ou no lançamento de vínculos se o benefício irá efetuar ou não o pagamento se o número de faltas atingir o definido no mnemônico P_BENMAXFA.
Observação
A melhoria depende da aplicação da atualização liberada no pacote de expedição do módulo RH a partir de 16/01/2023 e da execução do UPDDISTR com o dicionário diferencial para os releases iguais ou superiores a versão 12.1.33.
Foi efetuado a criação de campos nas tabela RI1, RI1 e SLY, conforme estrutura abaixo:
X3_ARQUIVO | X3_ORDEM | X3_CAMPO | X3_TIPO | X3_TAMANHO | X3_TITULO | X3_DESCRIC | X3_VALID | X3_RELACAO | X3_BROWSE | X3_VISUAL | X3_CONTEXT | X3_CBOX | X3_HELP |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
RI1 | 22 | RI1_PAGFAL | C | 1 | Pag. Falta | Pagamento quando há falta | Pertence(" 12") | "1" | N | A | R | 1=Sim;2=Não | Informe se haverá pagamento do benefício quando houver quantidade de faltas superior ao definido no mnemônico P_BENMAXFA. |
RIS | 22 | RIS_PAGFAL | C | 1 | Pag. Falta | Pagamento quando há falta | Pertence(" 12") | "1" | N | A | R | 1=Sim;2=Não | Informe se haverá pagamento do benefício quando houver quantidade de faltas superior ao definido no mnemônico P_BENMAXFA. |
SLY | 21 | LY_PAGFAL | C | 1 | Pag. Falta | Pagamento quando há falta | Pertence(" 12") | "1" | N | A | R | 1=Sim;2=Não | Informe se haverá pagamento do benefício quando houver quantidade de faltas superior ao definido no mnemônico P_BENMAXFA. |
Observação
Foi efetuado a alteração da fórmula S_VLSRGB, que passará a validar a quantidade de faltas no cálculo do roteiro BEN, caso o mnemônico P_BENMAXFA esteja configurado com conteúdo maior que 0.
Obs. 1: o roteiro BEN foi alterado para efetuar a execução da fórmula S_VLSRGB em posição anterior ao da fórmula S_CALCOTB;
Obs. 2: a apuração das faltas ocorrerá conforme conceito adotado para os mnemônicos P_BENBUSFA e P_BENPONEV; verifique os links em "Assuntos Relacionados" para mais detalhes;
Exemplo
Mnemônico P_BENMAXFA | Faltas | Efetua o pagamento do benefício, se o novo campo estiver preenchido com 1 (Sim)? | Efetua o pagamento do benefício, se o novo campo estiver preenchido com 2 (Não)? |
---|---|---|---|
0 | 1 | Sim (pois o mnemônico não está configurado) | Sim (pois o mnemônico não está configurado) |
1 | 1 | Sim (pois não importa a quantidade faltas) | Não (pois a quantidade de faltas é igual ou superior ao definido no mnemônico). |
2 | 1 | Sim (pois não importa a quantidade faltas) | Sim (pois a quantidade de faltas é inferior ao definido no mnemônico). |
Adicionalmente foi criada a tabela S152, em Manutenção de Tabelas, onde poderá ser definido uma quantidade máxima de faltas para cálculo de Outros Benefícios de acordo com a filial, período, CCT e código do benefício.
A verificação da tabela se dará pela chave completa, e diminuindo progressivamente, na seguinte ordem:
Filial + Período + CCT + Cód. do Beneficio.
Filial + Período + CCT
Filial + Período
Filial
Se nenhuma das chaves forem encontradas, será usado o registro que possua um dos campos iguais ao funcionário e todos os demais vazios. Em último caso será utilizado os dados que não tiverem nenhuma informação nas chaves (o mais genérico).
Para que a tabela seja usada o mnemônico P_BENMAXFA deve estar preenchido com valor maior que ZERO e, caso seja informado qualquer registro na tabela S152, o conteúdo do mnemônico não será utilizado na validação das faltas, ficando exclusivo para ativação da carga da tabela. Se a quantidade de faltas é o mesmo para todas as filiais/Beneficios, considere preencher apenas o mnemônico, mantendo a tabela vazia.
04. DEMAIS INFORMAÇÕES
Atualizador de dicionário e base de dados - UPDDISTR.
05. ASSUNTOS RELACIONADOS
#137789_MRH-2368_DT_Criação_Mnemonico_P_BENBUSFA.
DRHPAG-6975 1463735 DT Busca das faltas no ponto para cálculo de benefícios.