Este artigo aplica-se a: |
Sage X3 People |
Versão: |
U9 |
Domínio: |
Recursos humanos |
|
|
Versão Documento |
1.0 |
|
|
Problema / Sumário
Novo ponto de entrada SPE_RGA_CALC
Descrição da Solução / Detalhes
Se no final do cálculo do relatório único surgir o erro “exintg: Função indefinida para o valor dado", a causa poderá estar no facto do cliente ter um plano de contas diferente do POR, fazendo com que as contas que estão definidas no código tenham um significado diferente. Por forma a ultrapassar o problema indicado, foi criado um ponto de entrada de forma a dar a possibilidade de o cliente configurar as contas a serem utilizadas no código e assim não ter este problema.
Segue em baixo documentação de apoio à utilização do ponto de entrada criado, disponível para download na manutenção em anexo.
Process SAURCALC Entry point SPE_RGA_CALC: Account setup for the Other data of the company bloc in Annex 0
Context and operating mode:
This entry point is called before the calculation of Annex 0.
Available variables:
ACCCSTPSN(2)(0..10) - Costs with personal root accounts
ACCDPRAMT(2)(0..10) - Depreciation root accounts
ACCFIYAMT(2)(0..10) - Fiscal year prov. root accounts
ACCCSTFINLSS(3)(0..10) - Fin. costs and losses
root accounts
ACCTAXAMT(3)(0..10) - Tax root accounts
ACCNETAMTFIY(3)(0..10) - Net amount root accounts
Default values for the variables are:
[L]ACCCSTPSN(0) = '63'
[L]ACCDPRAMT(0) = '64'
[L]ACCDPRAMT(1) = '65'
[L]ACCFIYAMT(0) = '67'
[L]ACCCSTFINLSS(0) = '641'
[L]ACCCSTFINLSS(1) = '653'
[L]ACCCSTFINLSS(2) = '682'
[L]ACCCSTFINLSS(3) = '685'
[L]ACCCSTFINLSS(4) = '691'
[L]ACCCSTFINLSS(5) = '692'
[L]ACCCSTFINLSS(6) = '698'
[L]ACCTAXAMT(0) = '812'
[L]ACCNETAMTFIY(0) = '818'
Additional root accounts can be added in the remaining dimensions or reconfigure the actual default values.
For example:
$ACTION
Case ACTION
When "SPE_RGA_CALC" : Gosub SPE_RGA_CALC
Endcase
Return
$SPE_RGA_CALC
To delete the current values on the variable array [L]ACCCSTPSN
Raz [L]ACCCSTPSN
Reconfigure the value in the variable array[L]ACCDPRAMT
[L]ACCDPRAMT(0) = '88'
[L]ACCDPRAMT(0) = '89'
Adding a value in the variable array [L]ACCFIYAMT
[L]ACCFIYAMT(1) = '68'
Return