...
Produto: | |
---|
Linha de Produto: | Linhas_totvs |
---|
Segmento | Distribuição |
---|
Region | Construção Projetos |
---|
Linha | Linha Protheus |
---|
|
|
---|
Segmento: | |
---|
Módulo: | SIGAGPE |
---|
Função: | GPEA132 GPEA133 GPEA180 GPEM018 GPEM020 GPEM160 GPEXCBEN GPEXFVAL GPMNEBRA GPTABBRA |
---|
Ticket: |
|
---|
Requisito/Story/Issue (informe o requisito relacionado) : | DRHCALCPRT-8070 DRHCALCPRT-9677 DRHCALCPRT-9682 DRHCALCPRT-9683 DRHCALCPRT-9947 DRHCALCPRT-9678 DRHCALCPRT-10066 DRHCALCPRT-10125 |
---|
Implementar a possibilidade de efetuar cálculo complementar de benefícios (VA, VR e VT) por ocasião de 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.
...
Implementada possibilidade de efetuar cálculo complementar de benefícios (VA, VR e VT) por ocasião de horas extras realizadas no SIGAPON, além de efetuar a gravação analítica dos dias considerados no cálculo dos 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 18/08/2023 e da execução do UPDDISTR com o dicionário diferencial para os releases iguais ou superiores à versão 12.1.33.
Clique aqui para exibir ou esconder as alterações de dicionário. Cloak |
---|
|
Foi efetuado a criação de índices no dicionário SIX, conforme estrutura abaixo: INDICE | ORDEM | CHAVE | DESCRICAO | PROPRI | F3 | NICKNAME | SHOWPES | IX_VIRTUAL | IX_VIRCUST |
---|
RU1 | 1 | RU1_FILIAL+RU1_MAT+RU1_TPVALE+RU1_CODIGO+RU1_NROPED+DTOS(RU1_DATA) | Matricula + Tipo Vale + Código + Nro pedido + Data | S |
|
| S | 2 | 3 | RU1 | 2 | RU1_FILIAL+RU1_MAT+RU1_TPVALE+RU1_PERIOD | Matricula + Tipo Vale + Código + Cód. Per. | S |
|
| S | 2 | 3 | RU3 | 1 | RU3_FILIAL+RU3_MAT+RU3_TPVALE+RU3_CODIGO+RU3_NROPED+DTOS(RU3_DATA) | Matricula + Tipo Vale + Código + Nro pedido + Data | S |
|
| S | 2 | 3 | RU3 | 2 | RU3_FILIAL+RU3_MAT+RU3_TPVALE+RU3_PERIOD | Matricula + Tipo Vale + Código + Cód. Per. | S |
|
| S | 2 | 3 |
Foi efetuado a criação de perguntas no dicionário SX1, conforme estrutura abaixo: X1_GRUPO | X1_ORDEM | X1_PERGUNT | X1_TIPO | X1_TAMANHO | X1_GSC | X1_PRESEL | X1_VAR01 | X1_DEF01 | X1_DEF02 | X1_HELP |
---|
GP021VAL | 08 | Complemento por H.E. ? | N | 1 | C | 2 | MV_PAR08 | Sim | Não | Informe se deseja efetuar o cálculo do complemento do benefício devido hora extra realizada no SIGAPON e conforme configuração da tabela auxiliar S151. | GP021VRF | 08 | Complemento por H.E. ? | N | 1 | C | 2 | MV_PAR08 | Sim | Não | Informe se deseja efetuar o cálculo do complemento do benefício devido hora extra realizada no SIGAPON e conforme configuração da tabela auxiliar S151. | GP021VTR | 12 | Complemento por H.E. ? | N | 1 | C | 2 | MV_PAR12 | Sim | Não | Informe se deseja efetuar o cálculo do complemento do benefício devido hora extra realizada no SIGAPON e conforme configuração da tabela auxiliar S151. |
Foi efetuado a criação de tabelas no dicionário SX2, conforme estrutura abaixo: X2_CHAVE | X2_PATH | X2_NOME | X2_ROTINA | X2_MODO | X2_MODOUN | X2_MODOEMP | X2_UNICO | X2_MODULO |
---|
RU1 |
| Detalhamento de Benefícios |
| E | E | E | RU1_FILIAL+RU1_MAT+RU1_TPVALE+RU1_CODIGO+RU1_NROPED+DTOS(RU1_DATA) | 7 | RU3 |
| Histórico Detalhe Benefícios |
| E | E | E | RU3_FILIAL+RU3_MAT+RU3_TPVALE+RU3_CODIGO+RU3_NROPED+DTOS(RU3_DATA) | 7 |
Foi efetuado a criação de campos no dicionário SX3, conforme estrutura abaixo: X3_ARQUIVO | X3_ORDEM | X3_CAMPO | X3_TIPO | X3_TAMANHO | X3_DECIMAL | X3_TITULO | X3_DESCRIC | X3_VALID | X3_BROWSE | X3_VISUAL | X3_CONTEXT | X3_CBOX | HELP |
---|
RU1 | 01 | RU1_FILIAL | C | 2 | 0 | Filial | Filial |
| S | V | R |
| Código da filial | RU1 | 02 | RU1_MAT | C | 6 | 0 | Matricula | Numero da Matricula |
| S | V | R |
| Número da Matricula | RU1 | 03 | RU1_TPVALE | C | 1 | 0 | Tipo Vale | Tipo de Vale | Pertence('012') | S | V | R | 0=Vale Transporte;1=Vale Refeição;2=Vale Alimentação | Selecione o tipo de beneficio: 0 = Vale Transporte 1 = Vale Refeição 2 = Vale Alimentação | RU1 | 04 | RU1_TPBEN | C | 2 | 0 | Tipo Benef. | Tipo do benefício |
| S | V | R |
| Tipo do benefício, relacionado com a tabela auxiliar S011. | RU1 | 05 | RU1_CODIGO | C | 3 | 0 | Código | Código do Beneficio | NaoVazio() .And. Gp131AltVT() | S | V | R | #CodigoBenef() | Código do benefício | RU1 | 06 | RU1_CC | C | 9 | 0 | Centro Custo | Codigo Centro de Custo |
| S | V | R |
| Código do centro de custo | RU1 | 07 | RU1_DATA | D | 8 | 0 | Data | Data |
| S | V | R |
| Data do benefício | RU1 | 08 | RU1_TPDIA | C | 1 | 0 | Tipo Dia | Tipo do Dia | Pertence("SCDNF") | S | V | R | #PonRetOpcBox(1) | Tipo Dia | RU1 | 09 | RU1_VALDIA | N | 6 | 2 | Valor Dia | Valor do dia | Positivo() | S | V | R |
| Valor calculado para o benefício no dia. | RU1 | 10 | RU1_QTDDIA | N | 2 | 0 | Qtde Dia | Quantidade de vales dia | Positivo() | S | V | R |
| Quantidade de vales calculada no dia | RU1 | 11 | RU1_PERIOD | C | 6 | 0 | Cód. Per. | Código do período |
| S | V | R |
| Código do período do cálculo do benefício. | RU1 | 12 | RU1_NROPGT | C | 2 | 0 | Nro pagto | Número de pagamento |
| S | V | R |
| Número do pagamento | RU1 | 13 | RU1_ROTEIR | C | 3 | 0 | Roteiro | Roteiro de cálculo |
| S | V | R |
| Roteiro de cálculo do benefício. | RU1 | 14 | RU1_PEDIDO | C | 1 | 0 | Ped. Compra | Pedido de compra | Pertence("12") | S | V | R | 1=Em aberto;2=Concluído | Neste campo é apresentado o status do pedido de compra do benefício: 1=Em aberto; 2=Concluído. | RU1 | 15 | RU1_NROPED | C | 10 | 0 | Nro pedido | Número do pedido |
| S | V | R |
| Número de pedido do benefício, gerado automaticamente pelo sistema. | RU1 | 16 | RU1_CODCCT | C | 8 | 0 | Cód. CCT |
| Código CCT | S | V | R |
| Código da Convenção Coletiva de Trabalho associada ao sindicato do funcionário | RU3 | 01 | RU3_FILIAL | C | 2 | 0 | Filial | Filial |
| S | V | R |
| Código da filial | RU3 | 02 | RU3_MAT | C | 6 | 0 | Matricula | Numero da Matricula |
| S | V | R |
| Número da Matricula | RU3 | 03 | RU3_TPVALE | C | 1 | 0 | Tipo Vale | Tipo de Vale | Pertence('012') | S | V | R | 0=Vale Transporte;1=Vale Refeição;2=Vale Alimentação | Selecione o tipo de beneficio: 0 = Vale Transporte 1 = Vale Refeição 2 = Vale Alimentação | RU3 | 04 | RU3_TPBEN | C | 2 | 0 | Tipo Benef. | Tipo do benefício |
| S | V | R |
| Tipo do benefício, relacionado com a tabela auxiliar S011. | RU3 | 05 | RU3_CODIGO | C | 3 | 0 | Código | Código do Beneficio | NaoVazio() .And. Gp131AltVT() | S | V | R | #CodigoBenef() | Código do benefício | RU3 | 06 | RU3_CC | C | 9 | 0 | Centro Custo | Codigo Centro de Custo |
| S | V | R |
| Código do centro de custo | RU3 | 07 | RU3_DATA | D | 8 | 0 | Data | Data |
| S | V | R |
| Data do benefício | RU3 | 08 | RU3_TPDIA | C | 1 | 0 | Tipo Dia | Tipo do Dia | Pertence("SCDNF") | S | V | R | #PonRetOpcBox(1) | Tipo Dia | RU3 | 09 | RU3_VALDIA | N | 6 | 2 | Valor Dia | Valor do dia | Positivo() | S | V | R |
| Valor calculado para o benefício no dia. | RU3 | 10 | RU3_QTDDIA | N | 2 | 0 | Qtde Dia | Quantidade de vales dia | Positivo() | S | V | R |
| Quantidade de vales calculada no dia | RU3 | 11 | RU3_PERIOD | C | 6 | 0 | Cód. Per. | Código do período |
| S | V | R |
| Código do período do cálculo do benefício. | RU3 | 12 | RU3_NROPGT | C | 2 | 0 | Nro pagto | Número de pagamento |
| S | V | R |
| Número do pagamento | RU3 | 13 | RU3_ROTEIR | C | 3 | 0 | Roteiro | Roteiro de cálculo |
| S | V | R |
| Roteiro de cálculo do benefício. | RU3 | 14 | RU3_PEDIDO | C | 1 | 0 | Ped. Compra | Pedido de compra | Pertence("12") | S | V | R | 1=Em aberto;2=Concluído | Neste campo é apresentado o status do pedido de compra do benefício: 1=Em aberto; 2=Concluído. | RU3 | 15 | RU3_NROPED | C | 10 | 0 | Nro pedido | Número do pedido |
| S | V | R |
| Número de pedido do benefício, gerado automaticamente pelo sistema. | RU3 | 16 | RU3_CODCCT | C | 8 | 0 | Cód. CCT | Código CCT |
| S | V | R |
| Código da Convenção Coletiva de Trabalho associada ao sindicato do funcionário. |
Foi efetuado a criação de relacionamentos no dicionário SX9, conforme estrutura abaixo: X9_DOM | X9_CDOM | X9_EXPDOM | X9_EXPCDOM | X9_LIGDOM | X9_LIGCDOM | X9_CONDSQL | X9_USEFIL | X9_VINFIL | X9_CHVFOR |
---|
CTT | RU1 | CTT_CUSTO | RU1_CC | 1 | N |
| S | 2 | 2 | RFO | RU1 | RFO_TPVALE+RFO_CODIGO | RU1_TPVALE+RU1_CODIGO | 1 | N | #RU1_TPVALE<>'0' | S | 2 | 2 | SR0 | RU1 | R0_MAT+R0_TPVALE+R0_CODIGO+R0_NROPED | RU1_MAT+RU1_TPVALE+RU1_CODIGO+RU1_NROPED | 1 | N |
| S | 1 | 2 | SRA | RU1 | RA_MAT | RU1_MAT | 1 | N |
| S | 1 | 2 | SRN | RU1 | RN_COD | RU1_CODIGO | 1 | N | #RU1_TPVALE='0' | S | 2 | 2 | SWY | RU1 | WY_CODIGO | RU1_CODCCT | 1 | N |
| S | 2 | 2 | CTT | RU3 | CTT_CUSTO | RU3_CC | 1 | N |
| S | 2 | 2 | RFO | RU3 | RFO_TPVALE+RFO_CODIGO | RU3_TPVALE+RU4_CODIGO | 1 | N | #RU3_TPVALE<>'0' | S | 2 | 2 | RG2 | RU3 | R0_MAT+R0_TPVALE+R0_CODIGO+R0_NROPED | RU3_MAT+RU3_TPVALE+RU3_CODIGO+RU3_NROPED | 1 | N |
| S | 1 | 2 | SRA | RU3 | RA_MAT | RU3_MAT | 1 | N |
| S | 1 | 2 | SRN | RU3 | RN_COD | RU3_CODIGO | 1 | N | #RU3_TPVALE='0' | S | 2 | 2 | SWY | RU3 | WY_CODIGO | RU3_CODCCT | 1 | N |
| S | 2 | 2 |
Foi efetuado a criação de consultas padrão no dicionário SXB, conforme estrutura abaixo: XB_ALIAS | XB_TIPO | XB_SEQ | XB_COLUNA | XB_DESCRI | XB_CONTEM |
---|
S151CB | 1 | 01 | RE | Código do Benefício |
| S151CB | 2 | 01 | 01 |
| GPS151CB() | S151CB | 5 | 01 |
|
| VAR_IXB | S151TB | 1 | 01 | RE | Tipo do Benefício |
| S151TB | 2 | 01 | 01 |
| GPS151TB() | S151TB | 5 | 01 |
|
| VAR_IXB | S151TD | 1 | 01 | RE | Tipo do Dia |
| S151TD | 2 | 01 | 01 |
| GPS151TD() | S151TD | 5 | 01 |
|
| VAR_IXB |
Foi efetuado a alteração da consulta padrão SWY no dicionário SXB, conforme estrutura abaixo: XB_ALIAS | Valor antigo XB_CONTEM | Valor novo XB_CONTEM |
---|
SWY | WY_CODIGO | SWY->WY_CODIGO |
|
|
...
Houve alteração da rotina GPEA133, na visualização do cadastro de benefícios (VA, VR e VT), com 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 RU1:
![](/download/attachments/776129138/image2023-7-31_15-3-4.png?version=1&modificationDate=1690826584103&api=v2)
Nota |
---|
|
Não será permitido a exclusão manual do cálculo na tabela SR0 nem a gravação analítica da tabela RU1. Para excluir o cálculo dos benefícios, deverá ser utilizado a rotina de cancelamento de cálculo GPEM160. |
Na opção de "Outras Ações > 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:
Image Added
![](/download/attachments/776129138/image2023-7-31_15-4-32.png?version=1&modificationDate=1690826672557&api=v2)
Houve alteração da rotina GPEM120, no processo de fechamento dos roteiros de benefícios (VA, VR e VT), 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 da rotina GPEM160, no processo de cancelamento do cálculo de benefícios (VA, VR e VT), para que os dados da tabela RU1 também sejam excluídos, assim como já era efetuado exclusão para os dados da tabela SR0.
Para o cálculo do complemento de benefícios (VA, VR e VT) 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):
...