Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.


01. DADOS GERAIS

Produto:

Solucoes_totvs_cross
SolucaoCrossTOTVS RH

Linha de Produto:

Linhas_totvs
SegmentoDistribuição
RegionConstrução Projetos
LinhaLinha Protheus

Segmento:

Segmentos_totvs
SegmentoRH

Módulo:SIGAGPE
Função:

GPEM070

GPMNEBRA

Ticket:


Requisito/Story/Issue (informe o requisito relacionado) :

DRHPAG-46369

Pacote:


02. SITUAÇÃO/REQUISITO

A MP 1.046/2021, que dispõe sobre as medidas trabalhistas para enfrentamento da emergência de saúde pública de importância internacional decorrente do coronavírus (covid-19), e cujo texto pode ser verificado no endereço: https://www.in.gov.br/en/web/dou/-/medida-provisoria-n-1.046-de-27-de-abril-de-2021-316265470, estabelece no artigo 7º e 8º a possibilidade de postergar o pagamento do 1/3 de férias e do abono pecuniário até a data de pagamento da 2ª parcela do 13º salário:

...

Quando é efetuado o cálculo de provisão no mês que ocorre as férias, não ocorrerá a baixa devido a não haver o pagamento do 1/3 de férias e/ou abono pecuniário. No entanto, esse valor ainda será quitado por isso é necessário retorná-lo ao saldo da provisão do funcionário. Em 2020, foi liberado um tratamento através de pontos de entrada, cuja documentação está disponível no endereço: 8581039 DRHPAG-35723 DT Cálculo e baixa de 1/3 de férias na provisão quando o 1/3 não foi calculado nas férias devido MP 927.

03. SOLUÇÃO

Para a MP 1.046/2021, como foi incluído a possibilidade da postergação do abono pecuniário, e consequentemente, todas as verbas relacionadas a abono, será efetuado tratamento no cálculo padrão da provisão de férias para retornar os valores de 1/3 de férias e/ou abono pecuniário que tiveram o pagamento postergado ao saldo do funcionário. Ou seja, não NÃO será necessário utilizar um ponto de entrada para essa finalidade.

Para isso, além de toda a configuração de mnemônicos e verbas detalhados detalhadas na documentação do endereço DRHPAG-46013 DT MP 1.046/2021 - Postergação do pagamento do 1/3 de férias e/ou abono pecuniário, foi efetuado a criação do mnemônico abaixo:

MnemônicoTipoObjetivoExemplo de preenchimento
P_MP1046QUICaracterDefine o período em que ocorrerá a quitação dos valores de 1/3 de férias e abono pecuniário postergados conforme MP 1.046/2021"202112"


No exemplo acima, foi definido que a quitação dos valores postergados conforme MP 1.046/2021 ocorrerá em 12/2021, então . Dessa forma, desde o período de início da postergação do pagamento dos valores de 1/3 de férias e/ou abono pecuniário até o período de 12/2021 será efetuado verificação no cálculo da provisão de férias para verificar se houve férias com postergação do pagamento de 1/3 de férias e/ou abono pecuniário para que esses valores sejam retornados ao saldo da provisão de férias vencidas do funcionário.

O Ao realizar o cálculo da provisão, o sistema verificará a verba vinculada no campo RV_CODMPA de cada uma das verbas dos identificadores de cálculo abaixo e retornará o valor gerado no cálculo de férias dessas verbas para o saldo de provisão de férias vencidas do funcionário nas colunas conforme a tabela abaixo:

ID
Valor
DescriçãoColuna da provisão
Adicionais1/3 Constit.
0074 (
0074
Abono Pecun. Ferias
Valor
)0622 (Media Horas sobre Abono)0077
(Adicional 1/3 sobre Ferias
1/3 Constit.0078
)
0205 (Abono Mes Seguinte)0623 (Media Valor sobre Abono)0078 (Adicional 1/3 Mes Seguinte
1/3 Constit.0079
)






















0633 (Media Horas sobre Abono Mes seguinte)0079 (Adic. 1/3 Sobre Abono Pecun.
1/3 Constit.0205Abono Mes SeguinteValor0206
)
0634 (Media valor sobre Abono Mes seguinte)0206 (1/3 Abono Mes. Seg.
1/3 Constit.0622Media Horas sobre AbonoAdicionais0623Media Valor sobre AbonoAdicionais0633Media Horas sobre Abono Mes seguinteAdicionais0634Media valor sobre Abono Mes seguinteAdicionais1312
)
1312 (ATS Abono Mes)
Adicionais






















1313
(ATS Abono Mês Seg.)
Adicionais
1314
(ATS Abono Mês s/verbas
Adicionais
)
1315
(ATS Abono Mês Seg. s/verbas)
Adicionais
1316
(Periculosidade Abono Mês
Adicionais
)
1317
(Periculosidade Abono Mês Seg.)
Adicionais
1318
(Periculosidade Abono Mês s/verbas
Adicionais
)
1319
(Periculosidade Abono Mês Seg. s/verbas)
Adicionais
1320
(Insalubridade Abono Mês
Adicionais
)
1321
(Insalubridade Abono Mês Seg.)
Adicionais
1322
(Insalubridade Abono Mês s/verbas)
Adicionais
1323
(Insalubridade Abono Mês Seg. s/verbas
Adicionais
)
1324
(Adic. Cargo Confiança Abonos Mes)
Adicionais
1325
(Adic. Cargo Confiança Abono Mês Seg.
Adicionais
)
1326
(Adic. Transferencia Abono Mes)
Adicionais
1327
(Adic. Transferencia Abono Mês Seg.)
Adicionais
1330
(DSR sobre Medias Abono)
Adicionais
1331
(DSR sobre Medias Abono Mes Seguinte)
Adicionais
1407
(Pagto Peric. Sobre Medias Abono
Adicionais
)
1408
(Pagto Insalub. Sobre Medias Abono)
Adicionais
1409
(Pagto Peric. Sobre Medias Abono Mes Seguinte
Adicionais
)
1410
(Pagto Insalub. Sobre Medias Abono Mes Seguinte)
Adicionais


No período definido no mnemônico P_MP1046QUI, também ocorrerá a busca dos valores no cálculo de folha dos funcionário para a realização da baixa do pagamento dos valores de 1/3 de férias e/ou abono pecuniário.

Obs.: no padrão, a busca pela baixa de pagamento dos valores de férias somente ocorre quando o funcionário está de férias, mas no período configurado no mnemônico P_MP1046QUI será forçado efetuado a realização da busca desses valores mesmo se o funcionário não estiver de férias.

...

Mas para a realização da baixa do pagamento dos valores de 1/3 de férias e/ou abono pecuniário será necessário utilizar o ponto de entrada GP070COD, que será utilizado para definir as verbas onde foram realizadas a quitação dos valores postergados, devido a não haver um cadastro onde essa configuração é realizada.

Informações
titleObservação

A quitação dos valores postergados será realizado através da execução do programa PGTFER927, cuja documentação está disponível no endereço: 10397952 DRHPAG-41780 DT RDMake PgtFer927. Como não há cadastro no sistema onde é possível definir a verba onde ocorrerá a geração da quitação do pagamento, há a necessidade de utilização de ponto de entrada.


Segue um arquivo de exemplo abaixo para a tratativa mencionada.

View file
nameexemplo_v1.prw
height250


Nota
titleHistórico de atualizações

v1 - 20/05/2021 - Versão inicial do ponto de entrada de exemplo.



Avisoinfo
titleImportante

O arquivo deverá ser baixado, alterado alterado conforme necessidade e compilado compilado no RPO. Como cada cliente possui códigos de verbas diferenciados, é necessário alterar e adaptar o ponto de entrada conforme necessidade.

Obs.: NÃO é  é necessário cadastrá-lo no menu, pois o arquivo somente contém implementações de pontos de entrada.

Nota
titleHistórico de atualizações

v1 - 19/05/2021 - Versão inicial do ponto de entrada de exemplo.



Expandir
titleClique aqui para expandir a explicação do arquivo exemplo

Na parte superior do ponto de entrada, foram declaradas 32 4 variáveis auxiliares do tipo Static, que irão conter as definições dos códigos das verbas onde foi realizado o pagamento da quitação dos valores postergados na folha de pagamento.

Os valores códigos das verbas devem ser alterados conforme o código das verbas que foram cadastradas para a realização da quitação dos valores postergados :

Bloco de código
themeEmacs
firstline3
linenumberstrue
Static cPIniMP927cVbFerUmT   :=	"202003"//Variável para definir o período inicial que começou o adiamento de 1/3 de férias
Static cPFimMP927   :=	"202007MP9"//Variável para definir o período final do adiamento de 1/3 de férias
Static cPPgtoFol    :=	"202012"//Variável para definir o período em que ocorre o pagamento em folha de 1/3 adiado
Static cVbUmTFer    :=	"MP1"//Variável para definir o código da verba de base de 1/3 de férias mês
Staticpaga cVbUmTFMS    :=	"MP2"//Variável para definir o código da verba de base de 1/3 de férias mês seguintena folha
Static cVbUmTAbocVbAboUmT    :=	"MP5MPA"// Variável para definir o código da verba de base de 1/3 de abono mês
Staticpaga cVbUmTAMS    :=	"MP6"//Variável para definir o código da verba de base de 1/3 de abono mês
Static cVbAboMes    :=	"MPX"//Variável para definir o código da verba de base de abono mês
Static cVbAboMSna folha
Static cVbAbo       :=	"MPY"// Variável para definir o código da verba de base de abono mês seguinte
Static cVbUmTFol    :=	"MP9"//Variável para definir o código da verba de 1/3 de férias paga na folha
Static cVbUmTAFolcVbAboAdic   :=	"MPAMPZ"// Variável para definir o código da verba de 1/3adicionais desobre abono paga na folha
Static cVbAbTFol    :=	"MPZ"//Variável para definir o código da verba de abono paga na folha


No exemplo acima, foi definido que em 03/2020 foi iniciado o adiamento de 1/3 de férias com término em 07/2020 e em 12/2020 será efetuado o pagamento em folha do valor de 1/3 adiado. As verbas MP1 e MP2 foram cadastradas como do tipo base referente ao 1/3 de férias mês e mês seguinte adiado, as verbas MP5 e MP6 foram cadastradas como do tipo base referente ao 1/3 de abono mês e mês seguinte adiado, as verbas MPX e MPY foram cadastradas como do tipo base referente ao abono mês e mês seguinte adiado e são gerados no Cálculo de Férias; já a verba MP9 a verba MP9 é a verba de provento que será gerada na folha para o pagamento do 1/3 de férias adiado, a verba MPA é a verba de provento que será gerada na folha para o pagamento de 1/3 de férias abono adiado,  a a verba MPA MPY é a verba de provento que será gerada na folha para o pagamento de 1/3 de do abono pecuniário adiado e a e a verba MPZ é a verba de provento que será gerada na folha filha para o pagamento do abono adiadodos adicionais sobre abono pecuniário (adicionais de salário e médias).

Se houverem outras verbas, basta incluir novas variáveis com os códigos de verbas necessários.


Expandir
titleClique para expandir explicação do PE GP070COD

Linha 13611: adiciona o código da verba de quitação de 1/3 de férias adiado na folha na variável Private cCodUmTer, para que o sistema efetue a baixa na coluna de 1/3 de férias;Linha 137: adiciona o código e o da verba de quitação de 1/3 de abono adiado pecuniário na folha na variável Private cCodUmTer, para que o sistema efetue a baixa na coluna de 1/3 de férias;

Linha 13812: adiciona o código da verba de quitação de 1/3 de do abono pecuniário adiado na folha na variável Private cCodAbono, para que o sistema efetue a baixa na coluna de 1/3 de fériasvalor;

Linha 13913: adiciona o código da verba de quitação do adicional de abono pecuniário adiado na folha na variável Private cCodAbono cCodAdiAbo, para que o sistema efetue a baixa na coluna de fériasadicionais;


Bloco de código
themeEmacs
firstline1338
linenumberstrue
//Ponto de entrada para adicionar uma verba específica nas variáveis que irão controlar a divisão da baixa de férias
User Function GP070COD()
    
cCodUmTer   += cVbUmTFol+cVbFerUmT + "*" + cVbAboUmT + "*"
cCodAbono   += cVbUmTAFol+cVbAbo + "*" + cVbAboUmT + "*"
cCodAbono cCodAdiAbo  += cVbAboAdic cVbAbTFol+ "*"

Return



04. DEMAIS INFORMAÇÕES

DRHPAG-46013 DT MP 1.046/2021 - Postergação do pagamento do 1/3 de férias e/ou abono pecuniário.

10397952 DRHPAG-41780 DT RDMake PgtFer927.


05. ASSUNTOS RELACIONADOS

Não há.



Templatedocumentos

...