ÍNDICE


01. VISIÓN GENERAL

Este documento tiene por objetivo explicar el uso del campo Fórmula en el registro Visión de gestión.

La expresión especial SALDO=, al utilizarse en la visión de gestión, sustituirá los saldos AnteriorActual y del Período de las cuentas contables, en el período informado en el informe contable.

Para la devolución de la opción SALDO, es posible utilizar:

    1. Devolución NUMÉRICO, que se aplicará en los valores de saldos:
      1. Ejemplo: SALDO=1000. Permite que los saldos Anterior, Actual y Período del rango de cuentas sean 1000 cada uno.
    2. Devolución tipo ARRAY. Este es el modo correcto para el concepto de fórmulas y sustitución del cálculo estándar de saldos. Este array debe tener la devolución con la siguiente estructura:
      • 1 Saldo actual (con signo)
      • 2 Débito en la fecha
      • 3 Crédito en la fecha
      • 4 Saldo actual deudor
      • 5 Saldo actual acreedor
      • 6 Saldo anterior (con signo)
      • 7 Saldo anterior deudor
      • 8 Saldo anterior acreedor'



Observaciones

Con respecto a la extracción de saldos, en algunos informes, al seleccionar la opción Mov. Período el sistema atribuye como base, la fecha informada en el parámetro, la fecha de referencia del informe.

Si fuera seleccionada esta opción, la información que se imprimirá será el SALDO ACTUAL - SALDO ANTERIOR, diferente de informar la opción Saldo acumulado, que solamente imprime el SALDO ACTUAL de la cuenta/rango de cuentas.

Este estudio se realizó con base en el informe CTBR510.


02. EJEMPLO DE UTILIZACIÓN EN EL INFORME CTBR560 (DFC)


Fórmula con devolución numérico

02.1 Fórmula con devolución numérico

  • Registro CTBA161 - Visión de gestión

  • Informe CTBR560 - Estado demostrativo flujo de caja




Fórmula con devolución array

02.2 Fórmula con devolución array

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

User Function RetSaldDfc()

    Local aSaldos := {}

    AAdd(aSaldos, 1500) // 1 Saldo actual (con signo)
    AAdd(aSaldos, 2000) // 2 Débito en la fecha
    AAdd(aSaldos, 3000) // 3 Crédito en la fecha
    AAdd(aSaldos, 4000) // 4 Saldo actual deudor
    AAdd(aSaldos, 6000) // 5 Saldo actual acreedor
    AAdd(aSaldos, 9000) // 6 Saldo anterior (con signo)
    AAdd(aSaldos, 500)  // 7 Saldo anterior deudor
    AAdd(aSaldos, 600)  // 8 Saldo anterior acreedor

Return aSaldos
  • Registro CTBA161 - Visión de gestión

  • Informe CTBR560 - Estado demostrativo flujo de caja - Pregunta ¿Considerar? = Saldo acumulado

  • Informe CTBR560 - Estado demostrativo flujo de caja - Pregunta ¿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. ASUNTOS RELACIONADOS