Neste item, cadastre as regras contábeis, ou seja, as regras que poderão ser consistidas para verificar se os valores lançados nas contas contábeis, estão de acordo com as regras estabelecidas.
As regras são, na realidade, scripts que são executados no banco de dados para verificarem se as contas contábeis envolvidas na regra, estão de acordo com o valor esperado.
Veja abaixo, exemplos de regras contábeis e, a seguir, a sintaxe de aplicação das mesmas.
Exercício – É determinado pelo usuário quando consistir a regra.
Período – É determinado pelo usuário quando consistir a regra.
ProvaZero – Verifica se uma expressão qualquer tem um resultado zero.
Parâmetro requerido:
• Valor – Qualquer expressão numérica.
ProvaCredor – Verifica se uma expressão qualquer tem um resultado positivo.
Parâmetro requerido:
• Valor – Qualquer expressão numérica.
ProvaDevedor – Verifica se uma expressão qualquer tem um resultado negativo.
Parâmetro requerido:
• Valor – Qualquer expressão numérica.
ProvaValor – Verifica se uma expressão qualquer tem um resultado X, determinado na chamada do método.
Parâmetro requerido:
• Valor – Qualquer expressão numérica.
• X – Valor esperado da expressão numérica.
Exp – Função que retorna o exponencial de um número qualquer.
Parâmetro requerido:
• Valor – Qualquer expressão numérica.
SaldoConta – Retorna o saldo de uma determinada conta no período estabelecido.
Parâmetros requeridos:
• PlaConta – String.
• SubConta – Double.
• PlanoPrev – Double.
• Patrocinadora – Double.
• Centro de Custo – String.
• AtivProj – Double.
MovConta – Retorna a movimentação de uma conta.
Parâmetros requeridos:
• PlaConta – String.
• SubConta – Double.
• PlanoPrev – Double.
• Patrocinadora – Double.
• Centro de Custo – String.
• AtivProj – Double.
Mov_D – Retorna a movimentação D de uma conta.
Parâmetros requeridos:
• PlaConta – String.
• SubConta – Double.
• PlanoPrev – Double.
• Patrocinadora – Double.
• Centro de Custo – String.
• AtivProj – Double.
Mov_C – Retorna a movimentação D de uma conta.
Parâmetros requeridos:
• PlaConta – String.
• SubConta – Double.
• PlanoPrev – Double.
• Patrocinadora – Double.
• Centro de Custo – String.
• AtivProj – Double.
SaldoContaExAnt – Retorna o saldo de uma conta em um determinado exercício anterior.
Parâmetros requeridos:
• PlaConta – String.
• SubConta – Double.
• PlanoPrev – Double.
• Patrocinadora – Double.
• Centro de Custo – String.
• AtivProj – Double.
• Exercício Anterior – Integer.
MovContaPerAnt – Retorna a movimentação de uma conta no período de um exercício anterior.
Parâmetros requeridos:
• PlaConta – String.
• SubConta – Double.
• PlanoPrev – Double.
• Patrocinadora – Double.
• Centro de Custo – String.
• AtivProj – Double.
• Exercício Anterior – Integer.
Mov_DPerAnt – Retorna a movimentação D de uma conta no período de um exercício anterior.
Parâmetros requeridos:
• PlaConta – String.
• SubConta – Double.
• PlanoPrev – Double.
• Patrocinadora – Double.
• Centro de Custo – String.
• AtivProj – Double.
• Exercício Anterior – Integer.
Mov_CPerAnt – Retorna a movimentação de uma conta no período de um exercício anterior.
Parâmetros requeridos:
• PlaConta – String.
• SubConta – Double.
• PlanoPrev – Double.
•Patrocinadora – Double.
• Centro de Custo – String.
• AtivProj – Double.
• Exercício Anterior – Integer.
Exemplo de regra:
Regra.ProvaZero(Regra.SaldoConta(111, 0, 0, 0, 1, 0) - Regra.SaldoConta(112, 0, 0, 0, 1, 0) )
A regra a acima verifica se a subtração do saldo da conta 111 pela conta 112 é igual a zero.
Preencha os seguintes campos:
- Nome da Regra
Digite o nome da regra.
- Ativa
Indique se a regra está ativa. Apenas as regras ativas estarão disponíveis para validação (item Consiste Regras do menu Processamentos).
- Script
Digite o conjunto de comandos que compõem a regra.
- Botão Checar Sintaxe
Clique neste botão, para que o sistema verifique a sintaxe do script.