...
Veja exemplo a seguir.
Exemplo de userfunction para atualização dos valores da Demonstração de Resultado.
...
RestArea(aAreaAt)
Return()
O array aFatorAtu (fatores de atualização) dessa userfunction contém, no primeiro elemento, a taxa do INPC do mês e no segundo, a taxa do INPC do mês dividida pela do mês anterior, o que resulta na média do INPC de cada mês.
2. Crie também uma Visão gerencial para atualizar mensalmente os valores.
...
3. Ao processar o relatório “3er documento”, serão atualizados os saldos das contas contábeis na Demonstração de Resultado, aplicando-se os índices do INPC retornados pela userfunction.
Observação: Considerando que o exercício contábil compreende do 1º ao 12º mês do ano. No relatório “3er documento” com a atualização dos saldos pelo INPC na Demonstração de Resultado, os meses são apresentados considerando a database e também o exercício contábil em aberto. Se a database do sistema for superior à data final do exercício contábil, serão apresentadas as colunas de todos os meses desse exercício. Porém, se esta for inferior à data final do exercício contábil, serão apresentadas no relatório, as colunas até o mês da database. Pelo exposto, considerando-se que a database seja o 2º mês do ano, ao se imprimir este relatório, serão apresentadas todas as colunas de resultado até o 12º mês (data final do exercício contábil). Entretanto, se considerarmos que todos os lançamentos, referentes ao exercício contábil de 2006, já foram efetuados, se a database for o 8º mês do ano, ao se emitir o relatório, serão visualizadas apenas as colunas até o mês da database. |
Exemplo de visão gerencial:
Ordem | Linha | Entidade gerencial | Entidade superior | Descrição | Normal | Classe | Conta inicial | Conta final | Identific. | Fórmula | RdMake |
0000000010 | 001 | ING | VLHIST | RECEITA | Débito | A | 21001 | 21001 | Adição |
|
|
0000000020 | 001 | GASTOS | VLHIST | GASTOS | Crédito | A | 21101 | 21101 | Subtração |
|
|
0000000030 | 001 | REP | VLHIST | REPOMO | Crédito | A | 10001 | 10001 | Subtração |
|
|
0000000040 | 001 | VLHIST | EFMES | VALOR HISTÓRICO | Débito | S |
|
| Subtração |
|
|
0000000050 | 001 | LINEA |
|
|
|
|
|
| Separador |
|
|
0000000060 | 001 | INGA | VLACT | RECEITAS ATUALIZADAS | Débito | A | 21001 | 21001 | Soma | Texto=U_F272ATU(\"ING\") | Function para atualizar os valores (informe a conta de origem) |
0000000070 | 001 | GASTOSA | VLACT | GASTOS ATUALIZADOS | Crédito | A | 21101 | 21101 | Subtração | TEXTO=U_F272ATU (\"GASTOS\") | Function para atualizar os valores (informe a conta de origem) |
0000000080 | 001 | REPA | VLACT | REPOMO ATUALIZADO | Crédito | A | 10001 | 1001 | Subtração | TEXTO=U_F272ATU (\"REP\") | Function para atualizar os valores (informe a conta de origem) |
0000000090 | 001 | VLACT | EFMES | Valor atualizado | Débito | S |
|
| Total geral | TEXTO=U_F272ATU (\"VLHIST\") | Function para atualizar os valores (informe a conta de origem) |
0000000100 | 001 | EFMES |
| EFET. DO MÊS | Débito | S |
|
| Total geral | TEXTO=U_F272ATU (\"VLHIST\", \"VLACT\") |
|
2. Configure-os de acordo com orientação do help de campo.
3. Confira as configurações e confirme a impressão do relatório.