01. DADOS GERAIS
Produto: | TOTVS RH |
---|---|
Linha de Produto: | Linha Protheus |
Segmento: | RH |
Módulo: | SIGAGPE |
Função: | GPEM120 GPEXCIMP UPDSRD164 |
Ticket: | |
Requisito/Story/Issue (informe o requisito relacionado) : | DRHCALCPRT-3226 |
02. SITUAÇÃO/REQUISITO
Quando no período há cálculo de férias partidas e no mesmo período há geração de diferença de férias com pagamento em competência diferente das férias, quando é realizado o fechamento do período ocorre a situação em que as verbas de IDS 0164 e 1449 são geradas com a data de pagamento das férias, mas aglutinam tanto os valores das férias quanto os valores da diferença de férias.
Isso acaba gerando um erro na declaração da DIRF porque o sistema acaba deduzindo um valor maior na competência de pagamento das férias.
03. SOLUÇÃO
Ajuste no fechamento do período para os casos em que há férias e diferença de férias para que as verbas dos IDs 0164 e 1449 sejam gerados separados pela data de pagamento, ou seja, terá um lançamento com a data de pagamento das férias com seus respectivos valores e outro lançamento com a data de pagamento da folha com seus respectivos valores. Dessa forma, a geração dos rendimentos tributáveis na DIRF ficará correto.
Supondo um cenário de cálculo de férias de 22/11/2021 a 21/12/2021, com pagamento das férias em 18/11/2021 de um funcionário com salário mensal de R$ 1.200,00 que recebeu um reajuste salarial de 100%, com cálculo da folha em 05/12/2021.
No primeiro mês das férias, o sistema geraria de recibo, de forma resumida, as verbas abaixo:
Verba | Descrição | Valor | Data de Pagamento |
---|---|---|---|
112 | Salário | R$ 1.680,00 | 05/12/2021 |
129 | Férias mês | R$ 360,00 | 18/11/2021 |
130 | Férias mês seg. | R$ 840,00 | 18/11/2021 |
134 | 1/3 férias mês | R$ 120,00 | 18/11/2021 |
135 | 1/3 férias mês seg. | R$ 280,00 | 18/11/2021 |
145 | Dif. férias mês | R$ 360,00 | 05/12/2021 |
146 | Dif. férias mês seg. | R$ 840,00 | 05/12/2021 |
147 | Dif. 1/3 férias mês | R$ 120,00 | 05/12/2021 |
148 | Dif. 1/3 férias mês seg. | R$ 280,00 | 05/12/2021 |
418 | INSS férias | R$ 36,00 | 18/11/2021 |
501 | INSS férias mês seg. | R$ 84,30 | 18/11/2021 |
Após o fechamento do período, o sistema geraria, de forma resumida, as verbas abaixo nos lançamentos por funcionário (tabela RGB):
Verba | Descrição | Valor | Data de Pagamento |
---|---|---|---|
129 | Férias mês | R$ 840,00 | 18/11/2021 |
134 | 1/3 férias mês | R$ 280,00 | 18/11/2021 |
145 | Dif. férias mês | R$ 840,00 | 05/12/2021 |
147 | Dif. 1/3 férias mês | R$ 280,00 | 05/12/2021 |
418 | INSS férias | R$ 84,30 | 18/11/2021 |
433 | Férias mês anterior | R$ 2.155,70 | 18/11/2021 |
Apesar do líquido de férias estar correto, essa situação gerava um erro na declaração da DIRF, pois como é possível observar na tabela, as verbas de diferenças de férias tem pagamento no mês 12/2021, mas não teriam a dedução da verba do ID 0164 nesse mês, e no mês das férias seria gerado uma dedução maior que o correto. Após o ajuste, o sistema irá gerar duas verbas de ID 0164, conforme abaixo:
Verba | Descrição | Valor | Data de Pagamento |
---|---|---|---|
129 | Férias mês | R$ 840,00 | 18/11/2021 |
134 | 1/3 férias mês | R$ 280,00 | 18/11/2021 |
145 | Dif. férias mês | R$ 840,00 | 05/12/2021 |
147 | Dif. 1/3 férias mês | R$ 280,00 | 05/12/2021 |
418 | INSS férias | R$ 84,30 | 18/11/2021 |
433 | Férias mês anterior | R$ 1.035,70 | 18/11/2021 |
433 | Férias mês anterior | R$ 1.120,00 | 05/12/2021 |
RDMake
Foi efetuado a criação do RDMake UPDSRD164 que corrigir o valor e a data de pagamento das verbas de IDs 0164 e 1449 na situação de geração de diferença de férias mencionada na documentação.
Devido performance, o RDMake foi disponibilizado no padrão para corrigir as verbas de IDs 0164 e 1449 com data de pagamento a partir de 01/12/2020. Caso haja necessidade, basta alterar o filtro da tabela SRD no fonte para considerar um período maior ou menor.
O RDMake primeiramente irá efetuado um filtro na tabela SRD por registros de IDs 0164 e 1449 com data de pagamento a partir de 01/12/2020. Depois, será verificado se no mês houve geração de diferença de férias ou abono, depois será verificado se existem verbas referente a férias (RV_REFFER igual a "S") que foram originadas do período anterior (RD_TIPO2 igual a "F") e irá agrupar os valores separando férias de abono e por data de pagamento.
Em seguida, o sistema irá excluir o registro atual dos IDs 0164 e 1449 e irá recriar novos registros, informando no log quais registros foram excluídos e quais registros foram criados.
Importante
A rotina UPDSRD164 é um RDMake, portanto deve ser compilada no ambiente e incluída manualmente no menu do módulo SIGAGPE como função de usuário.
É imprescindível que seja efetuado um backup na tabela SRD antes de executar a rotina, porque haverá a exclusão de registros da tabela.
04. DEMAIS INFORMAÇÕES
Não há.
05. ASSUNTOS RELACIONADOS
Não há.