Árvore de páginas


CONTEÚDO


01. VISÃO GERAL

Este documento visa explicar o uso do campo Fórmula no cadastro de Visão Gerencial.

A expressão especial SALDO=, ao ser utilizada na visão gerencial, substituirá os saldos Anterior, Atual e do Período das contas contábeis, no período informado no relatório contábil.

Para o retorno da opção SALDO, é possível utilizar:

    1. Retorno tipo NUMÉRICO, que será aplicado nos valores de saldos:
      1. Exemplo: SALDO=1000. Faz com que os saldos Anterior, Atual e Período do range de contas sejam 1000 cada um.
    2. Retorno tipo ARRAY. Este é o modo correto para o conceito de fórmulas e substituição do calculo padrão de saldos. Este array deve ter o retorno com a estrutura abaixo:
      • 1 Saldo Atual (com sinal)
      • 2 Debito na Data
      • 3 Credito na Data
      • 4 Saldo Atual Devedor
      • 5 Saldo Atual Credor
      • 6 Saldo Anterior (com sinal)
      • 7 Saldo Anterior Devedor
      • 8 Saldo Anterior Credor



Observações

Referente à extração de saldos, em alguns relatórios, ao escolher a opção Mov. Período o sistema atribui como base, a data informada no parâmetro, a data de referência do relatório.

Caso seja escolhida esta opção, a informação a ser impressa será o SALDO ATUAL - SALDO ANTERIOR, diferente de informar a opção Saldo Acumulado, que somente imprime o SALDO ATUAL da conta/range de contas.

Este estudo desta observação foi realizado com base no relatório CTBR510.


02. EXEMPLO DE UTILIZAÇÃO NO RELATÓRIO CTBR560 (DFC)


Fórmula com retorno numérico

02.1 Fórmula com retorno numérico

  • Cadastro CTBA161 - Visão Gerencial

  • Relatório CTBR560 - Demonstrativo Fluxo de Caixa




Fórmula com retorno array

02.2 Fórmula com retorno array

  • Exemplo de User Function
Exemplo de User Function
#include "protheus.ch"

User Function RetSaldDfc()

    Local aSaldos := {}

    AAdd(aSaldos, 1500) // 1 Saldo Atual (com sinal)
    AAdd(aSaldos, 2000) // 2 Debito na Data
    AAdd(aSaldos, 3000) // 3 Credito na Data
    AAdd(aSaldos, 4000) // 4 Saldo Atual Devedor
    AAdd(aSaldos, 6000) // 5 Saldo Atual Credor
    AAdd(aSaldos, 9000) // 6 Saldo Anterior (com sinal)
    AAdd(aSaldos, 500)  // 7 Saldo Anterior Devedor
    AAdd(aSaldos, 600)  // 8 Saldo Anterior Credor

Return aSaldos
  • Cadastro CTBA161 - Visão Gerencial

  • Relatório CTBR560 - Demonstrativo Fluxo de Caixa - Pergunta Considerar? = Saldo Acumulado

  • Relatório CTBR560 - Demonstrativo Fluxo de Caixa - Pergunta Considerar? = Mov. Período


IMPORTANTE!

A fórmula com retorno Numérico somente funcionará, no relatório CTBR560 - Demonstrativo Fluxo de Caixa, se a pergunta "Considerar?" for configurada com a opção "Saldo Acumulado".

03. ASSUNTOS RELACIONADOS