Base de conhecimento
Encontre respostas para suas dúvidas em quatro fontes de conhecimento diferentes ao mesmo tempo, simplificando o processo de pesquisa.

RH - Linha Protheus - GPE - GP110SRZ - Rateio de provisões por Item/Classe de Valor na Contabilização


Dúvida
GP110SRZ - Rateio de provisões por item/classe de valor na contabilização.

Ambiente
TOTVS RH - TOTVS RH (Linha Protheus) - Gestão de Pessoal - A partir da versão 12.1.17

Solução
Ponto de Entrada para manipulação do conteúdo dos vetores aTotFunFer, a13Salar e a14Salar de forma que seja permitido o rateio dos mesmos por Item e Classe de valor.  

O retorno deve ser um array tridimensional onde cada nível representará o rateio efetuado.  

Nesses níveis devem ser inclusas duas novas posições no final do vetor: uma para o código de Item e outra para o código de Classe de Valor. 

Os vetores aTotFunfer,a13Salar e a14Salar possuem a mesma estrutura.

Cada nível terá essa mesma estrutura composta por:

10 Linhas ou Elementos.

8 Colunas para cada Linha ou Elemento.

Sendo cada Coluna correspondente a valores ref. a :
1- Provisão de Férias ou Décimo Terceiro Salário.
2- Avos de 13º Salário.
3- Média Salário Provisão de Férias (posição liberada para mercado internacional - Uruguai).
4- Adicionais.
5- Um Terço de Férias.
6- INSS.
7- FGTS.
8- PIS.

Observações:

Considerar a seguinte configuração de parâmetros:

MV_RATPROV com conteúdo igual a 'N'.

MV_ITMCLVL com conteúdo igual a '1'.

Contabilizar por Matrícula.

Exemplos: 

#INCLUDE "Protheus.ch"
#INCLUDE "RWMAKE.CH"

User Function GP110SRZ()
Local aRateio := {}
Local aCpy := {}
Local cItem := "000000001"
Local cClVl1 := "900000001"
Local cClVl2 := "123456789"
Local nParam1 := PARAMIXB[1] // String referente ao Roteiro de Calculo
Local nParam2 := PARAMIXB[2] // Data de Referencia
Local nX := 0

If nParam1 == "FER"
// Tratamento de Rateio para Ferias

// RATEIO 1
// Copia estrutura
aCpy := aClone(aTotFunFer)
// Inclusao de Item e Classe de Valor 1
For nX := 1 to Len(aTotFunFer)
AADD(aTotFunFer[nX],cItem) // Item
AADD(aTotFunFer[nX],cClVl1) // Classe de Valor 1
Next nX

aTotFunFer[3][2] := 1150
aTotFunfer[3][4] := 416.66
aTotFunfer[3][5] := 479.99
aTotFunfer[3][6] := 133.33
// Inclusao dos arrays rateados por Item
AADD(aRateio,aTotFunfer)

// RATEIO 2
// Copia estrutura
aTotFunfer := aClone(aCpy)
For nX := 1 to Len(aTotFunFer)
AADD(aTotFunFer[nX],cItem) // Item
AADD(aTotFunFer[nX],cClVl2) // Classe de Valor
Next nX
aTotFunFer[3][2] := 1350
aTotFunfer[3][4] := 416.66
aTotFunfer[3][5] := 479.99
aTotFunfer[3][6] := 133.33
// Inclusao dos arrays rateados por Item
AADD(aRateio,aTotFunfer)

EndIf

Return ( aRateio )

 
Mais informações:

Parâmetros

PARAMIXB[1] correspondente ao código identificador do roteiro de cálculo, sendo as opções válidas:

"FER" - Roteiro de Férias (vetor aTotFunFer)

"13" - Décimo Terceiro Salário (vetor a13Salar)

"14" - Décimo Quarto Salário (vetor a14Salar)


PARAMIXB[2] correspondente ao conteúdo da variável dDataRef (Data de Referência)

Retorno

aRateio (vetor)

Deverá ser do tipo Local.



Saiba mais: https://tdn.totvs.com/pages/viewpage.action?pageId=181142163

 

Esse artigo foi útil?
Usuários que acharam isso útil: 0 de 0

0 Comentários

Por favor, entre para comentar.
X Fechar

Olá ,

Há pendência referente a um de seus produtos contratados para a empresa ().

Entre em contato com o Centro de Serviços TOTVS para tratativa.

Ligue! 4003-0015 opção 4 e 9 ou registre uma solicitação para CST – Cobrança – Verificação de pendências financeiras . clique aqui.

TOTVS

X Fechar

Olá ,

Seu contato não está cadastrado no Portal do Cliente como um perfil autorizado a solicitar consultoria telefônica.

Por gentileza, acione o administrador do Portal de sua empresa para: (1)configurar o seu acesso ou (2)buscar um perfil autorizado para registro desse atendimento.

Em caso de dúvidas sobre a identificação do contato administrador do Portal, ligue (11) 4003-0015, opção 7 e, em seguida, opção 4 para buscar o suporte com o time de Assessoria ao Portal do Cliente. . clique aqui.

TOTVS

X Fechar

Olá ,

Para o atendimento de "Consultoria Telefônica" você deverá estar de acordo com o Faturamento.

TOTVS

X Fechar

Olá,

Algo inesperado ocorreu, e o usuario nao foi reconhecido ou você nao se encontra logado

Por favor realize um novo login

Em caso de dúvidas, entre em contato com o administrador do Portal de Clientes de sua empresa para verificação do seu usuário, ou Centro de Serviços TOTVS.

Ligue! 4003-0015 opção 4 e 9 ou registre uma solicitação para CST – Cadastros . clique aqui.

TOTVS

Chat _

Preencha os campos abaixo para iniciar o atendimento:

Chat _