SI-GL-RT7 Cash Flow Forecast (budget-based)

Created by Aljun Talle, Modified on Mon, 15 Jul at 8:20 AM by Aljun Talle

Applies to

  • Product version: Velixo NX, Velixo Classic
  • ERP: Sage Intacct
  • Functional area: Financials, Budgeting, Other
  • Plan: Free, Essentials, Professional, Advanced
  • Template type: Production Report template



The SI-GL-RT7 Cash Flow Forecast (budget-based) is a Velixo financial tool that can project or estimate the future inflows and outflows of cash for a company over a specific period. This report provides valuable insights into a company's liquidity position, enabling stakeholders to anticipate cash shortages or surpluses and make informed financial decisions.

Note: Two versions of this Report Template are available - one for organizations that use either the General and Services QuickStart template, and one for Not-For-Profit organizations).

The current version of this template is v1.2


This workbook includes the following sample reports:

  • Cash Flow Forecast: the Cash Flow forecast report, at the granularity of account categories, and reporting on Actuals and Budget data across MTD, YTD, and monthly movements.

  • Options: the report's settings sheet that is used for data validation lists and various lookups and configurations.

  • Information: the information sheet of the report, used for storing useful details about the report such as code, version, and the article link in order to keep track of the origin of the report.

Typical audience

The typical users of this type of report are Finance professionals: Accountants, CFOs, Controllers 


The following features are used by this report. To use this report, please ensure that your Velixo license includes all of them, (or contact Support or Sales):

  • Financial functions
  • List functions


Download this template


(General / Services QuickStart Version)

Download - Direct Method

(Not-For Profit QuickStart Version)

Download - Indirect Method

(Not-For Profit QuickStart Version)

💡Having trouble downloading the file?

Simply right-click the link and select Save link as



Navigating and utilizing the SI-GL-RT7 Cash Flow Forecast (budget-based) is a very straightforward process, designed for simplicity, genericity and efficiency. The template comes pre-configured with generic account categories streamlining the reporting process with minimal user effort.


Located in the upper left of the sheet, the filters include:

  • Location: lists all entities present in Sage Instance (excluding groups) including any custom group defined in the options sheet. For ease of use, Velixo shows you the Entity id that you may be familiar with along with the entity name. This Display name is configurable in the Options sheet.
  • Department: lists all departments present in Sage Instance (excluding groups) including any custom group defined in the options sheet. For ease of use, Velixo shows you the Department id that you may be familiar with along with the department name. This Display name is configurable in the Options sheet.
  • As of (Period): a date field. Please use the last date of a financial period/month
  • Books: lists every type of books defined in your Sage Instance in a dropdown list. The report defaults to the Accrual book, but user can add more than one book by concatenating books in the filter value. For example: Accrual;GAAP will return amounts for those two books
  • Budget ID: for usability purposes, Velixo lists all of your Budget Ids in a dropdown list. Should you want to select more than one, you can also concatenate them in the Filter value field.

Cash Flow structure


Sections: Velixo has thoughtfully structured the Cash Flow Forecast report using multiple common sections that should be generic, by default. The following sections are used by default:

  • Cash Flows Operating Activities
  • Cash Flows from Investing Activities
  • Cash Flows from Financing Activities
  • Cash - Beginning of Period
  • Cash - End of Period

QuickStart Account CategoriesBuilt on the foundation of Sage Intacct out-of-the-box account categories, the template is ready for use post-ERP implementation. 

Metrics: The report includes the following metrics :

    • YTD (Actuals) vs Full Year (Actuals + Budget) vs Full Year Forecast
      • Col F: the turnover from the beginning of the period up to the date specified in the "As of" filter
      • Col G: the total of the Actual and Budget balance from Col K to V
      • Col H: the budget turnover balance for the full year
    • Variance (YTD Actuals vs Full Year (Actuals + Budget)) 
      • Variance $: the amount difference between the YTD Actuals and the Full Year Actual + Budget totals
    • Monthly Movement (Actuals or Budget)
      • Col K to V: the turnover for the period and can be the Actuals or Budget based on the date specified on the "As of" filter.

User Guide


Using the report


Now that we've covered the report overview, let's dive into a step-by-step guide on effectively utilizing the report.

  • Set the Connection Name on the Options Sheet - crucial for all processes, set the Connection Name on the Options sheet by updating cell A2. Ensure it matches the name used during Velixo application login.


  • Update the Options Sheet: As the foundation for filters on the Cash Flow Forecast tab, keep the Options sheet up to date. It should always and automatically capture the latest dimensions and structures from your Sage Intacct instance; however, you can also customize it. 

  • Choose Desired Filters - After updating the Options sheet, select desired filters for the report:
    • Location
    • Department
    • As of
    • Books
    • Budget ID


  • Automatic Report Update - Selecting any filter will automatically update report balances. Begin analyzing the report with the latest data.

Understanding the Report Formula

Velixo created the template using a combination of Excel functions and Velixo functions for Cash Flow Forecast report. The report incorporates three primary formulas on the Cash Flow Forecast tab:

  • Account Category Validation
    1. In Column A, a validation formula was used to verify if the account category in Column C exists in Sage Intacct
    2. Invalid values (not in Sage Intacct) return as blank
    3. Ensure continuous use of this formula for any category additions or name changes; a correctly populated formula ensures accurate transaction amounts.

  • Account Code Validation
    1. Column B contains a validation formula designed to retrieve mapped account codes to the corresponding QuickStart category in Column C. If no account codes are mapped to the specified QuickStart category in the ERP, it will return a blank value.
    2. The retrieved account codes serve as the foundation for the Transaction Amount calculation formula.
    3. This process exclusively applies to QuickStart categories. If an account group is specified in Column B instead, it will return a blank value, prompting the Transaction Amount formula to reference Column A for calculation purposes.

  • Transaction Amount formula
    1. Used in all the transaction columns, this formula’s primary objective is to extract balances for the account categories from Sage Intacct
    2. Velixo functions, specifically SI.BUDGETTURNOVER and SI.TURNOVER, power these columns
    3. To facilitate flawless execution of Velixo functions, an IF statement is strategically placed. 
    4. The validation formulas for account codes and account groups ensure that any invalid inputs result in blanks. The IF statement discerns the validity of the input: if both columns A and B are blank, the transaction amount formula sets the amount to zero. Conversely, if the category is valid and has mapped accounts associated with it, or if the account group is valid within the ERP system, the balance is extracted using the Velixo function.

Customizing the template


Reviewing the Options sheet


The Options tab comprises of Sage Intacct dimensions, and other attributes and structures used in the report. This information updates in real-time with Velixo app refresh, facilitating immediate integration of newly added ERP data into the report as filters.


This includes:

  • Connection Name
  • Location
  • Department
  • Books
  • Fiscal Year Setup
  • Budget ID


The Connection Name is subject to variation depending on the user input provided through the Velixo login portal. For convenience, users may add the connection name used on cell A2. This cell has been designated as a named range (Connection), ensuring its automatic application to all formulas throughout the sheet. 


Users can also customize Location and Department dimensions by adding their preferred custom values, using a list and ranges as described in this article.

To do so:

  1. collapse the column groups for either the Department or Location
  2. then simply input the desired values in the Group formula and Custom group name columns, highlighted in light blue for quick identification.

Managing Account Structures


As outlined earlier in this document, users have the flexibility to tailor this report to their specific needs. It is not required but may be useful if the default QuickStart categories don't quite fit the requirements.


  • Adding new line item


If users desire a structure beyond the provided account categories, they can leverage account groups set up in their ERP instance. However, caution is crucial to avoid overlap between account groups, preventing inaccuracies. Opting for a granular account category list ensures data is accurate.


Users have two options when adding new account groups:

  1. Re-purposing an existing Account Category:
    • Rename an existing account category line, replacing it with the desired custom account group.
    • Ensure exact naming consistency with the ERP instance for Velixo to accurately return amounts.
  2. Adding a Row in the required Cash Flow section:
    • Use Excel functions to add a new row in the desired sections
    • Be cautious with formulas in newly added rows; copying from existing rows in the same section ensures accurate results.


  • Grouping Accounts Groups


If needed, the user can group multiple account groups into one and create a new line item. Velixo enabled this feature so that user can consolidate similar account groups into one and present them in the Cash Flow Forecast as one category.

  • On Column C of the Cash Flow Forecast tab, user can list all the account groups and using the semi-colon ( ; ) delimiter to grouped them.
  • If needed, rename the line item on Column E showing the consolidation of the account groups listed on Column C.

Note: User also have the ability to group QuickStart categories to form custom ones. However, currently, merging QuickStart categories with Account Groups is not feasible. This functionality will only be available if the QuickStart category aligns precisely with an account group. Although this is not recommended as it may lead to data inaccuracies.


  • Using of Account Code/Range


As an additional feature, Velixo added the ability to use Account Code or Account Code ranges to extract the balance for the account category.

  • On Column D of the Cash Flow Forecast tab, users can list all the account code or ranges they wish to use or consolidate. Same as account groups, the semi-colon delimiter should be us as well for the groupings.
  • If needed, rename the line item on Column E showing the consolidation of the account codes listed on Column C.


Please note that Account Group and Account Code cannot be used at the same time. Doing so will result in calculations errors for the transaction balances. If a structure is not used, make sure to leave them blank to not cause any errors.

Version history



Released on



12 Feb 2024

N/A. Initial version of the template.

1.112 Mar 2024
  • Reviewed Account categories in column B and ensured that every row used the default Sage Account categories and no Account groups.
  • Highlighted cells in Column C for those Account categories that do not have a corresponding 1:1 Account group. This caused the Template not to return any amount. For this scenario, users are required to enter a concatenated list of the accounts mapped to the Account Category.
  • Updated the Template documentation and added a new Configuring the Template section.
1.210 Apr 2024
  • Implemented the latest argument for the function SI.EXPANDACCOUNTRANGE to extract mapped accounts linked to the QuickStart category.
  • Revised the Template documentation, removing the Configuring the Template section.
1.315 Jul 2024

Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article