Árvore de páginas

Documento: Contabilização da Folha

Pontos de Entrada que influenciam na Contabilização da Folha (GPEM110)


 

 

GP110APP
No processo de contabilização das Provisões de Férias e de 13º salário, o ponto de entrada GP110APP permite alterar variáveis de parametrização.
Situação para Utilização
Durante o processo de contabilização das provisões, o sistema faz um resumo geral incluindo todas as filiais, matrículas, centros de custos e categorias para processamento.
Atualmente, esta parametrização é realizada internamente, havendo a necessidade de contabilizar algumas categorias funcionais de forma diferenciada.
A criação do ponto de entrada permite configurar as seguintes informações: filial inicial/final, matrícula inicia/final, centro de custo inicial/final e categorias funcionais a contabilizar, de forma que não seja necessário diferenciá-las.
Especificações do Ponto de Entrada
Execblock
GP110APP
Ponto de Chamada
Este ponto de entrada está posicionado antes da geração do Resumo de Provisões, de forma a permitir a alteração das variáveis citadas abaixo.
Parâmetros
Nenhum
Retorno
Nenhum
Variáveis Disponíveis
Variável
Conteúdo
Tipo
Observações
cFilDe
Filial De
Caracter
Informe o código inicial das filiais
cFilAte
Filial Até
Caracter
Informe o código final das filiais
cCcDe
Centro de Custo De
Caracter
Informe o código inicial do centro de custos
cCcAte
Centro de Custo Até
Caracter
Informe o código final do centro de custos
cMatDe
Matrícula De
Caracter
Informe o número inicial de matrícula do funcionário
cMatAte
Matrícula Até
Caracter
Informe o número final de matrícula do funcionário
cCateg
Categorias
Caracter
Informe as letras das categorias desejadas na contabilização
GP110QRY
Ponto de entrada que permite a inclusão de novos campos nas tabelas SRV - Verbas e CTT/SI3 - Centros de Custos, utilizadas na contabilização, que serão selecionados na query da tabela SRZ para utilização, por exemplo, nos lançamentos padrão.
Especificações do Ponto de Entrada
Execblock
GP110QRY
Ponto de Chamada
 
Parâmetros
Nenhum
Retorno
aCpos (Array of Record)
Array contendo os campos por alias que serão incluídos na query da tabela SRZ
 

Dica:
·    Somente campos das tabelas SRV e SI3/CTT podem ser incluídos por este ponto de entrada.
·    Se todos os campos das tabelas SRV e CTT/SI3 utilizados nos lançamentos padrão forem incluídos através deste ponto de entrada, é possível utilizar os parâmetros MV_CPOSSRV com conteúdo N e MV_CPOSCC com conteúdo 2, de modo que não haverá posicionamento dessas tabelas a cada lançamento processado, melhorando a performance na rotina. Deve-se alterar, desse modo, os lançamentos padrão para que ao invés de buscar as informações das tabelas SRV ou CTT/SI3, buscar diretamente do alias SRZ, conforme exemplos:
1) Exemplo de utilização do ponto de entrada:
User Function aGP110QRY()
Local aCpos := {}
aAdd( aCpos, { "SRV", { "RV_COD", "RV_DESC", "RV_INSS", "RV_IR", "RV_FGTS", "RV_INCORP" } } )
aAdd( aCpos, { "CTT", { "CTT_CUSTO", "CTT_DESC01", "CTT_DTEXIS" } } )
Return(aCpos)
2) Exemplo de redefinição do histórico do lançamento padrão, quando utilizado o ponto de entrada e os parâmetros MV_CPOSSRV com N e MV_CPOSCC com 2:
Conteúdo anterior:
Alltrim(CTT->CTT_CUSTO) + " - " + Alltrim(SRV->RV_DESC) + " - "
+ StrZero( MONTH( DDATABASE ), 2 ) + "/" + StrZero( YEAR( DDATABASE ), 4 )
Conteúdo ajustado:
If( Type("aIncLog") # "U", Alltrim(SRZ->CTT_CUSTO) + " - " + Alltrim(SRZ->RV_DESC) + " - "
+ StrZero( MONTH( DDATABASE ), 2 ) + "/" + StrZero( YEAR( DDATABASE ), 4 ), "" )