Árvore de páginas

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:

VerbaDescriçãoValorData de Pagamento
112SalárioR$ 1.680,0005/12/2021
129Férias mêsR$ 360,0018/11/2021
130Férias mês seg.R$ 840,0018/11/2021
1341/3 férias mêsR$ 120,0018/11/2021
1351/3 férias mês seg.R$ 280,0018/11/2021
145Dif. férias mêsR$ 360,0005/12/2021
146Dif. férias mês seg.R$ 840,0005/12/2021
147Dif. 1/3 férias mêsR$ 120,0005/12/2021
148Dif. 1/3 férias mês seg.R$ 280,0005/12/2021
418INSS fériasR$ 36,0018/11/2021
501INSS férias mês seg.R$ 84,3018/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):

VerbaDescriçãoValorData de Pagamento
129Férias mêsR$ 840,0018/11/2021
1341/3 férias mêsR$ 280,0018/11/2021
145Dif. férias mêsR$ 840,0005/12/2021
147Dif. 1/3 férias mêsR$ 280,0005/12/2021
418INSS fériasR$ 84,3018/11/2021
433Férias mês anteriorR$ 2.155,7018/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á.