Árvore de páginas

Versões comparadas

Chave

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

...

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. Por isso não há cadastro no sistema onde é possível definir a verba de geração da quitação do pagamento, e por isso 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.



Aviso
titleImportante

O arquivo deverá ser baixado, alterado conforme necessidade e 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 é 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 cPIniMP927   :=	"202003"//Variável para definir o período inicial que começou o adiamento de 1/3 de férias
Static cPFimMP927   :=	"202007"//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"//cVbFerUmT    :=	"MP9"// 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/3 de abono paga na folha
Static cVbAbTFol    :=	"MPZ"//Variável para definir o código da verba deadicionais sobre 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 a verba MP9 é a verba de provento que será gerada na folha para o pagamento do 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 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 varíaveis 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
firstline133
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 + "*"
cCodAbonocCodAdiAbo   += cVbAbTFolcVbAboAdic + "*"

Return



04. DEMAIS INFORMAÇÕES

...