---
id: object/page/846
type: object
title: Page 846 "Cash Flow Setup"
summary: Page 846 "Cash Flow Setup" in Base Application (Microsoft.CashFlow.Setup). Present since at least BC23, still in BC30, changed in BC24.
tier: official
language: en
tags:
  - page
  - base application
versions:
  introduced: null
  last_changed: "24"
  deprecated: null
review:
  state: derived
  by: null
  at: null
  flags: []
generated:
  at: "2026-10-11T00:31:51.816Z"
  pipeline: 0.2.0
  prompts: {}
  input_hash: 12ff4d47c139ccc93619e8977a8dbb8c7fc9d1ca3361b8f74231ac5f5c8aedad
evidence:
  - kind: code
    url: https://github.com/microsoft/BCApps/blob/ea08af5ef2d6a9b5c5af4a029288abbe2c883220/src/Layers/W1/BaseApp/CashFlow/Setup/CashFlowSetup.Page.al
    title: src/Layers/W1/BaseApp/CashFlow/Setup/CashFlowSetup.Page.al (releases/29.x)
    date: null
    commit: ea08af5ef2d6a9b5c5af4a029288abbe2c883220
    t: null
    quote: null
  - kind: learn
    url: https://learn.microsoft.com/dynamics365/business-central/finance-setup-cash-flow-analyses
    title: Setting up cash flow analysis
    date: null
    commit: null
    t: null
    quote: null
links:
  learn:
    - https://learn.microsoft.com/dynamics365/business-central/finance-setup-cash-flow-analyses
  objects: []
  features: []
  topics:
    - topic/business-central/business-functionality/set-up-business-central/set-up-finance
  localizations: []
  videos: []
  posts: []
  guidelines: []
object_type: page
object_id: 846
name: Cash Flow Setup
namespace: Microsoft.CashFlow.Setup
app: Base Application
extends: null
first_version: "23"
last_version: "30"
present_in:
  - "23"
  - "24"
  - "25"
  - "26"
  - "27"
  - "28"
  - "29"
  - "30"
changed_in:
  - "24"
source_major: "29"
obsolete: null
countries: []
ms_search_form_ids:
  - docs/learn-smb-docs/business-central/finance-setup-cash-flow-analyses.md
counts:
  fields: 0
  procedures: 1
  events: 0
  subscribers: 0
  controls: 23
  actions: 0
relations:
  out: 1
  referenced_by: 0
  pages: 2
  extended_by: 1
  event_subscribers: 0
  calls: 0
  called_by: 1
  implements: 0
---

# Page 846 "Cash Flow Setup"

> Page 846 "Cash Flow Setup" in Base Application (Microsoft.CashFlow.Setup). Present since at least BC23, still in BC30, changed in BC24.

Base Application · Microsoft.CashFlow.Setup · BC23-30 · [source at ea08af5e](https://github.com/microsoft/BCApps/blob/ea08af5ef2d6a9b5c5af4a029288abbe2c883220/src/Layers/W1/BaseApp/CashFlow/Setup/CashFlowSetup.Page.al) · facts from BC29

## Properties

| Property | Value |
|---|---|
| Caption | Cash Flow Setup |
| SourceTable | Cash Flow Setup |
| PageType | Card |
| UsageCategory | Administration |
| ApplicationArea | Basic, Suite |
| Permissions | tabledata "Cash Flow Setup" = I |

## Fields on this page

Layout controls in source order, grouped by the container they sit in. Shows: the table field a control is bound to (or its expression as written); ToolTip: the control's own, else the bound field's (marked).

| Group | Control | Shows | ToolTip |
|---|---|---|---|
| General | Automatic Update Frequency | [Automatic Update Frequency](../table/843.md#fields) | Specifies the automatic update frequency of the cash flow forecast. The Cash Flow Forecast with "Show in Chart on Role Center" set will be used for the automatic update. |
| Accounts | Receivables CF Account No. | [Receivables CF Account No.](../table/843.md#fields) | Specifies the receivables account number that is used in cash flow forecasts. |
|  | Payables CF Account No. | [Payables CF Account No.](../table/843.md#fields) | Specifies the payables account number that is used in cash flow forecasts. |
|  | Sales Order CF Account No. | [Sales Order CF Account No.](../table/843.md#fields) | Specifies the sales order account number that is used in cash flow forecasts. |
|  | Purch. Order CF Account No. | [Purch. Order CF Account No.](../table/843.md#fields) | Specifies the purchase order account number that is used in cash flow forecasts. |
|  | FA Budget CF Account No. | [FA Budget CF Account No.](../table/843.md#fields) | Specifies the fixed asset budget account number that is used in cash flow forecasts. |
|  | FA Disposal CF Account No. | [FA Disposal CF Account No.](../table/843.md#fields) | Specifies the fixed asset disposal account number that is used in cash flow forecasts. |
|  | Job CF Account No. | [Job CF Account No.](../table/843.md#fields) | Specifies the project account number that is used in cash flow forecasts. |
|  | Tax CF Account No. | [Tax CF Account No.](../table/843.md#fields) | Specifies the tax account number that is used in cash flow forecasts. |
| Numbering | Cash Flow Forecast No. Series | [Cash Flow Forecast No. Series](../table/843.md#fields) | Specifies the number series that is used in cash flow forecasts. |
| Tax | Taxable Period | [Taxable Period](../table/843.md#fields) | Specifies how often tax payment is registered. |
|  | Tax Payment Window | [Tax Payment Window](../table/843.md#fields) | Specifies a date formula for calculating how soon after the previous tax period finished, the tax payment is registered. |
|  | Tax Bal. Account Type | [Tax Bal. Account Type](../table/843.md#fields) | Specifies the type of the balancing account that your taxes are paid to. |
|  | Tax Bal. Account No. | [Tax Bal. Account No.](../table/843.md#fields) | Specifies the balancing account that your taxes are paid to. |
| Azure AI | Period Type | [Period Type](../table/843.md#fields) | Specifies the type of period that you want to see the forecast by. |
|  | Historical Periods | [Historical Periods](../table/843.md#fields) | Specifies the number of historical periods to include in the forecast. |
|  | Horizon | [Horizon](../table/843.md#fields) | Specifies how many periods you want the forecast to cover. |
|  | API URL | [API URL](../table/843.md#fields) | Specifies the API URI to the AzureML instance. |
|  | API Key | `APIKey` | Specifies the API Key to the AzureML time series experiment. |
|  | Time Series Model | [Time Series Model](../table/843.md#fields) | Specifies the time series model to be used for the cash flow forecast. |
|  | Variance % | [Variance %](../table/843.md#fields) | Specifies the range of deviation, plus or minus, that you'll accept in the forecast. Lower percentages represent more accurate forecasts, and are typically between 20 and 40. Forecasts outside the range are considered inaccurate, and do not display. |
|  | Enabled | [Azure AI Enabled](../table/843.md#fields) | Specifies status of Azure AI forecast. |
|  | Total Processing Time | `Format(AzureAIUsage.GetTotalProcessingTime(AzureAIService::"Machine Learning"))` | Specifies total processing time of the Azure Machine Learning Service. |

## Procedures

1 local procedures, no public ones.

## Triggers

OnAfterGetRecord, OnOpenPage

## Relations

- source table [Table 843 "Cash Flow Setup"](../table/843.md)

## Pages and codeunits on this table

- [Table 843 "Cash Flow Setup"](../table/843.md) (drill-down page)
- [Table 843 "Cash Flow Setup"](../table/843.md) (lookup page)

## Extended by

- [Page extension 6473 "Serv. Cash Flow Setup"](../pageextension/6473.md)

## Called by

From the extracted call graph of BC29 (graphify-al on the snapshot checkout): calls whose target is known from a declared type or an `Object::"Name"` argument. Interface dispatch and calls through events are not counted, so the list is not complete.

- [Codeunit 850 "Cash Flow Forecast Handler"](../codeunit/850.md) (1 call: `SetupAzureAI → (object)`)

## Across versions

- Present in: BC23-30
- Changed (declaration) in: BC24

## Documented on Microsoft Learn

- [Setting up cash flow analysis](https://learn.microsoft.com/dynamics365/business-central/finance-setup-cash-flow-analyses)

Source: AL metadata extracted from the code (names, ids, signatures, properties); no code bodies (D10).

## Ask your agent

Procedure bodies are not stored here (D10). The call sections above are our own, per object, from the BC29 call graph. For a procedure body or the calls of one procedure, ask bc-code-atlas (external, by Stefan Maron, MIT; default corpus w1-28), which the bc-observatory plugin connects: `bcatlas_resolve_node(object_type: "page", object_name: "Cash Flow Setup")`, then `bcatlas_get_procedure_body` or `bcatlas_get_neighbors` on the returned id.
