Cashflow Forecasting

Tehe Cashflow Forecasting feature and how it works

Written By Grainne Reidy (Super Administrator)

Updated at March 7th, 2023


Careful management of your cashflow is essential to managing your business effectively. Depending on the business type and its stage of development, good cashflow management is key to raising investment and/or obtaining working capital finance and overdraft facilities from your bank. It is also a key component for established companies as cashflow problems are usually the core reason businesses get into difficulty and eventually fail.

Based on an overall plan or budget for the business, it is recommended that all businesses maintain an ongoing, monthly cashflow forecast for the current year and even an annual forecast for the next 3-5 years. It is also possible to make weekly forecasts over the next two or three months as most of the transactions that will result in cashflow are already known. This can let you assess when you could make investments in inventory or assets.

The Cashflow Management Module

The Cashflow Management module allows you to access information from the best source available. It forecasts the movement of cash in your bank accounts based on existing transactions held in the system, including expected payment or receipt dates for outstanding amounts, and any expected cash transactions that you want to include.
 With the Cashflow Management module, you can:

  • Know when your business might need additional funding or overdraft facilities more accurately.
  • See your business’ current and future cash generation performance.
  • Monitor irregular payers to see if it might be necessary to refuse credit in the future.
  • Optimise credit from Suppliers (Vendors).
  • Get invoice discounting type credit more easily.
  • Identify, predict, and remedy inconsistencies in performance.
  • Assess the cash implications of major plans more accurately.

How the Cashflow Forecast treats different transaction types

You can run the cashflow forecast for a user-defined period, usually the next 1-3 months. The forecast compiles all the elements you expect to impact cash flow into a model. You can then manipulate these elements to accurately forecast a net balance position for each account for the selected date range. The results appear in a graph.

Transaction types selected

Balances in selected bank account(s) (including credit card accounts):

The Cashflow Forecast makes separate projections for each bank account as each Accounts Receivable and Accounts Payable account links to a default bank account. Ideally, you should reconcile each account using the eBanking auto-reconcile facility. This way any transactions directly impacting the bank account are accounted for before performing the forecast. 

Expected and forecasted payments get subtracted:

  • Payments to Suppliers (Vendors) for outstanding transactions in the system are based on average credit days taken for each supplier (vendor).
  • Saved Purchase Orders based on the date the order is due plus the average credit days taken for the relevant supplier (vendor).
  • Purchases, Overheads, and Capital Expenditure held in template journals specifically affecting Bank accounts (such as Wages / Payroll and Salaries journal templates). The forecasted due date is based on a recurrence pattern held against the relevant journal templates.
  • Budgeted Purchases, Overheads and Capital expenditure based on the budget values held against any General Ledger accounts flagged for inclusion in cashflow forecasts.

All expected and forecasted receipts:

  • From Debtors for outstanding invoices in the system based on average collection days against the specific customer accounts.
  • Sales orders and quotes based on the date the order is due plus the average collection days for the relevant customer.
  • Customer Direct debits and standing orders stored in the journal templates (such as maintenance contract income) based on a recurrence pattern held against the relevant journal templates.
  • Other receipts from General Ledger accounts flagged for inclusion in the cash flow (such as proceeds from the sale of assets of the business or cash sales) based on the budget value for the specified period. 

How Account type affects the selection

Balance Sheet Accounts

Balance Sheet Accounts (Assets, and Liabilities and Equity), do not typically have a direct effect on your cashflow position. Therefore, the Cashflow Forecast does not include journals recorded against these accounts, except to the extent that there is a Bank Account element to any template journals. However, some accounts, such as Tax Liability Accounts, can have a future effect on your cash position. In addition, if you are considering liquidating some assets or paying off some loans, you can include these in the forecast to see what the effect would be.
By flagging a Balance Sheet account for inclusion, you are including the balance of that account (to date) in the cashflow forecast. The Cashflow Forecast labels it with the internal reference of 'BAL-' followed by the Account Code. 

Profit & Loss Accounts

Profit & Loss Accounts (Revenues and Expenses) usually have a direct effect on your cashflow position (except for depreciation-type accounts). The Cashflow Forecast automatically includes Future dated journals against a Profit & Loss Account if they fall within the date range.

Profit & Loss accounts have a different effect than Balance Sheet accounts. Instead of the account balance, the Cashflow Forecast includes budgets recorded against the account that falls within the date range as a forecasted transaction in the cashflow. For example, a budget of $4000 in December would appear as a transaction in the forecast that includes 31st December in its projection window. The Cashflow Forecast labels it with the internal reference of 'BUD-' followed by a numerical ID.


Running a Cashflow Forecast

  1. Go to Bank > Cashflow Forecasting to open the Cashflow Forecasting screen.

  1. In the Cashflow Forecasting screen note the following:
  • Forecast Summary: This is based on the date range and bank accounts you selected for inclusion. The values are in base currency.
  • Forecast Chart: This is a line graph illustrating the cash movement for the selected bank account(s) over the projected period. Each Bank Account has a separate line. The chart series scales based on the date range. The chart legend displays the General Ledger code of the selected bank account(s).
  • Bank A/Cs: This lists all bank or credit card accounts set up in the General Ledger. The opening balance for each account (base currency) appears, together with the forecasted movements based on the selected date range. You can select a bank for inclusion in the forecast by ticking Include.
  • Date Range: You can choose the forecasting period (Weekly, Bi-weekly, Monthly, Bi-monthly, Quarterly, Annually, or Semi-Annually). Choosing a set date range will update the start and end date fields. The forecast must always be for a period starting at greater than or equal to today's date. To ensure you start in the correct position, reconcile your banks before running a forecast. 
  • Generate Cashflow: This creates or updates the Cashflow forecast. Select Preserve Edits to keep any updates you have made to transactions in the cashflow, such as changing the forecasted payment date. Select Reset Edits to re-generate the cashflow from scratch without any of the edits. The system stores data from your previous forecast update. You can choose to re-run the forecast to refresh it at any point.
  • Export: When you have reviewed the transactions for the forecast, you can export the resulting data in Excel or PDF format to allow further analysis or reporting. As the Cashflow Forecast is a dynamic tool you may wish to export at specific times to retain a historical copy of the cashflow forecast over time.
  • GL Setup: This option allows you to select any General Ledger accounts for inclusion in the cashflow forecast, allowing you to add cashflow items that do not originate in the Debtors, Creditors, or Sales andPurchase Orders to the forecast.

You can include the Budget (P&L) or Balance (B/S) for any selected General Ledger account (such as payroll, pension, bank charges/interest, or cash sales). Select the default bank account you want to forecast them against as these items have an identifiable bank account associated with them. The Cashflow Forecast uses these details each time it runs to extract details from the General Ledger.


Reviewing and Manipulating the Forecast

When the cashflow forecast runs, the system displays the extracted transactions and elements in the tabs. The tabs show the details of the forecast as follows:

All Transactions

This displays all outstanding transactions and GL elements that can affect your cashflow.


The cashflow forecast summarises the transactions as follows:

Sales Ledger

Items appear as reductions in amounts due to specific Debtors.

  • Sales Orders (processed, part, and fully delivered).
  • Unallocated Sales Invoices (processed and posted).
  • Recurring Sales Invoices (forecasted out to the end of the selected date range).
  • Unallocated Sales Receipts. 

Purchases Ledger

Items appear as reductions in amounts due to specific Creditors.

  • Purchase Orders (Processed, part and fully delivered)
  • Unallocated Purchase Invoices (Processed and posted)
  • Unallocated Purchase Payments shown as a reduction

Journal Templates

If you set the recurrence field, General or Bank templates contain a line that debits or credits a Bank account.

General Ledger

If flagged, budgets recorded against P & L GL Accounts and the balance to date of Balance Sheet accounts.


Using the All Transactions screen

Selecting transactions:

By default, the system flags each line for inclusion in the forecast, you can choose to include or exclude transactions as you wish by ticking Include. 

  • You can move transactions in and out of the forecast range by editing the date on the associated line. To do this, click Edit and change the Due Date.
  • To find specific transactions you can sort the transactions by column or filter by header column by entering the value you want to filter by under the relevant column heading.

Sorting transactions: 

You can choose to group by header column (for example, by account) which gives sub-totals for each group. Click the relevant column heading and drag it to the section above the column heading to sort by that column.

Viewing Account details

For individual transactions listed, you can drill down to the underlying transaction details and associated account using the hyperlinks under the Account and Int Ref columns. You can maintain Notes once you have linked to the customer/supplier account. 

Updating the forecast: 

The chart and summary will automatically update to reflect the new cashflow position after your edits.

Editing transaction details

It is also possible to edit some details against the transaction within the cashflow. 

  • Click Delete to remove a specific item from the forecast. 
  • Click Edit and this will open the line in edit mode at the bottom of the screen. You can change the value of the forecasted transaction, the bank account associated with it, and the forecasted date. By editing the transaction in this way, you can move it into different periods in the forecast or alter its value (for example, part payment) to see the overall effect on the cashflow. When you finish editing, click Update to save these changes or Cancel to ignore them. 



Changing the value of the transaction only changes it in the forecast. It does not change the actual value of the transaction as originally recorded in the system.

Expected/Forecasted Payments

The Expected/Forecasted Payments tab is like All Transactions but displays only payments forecasted in the date range specified. To amend these payments click Edit.

Like All Transactions, you can filter, group, and edit transactions within the grid as you wish. Selecting, deleting, or editing transactions will automatically update the summary forecast and chart tool.

Expected/Forecasted Receipts

The Expected/Forecasted Receipts tab displays only receipts forecasted in the date range specified. To amend these receipts click Edit.

Like All Transactions, you can filter, group, and edit transactions within the grid as you wish. Selecting, deleting, or editing transactions will automatically update the summary forecast and chart tool.

Source Data for Forecasting

A key element of the Cashflow forecast is the method by which the system calculates the expected receipt date for each outstanding debtor (monies in) or payment date for each outstanding creditor transaction (monies out). 

The system calculates this based on the average (historical) collection period taken for payment, automatically maintains it for each customer and supplier (vendor) account record, and uses it for projections.

The Average Pay Days updates after each payment (supplier payment or customer receipt) and is a Weighted Average value based on the transactions the payment is allocated against. It is calculated as follows:  

  • Sum of (Payment Date – Invoice Date) * Amount Allocated for Each Invoice in this Payment / Total Historical Payments over the Last X Months. 

You can maintain X at company level. X represents the time over which the weighted average collection period is calculated.


Maintaining the GL for Non-Creditors or Non-Debtors Cashflows

There are several tasks that you should perform so the Cashflow Forecast picks up regular transactions that do not originate in the Debtors/Creditors Ledger:

  • Create monthly Budgets for Profit and Loss accounts to use in the forecast to cover items such as budgeted overheads and future sales income.
  • Create Budgets for any Balance Sheet accounts to include future capital expenditure, such as loan repayments so the forecast can include these.
  • Flag the GL accounts that you wish to include in the cashflow forecast.