Cálculo Automático de Benefícios:
O cálculo automático de benefícios permite vincular os benefícios a outras entidades, não necessariamente ao funcionário, possibilitando calcular um mesmo benefício para todos os funcionários de determinada filial, por exemplo.
Para que o sistema consiga realizar o cálculo é necessário definir uma ordem de prioridade para as entidades escolhidas; Definida a ordem basta vincular os benefícios às entidades e executar o cálculo.
Este documento descreve o passo a passo para configurar o cálculo automático de benefícios.
Critério
O Cadastro de Critérios de Benefícios define a ordem que o sistema irá utilizar para definir quais benefícios o funcionário tem direito.
A primeira entidade é fixa e sempre será o funcionário, dessa forma garantimos que os benefícios vinculados diretamente ao funcionário, utilizando a rotina de atualização de benefícios - Tabela SM7, será sempre respeitado.
Para realizar o cadastro do critério de benefícios acesse o módulo SIGAGPE menu Atualizações → Benefícios → Cálculo Automático → Critério de Benefícios
Preencha os campos de código e descrição, caso queira critérios diferentes por filial informe o campo Filial de Referência;
É necessário informar também o período de vigência do critério e seu status, ativo ou inativo.
Exemplo de Cadastro:
Com esse critério, ao executar o cálculo dos benefícios, o sistema irá buscar primeiro pelos benefícios vinculados ao funcionário, caso não encontre procura os benefícios vinculados ao sindicato, depois ao cargo e assim por diante...
Caso o funcionário se encaixe em mais de um critério será calculado o primeiro encontrado, respeitando essa ordem.
Por exemplo: Existe um benefício de Vale Refeição vinculado ao Sindicato 01 e outro a Filial D MG 01, caso o funcionário cumpra os dois critérios será calculado apenas o vale definido pelo sindicato, pois a entidade tem maior prioridade.

Estão disponíveis 13 entidades para serem utilizadas no cadastro, sendo elas:
Entidade |
Tabela |
Campo Chave |
Funcionário |
SRA |
RA_MAT |
Departamento |
SQB |
QB_DEPTO |
Centro de Custo |
CTT |
CTT_CUSTO |
Posto |
RCL |
RCL_POSTO |
Cargo |
SQ3 |
Q3_CARGO |
Função |
SRJ |
RJ_FUNCAO |
Turno |
SR6 |
R6_TURNO |
Sindicato |
RCE |
RCE_CODIGO |
Filial |
SM0 |
M0_CODFIL |
Cliente* |
SA1 |
A1_COD |
Local de trabalho* |
ABS |
ABS_LOCAL |
Turno do Posto* |
TDX |
TDX_COD |
Convenção Coletiva de Trabalho |
SWY |
WY_CODIGO |
Lançamento de vínculos
Após definir uma ordem para o sistema buscar as informações é necessário vincular os benefícios às entidades desejadas.
Esse cadastro é realizado utilizando a rotina de Lançamento de Vínculos disponível acessando o menu SIGAGPE → Atualizações → Benefícios → Cálculo Automático → Lançamento de Vínculos
Ao acessar a rotina são apresentados, na parte superior, os Critérios cadastrados e na parte inferior as entidades de cada critério.
Ao clicar em manutenção será exibida a tela para vincular os benefícios à entidade selecionada.
As entidades do Gestão de Serviços, SA1, ABS e TDX, são abertas apenas para visualização nesta tela. As alterações dos benefícios vinculados a essas entidades devem ser realizadas utilizando o módulo SIGATEC.

Na tela de Manutenção temos três seções, sendo:
1- Informações do Critério e da Entidade selecionados.
2- Tipos de benefícios que podem ser vinculados. Os tipos de benefícios são cadastrados na tabela auxiliar S011-Tipos de benefícios.
3- Vínculo dos benefícios aos registros da entidade escolhida.
Neste exemplo os funcionário do Sindicato 01 irão receber o Vale Refeição 001, enquanto que os funcionários do sindicato 03 receberão o Vale 003.

Para os benefícios vinculados ao funcionário, SRA, o vínculo é realizado utilizando a rotina de manutenção de benefícios, como é feito quando o cálculo automático não é usado.
Cálculo
A execução da rotina de cálculo continua igual, porém o cálculo automático possui novas funcionalidades:
O cálculo automático busca as informações de transferências e alterações no cadastro do funcionário para determinar os benefícios e os dias que o funcionário tem direito.
Exemplo de cálculo:
Temos os seguintes benefícios vinculados:
Vale Refeição vinculado ao sindicato

Vale cultura vinculado à Filial

Subsídio Acadêmico vinculado diretamente ao Funcionário

No dia 20/07/20 Houve uma alteração do sindicado do funcionário.
Resultado do cálculo:
Para o cálculo de Vale Refeição o sistema incluiu dois registros na tabela SM7, um para cada benefício, o campo Tipo de Calculo foi preenchido com Automático, identificando que esse benefício foi gerado pelo cálculo automático.
Os valores foram calculados proporcionalmente aos dias que o funcionário permaneceu em cada sindicato durante o período.

No cálculo do roteiro de outros benefícios, BEN, também foram gerados dois registros.
Um para o cálculo do Vale cultura, definido por Filial, com o campo tipo de cálculo Automático.

Outro para o Subsídio Acadêmico, com o tipo de cálculo Informado, pois este foi vinculado diretamente ao funcionário.

Relatórios
Foram disponibilizados dois relatórios para conferência dos valores calculados dos benefícios.
Relatório de Benefícios por Entidade - GPER010
Nas perguntas do relatório informar o Critério e a Entidade desse critério que deseja consultar, assim como o período e quais benefícios devem ser listados.

O relatório irá listar as entidades e os benefícios vinculados, a data de vigência e o valor pago pelos funcionários e o valor pago pela empresa

Relatório de Benefícios por Funcionário - GPER011
Esse relatório detalha cada benefício que o funcionário recebeu no período
Nas perguntas é possível filtrar as matriculas e os benefícios que deseja imprimir


Integração Gestão de Serviços
O cálculo automático permite a integração com o módulo Prestadores de Serviços, SIGATEC.
Quando a integração com o SIGATEC estiver habilitada, o cálculo dos benefícios passa a utilizar a Agenda do Atendente para definir os dias que o funcionário tem direito aos benefícios.
Mudanças nas rotinas do RH
No cadastro de Critério as entidades Local de Trabalho, Cliente, e Turno do Posto ficam disponíveis para cadastro.

Na Definição dos benefícios o Campo Referente a Contrato deve estar com Sim para que o benefício possa ser utilizado no SIGATEC

Atualização e Cálculo de Benefícios - VT, VR e VA:
A rotina de atualização de benefícios permite realizar o lançamento dos benefícios de Vale Transporte, Vale Refeição e Vale Alimentação.
Para utilizar a solução, basta alterar o parâmetro MV_CALCBEN para .T. e acessar a rotina de Atualização de VA / VR / VT (GPEA131) no menu → Atualizações → Benefícios → VT/VR/VA → Atualização
Esse documento contém informações sobre a rotina de atualização dos benefícios, GPEA133, e também sobre o cálculo, como realizar mais de um pedido de vale por período e a integração com o módulo Ponto Eletrônico.
Atualização de Benefícios
A rotina foi construída seguindo a arquitetura de desenvolvimento MVC, o que possibilita a implementação dos Pontos de Entrada Padrão e a execução sem interface, Rotina Automática (ExecAuto).
Os Benefícios são organizados em abas, possibilitando a navegação entre eles na mesma tela, facilitando a manutenção.
No primeiro GRID, em cada aba estão os vales vinculados ao funcionário, no segundo GRID, em cada aba estão os pedidos calculados no período atual e no terceiro GRID, em cada aba estão o cálculo analítico dos benefícios.

Na rotina, existe também o botão "Ver recálculo" em → Outras Ações, que exibirá uma tela com os registros da gravação analítica dos dias considerados no cálculo original e do recálculo, sendo o da parte superior feito a exibição dos dias considerados no cálculo original para o período e na parte inferior feito a exibição dos dias do período considerados no recálculo para o período, permitindo efetuar o comparativo entre o cálculo previsto x cálculo efetivo:


O Histórico dos benefícios pode ser consultado acessando o menu → Outras Ações → Histórico

A tela de histórico também está organizada por abas e, para consultar os vales pagos, basta informar o período que deseja consultar na seção Pesquisa e os grids da parte inferior será atualizado com as informações daquele período.

Cálculo
Por padrão, o sistema verifica a configuração do cadastro de períodos para verificar a quantidade de dias que devem ser considerados para o cálculo do benefício.
Para isso, é verificado a quantidade de dias que estão com o campo "Vale Transp" (RCG_VTRANS), no caso de Vale Transporte, ou "V.Refeicao" (RCG_VREFEI), no caso de Vale Refeição, ou "V.Alimentac." (RCG_VALIM), no caso de Vale Alimentação, preenchidos com Sim. Baseado nesses dias será efetuado o cálculo do benefício, e a quantidade desses dias será gravada no campo R0_DIASPRO, e após o fechamento, na tabela RG2, conforme exemplos abaixo:
Além de realizar o cálculo mensal padrão dos benefícios, considerando os vales vinculados ao funcionário na rotina de atualização e os dias do período ativo para o benefício, o sistema permite o cálculo de mais de um pedido dentro do mesmo período, realizando um cálculo avulso.
Exemplos de utilização do cálculo avulso para Vale Transporte, Vale Refeição e Vale Alimentação:
Vale transporte vinculado ao funcionário, com um vale por dia. O cálculo mensal já foi realizado e o arquivo de integração foi gerado, portanto o pedido está concluído.

Durante uma semana, o funcionário precisou de mais um vale por dia para chegar ao trabalho. Para calcular esses vales adicionais, é realizado um cálculo periódico do Vale Transporte.
Como o vale que será calculado é o mesmo que já está vinculado ao funcionário, não será necessário realizar nenhuma alteração na rotina de Atualização de Benefícios.
No momento do cálculo, após preencher o processo e roteiro que será calculado, será apresentado um grupo de perguntas específico para vale transporte. Na primeira pergunta Calcular Para?, é informado Periódico, como na imagem abaixo.

Um novo grupo de perguntas será apresentado e deve-se informar a quantidade de vales por dia que será calculada e o período. A pergunta Somente Avulso? deve ser preenchida com Não.

Após o processamento do cálculo, um novo pedido é gerado com a quantidade de vales e dias informados nos parâmetros.

Calcular vales diferentes dos relacionados ao funcionário, para um determinado período:
Nesse exemplo, o funcionário já possui um benefício Vale Refeição, sendo um vale por dia. O cálculo mensal já foi realizado e o arquivo de integração foi gerado, concluindo assim o pedido.

Durante uma semana do período, foi necessário adicionar um vale diferente do que está cadastrado com a quantidade de um vale por dia.

Na rotina de cálculo, após informar o Processo e o Roteiro, será apresentada uma tela com as perguntas específicas para o cálculo de Benefícios ( VA e VR ).
Nessa tela, a pergunta Calcular Periódico? deve ser preenchida com Sim.

Uma nova tela será apresentada com as perguntas referentes ao cálculo periódico. Nessa tela, deve ser informado o intervalo que o benefício será calculado.
A quantidade de vales dia não deve ser informada, pois cadastramos na rotina de atualização.
Caso a pergunta Somente Avulso? seja preenchida com Não, os dois vales cadastrados serão calculados para o período informado. Informando Sim na pergunta, apenas o vale com o campo M7_COMPL = Sim será calculado.

Resultado do cálculo com a pergunta Somente Avulso com "Não":
Foram calculados 5 dias para cada vale cadastrado para o funcionário e o registro referente ao vale avulso foi excluído da tabela SM7.

Resultado do cálculo com a pergunta Somente Avulso com "Sim":
Foram calculados 5 dias apenas para o vale com o campo M7_COMPL com Sim e esse registro foi excluído, para que não seja calculado novamente.

Em cenários que o funcionário esta vinculado a um sindicato que eventualmente esteja vinculado a uma CCT(Convenção coletiva de Trabalho), ao realizar o cálculo do VT/VR e VA será grado o código da CCT no cálculo do benefício:

Após o fechamento do benefício, também será possível consultar o código da CCT na opção "Histórico" em → Outras Ações


Integração Ponto Eletrônico
Ao ativar a integração com o módulo Ponto Eletrônico (SIGAPON), o sistema irá utilizar a escala do ponto, montado a partir do período da folha, ou seja, do dia 01 até o fim do período, como base para o cálculo dos dias de benefícios, além de também ser possível informar vales diferentes para cada dia da semana, dando um maior dinamismo para o cálculo.
A integração é controlada pelo parâmetro MV_USACPER, que define se utiliza o cadastro de Período do Gestão de Pessoal ou o Calendário do Ponto para realizar o cálculo.
Ao alterar o parâmetro MV_USACPER para .F., os campos de vales por dia da semana são apresentados na tela de atualização de benefícios.
No exemplo abaixo, o funcionário utiliza dois vales Ônibus durante a semana (Segunda - Sexta), porém aos Sábados e Domingos o funcionário utiliza um Ônibus e um Metrô.

O sistema monta a escala do ponto da mesma forma que é realizado quando é realizado o apontamento no módulo SIGAPON: de acordo com o turno de trabalho, tabela de horário padrão, regra de apontamento, trocas de turno, exceções e/ou afastamentos do funcionário. Com o retorno da escala, que será a mesma utilizado nos apontamentos de marcações, o sistema irá verificar em quais dias o funcionário possui previsão de trabalho e que não está afastado, e assim efetuar o cálculo dos benefícios da mesma forma quando é utilizado o período da folha, ou seja, através da verificação dos valores utilizadas por cada dia.
No exemplo abaixo, o funcionário trabalha dia sim, dia não. Dessa forma, o sistema calcula os vales de acordo com os dias da semana trabalhados.
Veja que foram calculados 26 vales Ônibus, referentes aos dias de Segunda a Sexta trabalhados e 4 vales Metrô, referentes aos Sábados e Domingos trabalhados.

Atenção, a diminuição de quantidade de vales reflete somente na quantidade total do pedido. Não há reflexo (redução) nos dias de cálculo.

Outros Benefícios:
A rotina de outros benefícios seguirá o conceito para calcular outros benefícios que não esteja no padrão no padrão do sistema.
Para utilizar, basta adicionar o beneficio através da tabela S011 em manutenção de tabelas no menu → Atualizações → Definições de cálculo → Manutenção de tabelas.
Configuração e cálculo
Para realizar o cadastro dos tipos de benefícios, acesse o menu → Atualizações → Definições de Cálculos → Manutenção de Tabelas.
Na tabela S011, realize o cadastro dos tipos de benefícios.

Em definição de Benefícios através do menu → Atualizações → Benefícios → Outros Benefícios → Definição de Benefício, realize a configuração para o benefício conforme cadastrado anteriormente.

Feitos os cadastros e amarrações, é preciso vincular o benefício ao funcionário que irá recebe-lo, através do menu → Atualizações → Benefícios → Outros Benefícios → Manutenção.

Cálculo do roteiro BEN será gravado na tabela RIQ, conforme segundo GRID do exemplo abaixo:

Controle de Faltas
O sistema realiza o controle de apuração de faltas no cálculo do roteiro BEN, da mesma forma que existe 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.
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.