Histórico da Página
...
Produto: |
| ||||||||
---|---|---|---|---|---|---|---|---|---|
Linha de Produto: |
| ||||||||
Segmento: |
| ||||||||
Módulo: | SIGAGPE | ||||||||
Função: | GPEA132 GPEA133 GPEM018 GPEM020 GPEXCBEN GPEXFVAL GPMNEBRA GPTABBRA | ||||||||
Ticket: | |||||||||
Requisito/Story/Issue (informe o requisito relacionado) : | DRHCALCPRT-8070 DRHCALCPRT-9677 DRHCALCPRT-9682 DRHCALCPRT-9683 DRHCALCPRT-9947 DRHCALCPRT-9678 |
02. SITUAÇÃO/REQUISITO
Implementar a possibilidade de efetuar cálculo complementar de benefícios (VA, VR e VT) por ocasião de hora extra realizada horas extras realizadas no SIGAPON, conforme demanda apresentada na central colaborativa: https://centraldeatendimento.totvs.com/hc/pt-br/community/posts/6622925792151-TOTVS-RH-Linha-Protheus-Folha-de-Pagamento-Benef%C3%ADcios-Gera%C3%A7%C3%A3o-Cesta-B%C3%A1sica.
Também deve-se implementar a gravação analítica dos dias considerados no cálculo do benefíciodos benefícios (VA, VR e VT).
03. SOLUÇÃO
Aviso | ||
---|---|---|
| ||
FUNCIONALIDADE EM DESENVOLVIMENTO. |
...
Implementada possibilidade de efetuar cálculo complementar de benefícios (VA, VR e VT) por ocasião de hora extra realizada horas extras realizadas no SIGAPON, além de efetuar a gravação analítica dos dias considerados no cálculo do benefíciodos benefícios (VA, VR e VT).
Aviso | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
A melhoria depende da aplicação da atualização liberada no pacote de expedição do módulo RH a partir de XX/08/2023 e da execução do UPDDISTR com o dicionário diferencial para os releases iguais ou superiores à versão 12.1.33.
|
...
Campo | Conteúdo |
---|---|
RU1_FILIAL | R0_FILIAL |
RU1_MAT | R0_MAT |
RU1_TPVALE | R0_TPVALE |
RU1_TPBEN | R0_TPBEN |
RU1_CODIGO | R0_CODIGO |
RU1_CC | R0_CC |
RU1_DATA | Data |
RU1_TPDIA | Tipo do dia (S=Trabalhado;C=Compensado;D=D.S.R.;N=Não Trabalhado;F=Feriado). |
RU1_VALDIA | Valor calculado para o dia, conforme custo unitário (gravado em R0_VLRVALE) e a quantidade de vales para o dia |
RU1_QTDDIA | Quantidade de vales calculadas para o dia |
RU1_PERIOD | R0_PERIOD |
RU1_NROPGT | R0_NROPGT |
RU1_ROTEIR | R0_ROTEIR |
RU1_PEDIDO | R0_PEDIDO |
RU1_NROPED | R0_NROPED |
RU1_CODCCT | R0_CODCCT |
Houve alteração da rotina GPEA133, na visualização do cadastro de benefícios (VA, VR e VT) na rotina GPEA133, com a inclusão de pastas e grids para a exibição do cálculo analítico de dos benefícios, efetuando com a exibição dos registros gravados na tabela RU1:
Na opção de "Histórico", houve a inclusão de pastas e grids para a exibição do cálculo analítico dos benefícios, com a exibição dos registros gravados na tabela RU3:
Houve alteração da rotina GPEM120, no processo de fechamento dos roteiros de benefícios (VA, VR e VT)Houve alteração no processo de fechamento dos roteiros de benefícios (VA, VR e VT) através das rotinas GPEM120 e GPEM018, para que os dados da tabela RU1 sejam migrados para a tabela de histórico RU3, conforme tabela abaixo:
Campo | Conteúdo |
---|---|
RU3_FILIAL | RU1_FILIAL |
RU3_MAT | RU1_MAT |
RU3_TPVALE | RU1_TPVALE |
RU3_TPBEN | RU1_TPBEN |
RU3_CODIGO | RU1_CODIGO |
RU3_CC | RU1_CC |
RU3_DATA | RU1_DATA |
RU3_TPDIA | RU1_TPDIA |
RU3_VALDIA | RU1_VALDIA |
RU3_QTDDIA | RU1_QTDDIA |
RU3_PERIOD | RU1_PERIOD |
RU3_NROPGT | RU1_NROPGT |
RU3_ROTEIR | RU1_ROTEIR |
RU3_PEDIDO | RU1_PEDIDO |
RU3_NROPED | RU1_NROPED |
RU3_CODCCT | RU1_CODCCT |
Houve alteração na visualização do cadastro Para o cálculo do complemento de benefícios (VA, VR e VT) na rotina GPEA133, na exibição do histórico através da opção "Histórico" com a inclusão de pastas e grids para a exibição do cálculo analítico de benefícios, efetuando a exibição dos registros gravados na tabela RU3:Para o cálculo do complemento de benefícios (VA, VR e VT) por ocasião de hora extra realizada no SIGAPON, deve-se efetuar por ocasião de horas extras realizadas no SIGAPON, deve-se efetuar previamente a configuração da quantidade mínima de horas extras na tabela auxiliar S151 (complemento de benefícios):
...
Nota | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||
Observação para o preenchimento de cada campo:
Atente-se que os campos "Filial", "Cód. da CCT", "Cód. do Sindicato" e "Código do Benefício" não NÃO possuem preenchimento obrigatório, isto é, no caso de não estarem preenchidos serão válidos para mais de uma filial, para mais de uma CCT, para mais de um sindicato e/ou para mais de um benefício. Esta implementação é válida tanto para clientes que possuem a parametrização para o cálculo de benefícios verificar a escala de horário do Ponto (parâmetro MV_USACPER com .F.) quanto para os clientes que não verificam a escala de horário do Ponto. Mas no caso de não considerar a escala de horário do Ponto, ou seja, quando considera o período da Folha, deve-se atentar que existirá um "De x Para" entre o tipo do dia do período e o tipo do dia da tabela S151: | ||||||||||||||||
Tipo do Dia (Folha) | Tipo do Dia (S151) | |||||||||||||||
1 (Trabalhado) | S (Trabalhado) | |||||||||||||||
3 (DSR) | D (D.S.R.) | |||||||||||||||
2 (Nao trabalhado) | N (Não Trabalhado) | |||||||||||||||
4 (Feriado) | F (Feriado) |
Deve-se efetuar a conclusão do cálculo de benefícios realizado anteriormente, isto é, o campo "Ped. Compra" (R0_PEDIDO) deve estar preenchido com o conteúdo "2" (Concluído) para que seja gerado um novo cálculo sem sobrescrever o anterior:
i
Ao iniciar o cálculo do benefício, a pergunta "Complementar por H.E." deverá estar configurada com "Sim" para que o sistema efetue a validação das horas extras realizadas no SIGAPON e gere o complemento para os dias que tiverem horas extras acima da quantidade mínima de horas extras configurada na tabela auxiliar S151:
No entanto, por questões de performance na busca dos dados, atente-se que NÃO será possível realizar o cadastro utilizando configurações mistas, por exemplo, não será possível preencher um registro válido para VR para o sindicato 01 para dia trabalhado, e outro registro para o VR de dia de D.S.R. sem sindicato preenchido; uma vez preenchido um registro de VR especificamente para um sindicato, todos os registros de dias também deverão estar configuradas para esse sindicato. Apenas será possível realizar o cadastro conforme combinações abaixo, na seguinte ordem de prioridade:
Caso não encontre registros conforme a primeira configuração, será considerado registros conforme a segunda configuração; se não houver na segunda configuração, será considerado a terceira configuração, e assim sucessivamente. Entretanto, conforme citado anteriormente, se for encontrado registro em uma das possibilidades de configuração acima, apenas será considerado essa configuração. Por exemplo, caso encontre um registro específico de VR para a filial 01, CCT 1, sindicato 01 para o benefício 001 para o dia trabalhado, um eventual registro para VR, sem filial, sem CCT, sem sindicato e sem código para o dia de D.S.R. NÃO será considerado, ou seja, será desprezado, mesmo que não haja registro de D.S.R. de VR para a filial 01, CCT 1, sindicato 01 para o benefício 001. Atente-se que o SIGAPON realiza apontamento de horas extras no padrão sexagesimal, portanto, as horas extras serão convertidas para o padrão centesimal para comparação com o cadastro realizado no campo "Qtde. Min H.E.". Por exemplo, 2 horas extras e meia no SIGAPON equivalem a 2.50 no padrão centesimal, e na tabela S151 deve-se preencher 2.50 ao invés de 2.30. Esta implementação é válida tanto para clientes que possuem a parametrização para o cálculo de benefícios (VA, VR e VT) verificar a escala de horário do Ponto (parâmetro MV_USACPER com .F.) quanto para os clientes que não verificam a escala de horário do Ponto. Mas no caso de não considerar a escala de horário do Ponto, ou seja, quando considera o período da Folha, deve-se atentar que existirá um "De x Para" entre o tipo do dia do período e o tipo do dia da tabela S151:
|
Deve-se efetuar a conclusão do cálculo de benefícios realizado anteriormente, isto é, o campo "Ped. Compra" (R0_PEDIDO) deve estar preenchido com o conteúdo "2" (Concluído) para que seja gerado um novo cálculo sem sobrescrever o anterior:
i
Ao iniciar o cálculo do benefício, a pergunta "Complementar por H.E." deverá estar configurada com "Sim" para que o sistema efetue a validação das horas extras realizadas no SIGAPON e gere o complemento para os dias que tiverem horas extras acima da quantidade mínima de horas extras configurada na tabela auxiliar S151:
Aviso | ||
---|---|---|
| ||
O cálculo do complemento do benefício NÃO será realizado caso a quantidade de dias do benefício seja preenchida manualmente no campo "D.Prop.Inf." (M7_DPROPIN), ou se houver configuração para o cálculo com quantidade de vales fixa ou se nas perguntas de cálculo estiver com a pergunta "Calcular periódico" configurada com "Sim", ou se há parametrização para a gravação sintética do período e não é considerado a escala de horário do Ponto, uma vez que o cálculo do complemento irá realizar a apuração analítica das horas extras por dia, ou seja, não faz sentido utilizar a opção do complemento por hora extra para calcular um valor fixo. Cada vale do complemento utilizará o valor unitário configurado no campo "Valor Unit." (RN_VUNIATU), no caso de vale transporte, e "Valor" (RFO_VALOR), no caso de vale alimentação e vale refeição, ou seja, o valor de um vale de complemento por hora extra terá o mesmo valor de um vale recebido no cálculo comum. Dessa forma, principalmente para o cálculo de vale alimentação e vale refeição recomenda-se a revisão do cadastro dos vales para que no campo "Valor" (RFO_VALOR) seja cadastrado o valor correspondente a um dia e não ao correspondente do mês inteiro. O sistema irá efetuar busca nas tabelas de apontamento (SPC e SPH) do SIGAPON pelos apontamentos realizados entre a data de início e de fim do período da folha do roteiro que será calculado (e não nas datas do período de apontamento do Ponto), cujos eventos no Ponto estejam classificados como hora extra, isto é, cujo campo "Classific." (P9_CLASEV) estejam configurados com "01" (Hora Extra). Em seguida, o sistema irá verificar se a quantidade de horas extras realizadas no dia são superiores à quantidade mínima configurada para o tipo do dia (trabalhado, não trabalhado, etc..) em questão. Caso seja superior, será gerado complemento de vale para o dia em questão com a mesma quantidade de vales que seriam calculados para o respectivo tipo do dia: no caso de não se verificar a escala do Ponto ou quando é verificado a escala do ponto mas não é preenchido a quantidade de vales para cada dia da semana, será utilizado a quantidade de vales configurada no campo "Qt.Vale DUt." (R0_QDIAINF) para os dias trabalhados e no campo "Qt.Vale NUt." (R0_QDNUTIL) para os dias não trabalhados, compensado, feriados e D.S.R., mas na situação desse campo não estar preenchido será utilizado a quantidade de vales configurada no campo "Qt.Vale DUt." (R0_QDIAINF); quando é verificado a escala do Ponto e é preenchido a quantidade de vales para cada dia da semana, será utilizado a quantidade definida de acordo com o dia da semana, por exemplo, em uma segunda-feira será utilizado a quantidade de vales definida no campo "Qt. Vale Seg" (R0_QVALSEG), mas na situação de ser realizada hora extra em um sábado ou domingo e não haver preenchimento da quantidade nos campos "Qt. Vale Sáb" (R0_QVALSAB) e "Qt.Vale Dom" (R0_QVALDOM), será utilizada a quantidade de vales configurada no campo "Qt.Vale NUt." (R0_QDNUTIL), e caso este também não esteja preenchido, será utilizado a quantidade de vales configurada no campo "Qt.Vale DUt." (R0_QDIAINF). |
Exemplos de configuração e cálculo para o complemento de benefícios por hora extra para o VR (Vale Refeição):
Deck of Cards | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Aviso | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
O cálculo do complemento do benefício NÃO será realizado caso a quantidade de dias do benefício seja preenchida manualmente no campo "D.Prop.Inf." (M7_DPROPIN), ou se houver configuração para o cálculo com quantidade de vales fixa ou se nas perguntas de cálculo estiver com a pergunta "Calcular periódico" configurada com "Sim", ou se há parametrização para a gravação sintética do período e não é considerado a escala de horário do Ponto, uma vez que o cálculo do complemento irá realizar a apuração analítica das horas extras por dia e não irá calcular um valor fixo de vales. Cada vale do complemento utilizará o valor unitário configurado no campo "Valor Unit." (RN_VUNIATU), no caso de vale transporte, e "Valor" (RFO_VALOR), no caso de vale alimentação e vale refeição, ou seja, o valor de um vale de complemento por hora extra terá o mesmo valor de um vale recebido no cálculo comum. O sistema irá efetuar busca nas tabelas de apontamento (SPC e SPH) do SIGAPON pelos apontamentos realizados nas datas compreendidas entre a data de início e de fim do período da folha do roteiro que será calculado (e não no período de apontamento do Ponto), cujos eventos no Ponto estejam classificados como hora extra, isto é, cujo campo "Classific." (P9_CLASEV) estejam configurados com "01" (Hora Extra). Em seguida, o sistema irá verificar se a quantidade de horas extras realizadas no dia são superiores a quantidade mínima configurada para o tipo do dia (trabalhado, não trabalhado, etc..) em questão. Caso seja superior, será gerado complemento para o dia em questão com a mesma quantidade de vales que seriam calculados para o respectivo tipo do dia: no caso de não se verificar a escala do Ponto ou quando é verificado a escala do ponto mas não é preenchido a quantidade de vales para cada dia da semana, será utilizado a quantidade de vales configurada no campo "Qt.Vale DUt." (R0_QDIAINF) para os dias trabalhados e no campo "Qt.Vale NUt." (R0_QDNUTIL) para os dias não trabalhados, cpmensado, feriados e D.S.R., mas na situação desse campo não estar preenchido será utilizado a quantidade de vales configurada no campo "Qt.Vale DUt." (R0_QDIAINF); quando é verificado a escala do Ponto e é preenchido a quantidade de vales para cada dia da semana, será utilizado a quantidade definida de acordo com o dia da semana, por exemplo, em uma segunda-feira será utilizado a quantidade de vales definida no campo "Qt. Vale Seg" (R0_QVALSEG), mas na situação de ser realizada hora extra em um sábado ou domingo e não haver preenchimento da quantidade nos campos "Qt. Vale Sáb" (R0_QVALSAB) e "Qt.Vale Dom" (R0_QVALDOM), será utilizada a quantidade de vales configurada no campo "Qt.Vale NUt." (R0_QDNUTIL), e caso este também não esteja preenchido, será utilizado a quantidade de vales configurada no campo "Qt.Vale DUt." (R0_QDIAINF)
|
04. DEMAIS INFORMAÇÕES
Atualizador de dicionário e base de dados - UPDDISTR.
...