Skip to content
TAQNIX
Odoo ModulesWordPress PluginsWordPress ThemesShopify ThemesApp TemplatesScripts & UtilitiesBlogSell on TAQNIX

Cash Flow Forecast for Odoo 19 Community documentation

A guide to the forecast: creating one, your expected items, reading the periods, the graph and the printout.

Documents version 1.0.0Updated Oct 23, 2026

Start here

In plain words: The bank balance is fine today. Will it still be fine in three weeks, after payroll and the supplier payments, when two big customers have not paid yet? Cash Flow Forecast answers in Odoo Community: it starts from the cash you hold, adds the open customer invoices and subtracts the open vendor bills on their due dates, adds your own expected items, and gives you the balance week by week (or month by month), flagged when it falls under your minimum.
The forecast week by week, the balance as a graph, and the printable forecast.
The forecast week by week, the balance as a graph, and the printable forecast.
Tip: The forecast is built from your real open items: pay or collect an invoice and compute again.

What you get

FeatureWhat it does
Opening cashRead from your bank and cash journals at the start date, or a fixed amount you type.
ReceiptsThe open customer invoices (and credit notes) placed on their due dates.
PaymentsThe open vendor bills (and debit notes) placed on their due dates.
Your own itemsPayroll, a loan instalment, a subsidy, an annual insurance: anything not on an invoice yet.
Weeks or monthsChoose the periods and how many (up to 104).
Overdue itemsCounted in the first period, or shown on their own line.
Minimum balanceThe periods and the forecast are flagged when the balance goes under it.
Partner filterLimit the forecast to some customers and vendors.
Graph and printThe balance as a bar chart, and a printable forecast.
Drill-downFrom a period, open the invoices and bills behind it.
ArabicEverything is translated and works right to left.

Requirements

ItemDetails
Odoo19.0 (Community or Enterprise)
Apps neededInvoicing (account)
LicenseOPL-1 (Odoo Proprietary License v1.0)

Install

  1. Unzip the package. Inside is taqnix_cash_flow_forecast.zip; unzip it to get the folder taqnix_cash_flow_forecast.
  2. Copy the folder into one of the addons_path folders of your Odoo server and restart Odoo.
  3. Log in as an administrator, activate Developer mode, open Apps and press Update Apps List.
  4. Remove the “Apps” filter, search Cash Flow Forecast and press Install.
# or from the command line
./odoo-bin -c odoo.conf -d YOUR_DATABASE -i taqnix_cash_flow_forecast --stop-after-init

Create a forecast

In plain words: Open Accounting → Reporting → Management → Cash flow forecast and click New. Choose the starting date, weeks or months and the number of periods, a minimum balance if you want the alert, then Compute.
The forecast: receipts, payments, net and balance of each period.
The forecast: receipts, payments, net and balance of each period.
FieldMeaning
Fixed opening balanceType the opening cash yourself instead of reading it from the bank and cash journals.
Open customer invoices / vendor bills / my expected itemsSwitch each source on or off.
Overdue itemsCount them in the first period, or show them on their own line.
Only these partnersLimit the open items to some customers and vendors.
Minimum balancePeriods under it are red and the forecast gets a ribbon.

Your own expected items

In plain words: On the Expected items tab add what is not on an invoice or a bill yet: a positive amount is money in, a negative one is money out.
Expected items: payroll, an advance, an insurance, a tax payment.
Expected items: payroll, an advance, an insurance, a tax payment.

Read the forecast

ColumnMeaning
Period / ToThe first and the last day of the period.
ReceiptsOpen customer invoices due in the period, plus your expected money in.
PaymentsOpen vendor bills due in the period, plus your expected money out.
NetReceipts minus payments.
BalanceThe balance at the end of the period: the opening cash plus all the nets so far.
In plain words: The magnifier opens the invoices and bills of the period. Lowest balance and the date it happens are shown at the top.
The balance of each period.
The balance of each period.
In plain words: Print gives the forecast as a PDF, with the opening balance, each period, the totals, the lowest point and a warning when the balance falls below the minimum.
The printable forecast.
The printable forecast.
The forecasts.
The forecasts.

Who can do what

WhoCan
AccountantsCreate, compute and delete forecasts.
Read-only accounting usersCreate and compute forecasts: they only read the accounting data.
Other usersNo access.

Arabic and right to left

A forecast in an Arabic interface.
A forecast in an Arabic interface.

Limits

LimitDetail
Due datesAn invoice is expected on its due date: late payers are not predicted.
Company currencyThe figures are in the currency of the company.
After the horizonItems due after the last period are not shown.

For developers

In plain words: Skip this chapter if you only use the module.
fc = env['taqnix.cashflow'].create({'title': 'Next 12 weeks', 'date_from': '2026-10-26', 'periods': 12, 'bucket': 'week', 'min_balance': 15000,
    'item_ids': [(0, 0, {'name': 'Payroll', 'date': '2026-11-27', 'amount': -42000})]})
fc.action_compute()
fc.lowest_balance, fc.lowest_date, fc.below_min

Troubleshooting

ProblemWhat to do
The opening balance is zeroNo bank or cash journal has posted entries yet: tick Fixed opening balance and type it.
An invoice is missingIt is paid, still a draft, or due after the horizon.
Too much in the first periodShow the overdue items on their own line.
Nothing changed after a paymentClick Compute again.

Updating and removing

Replace the folder with the new version, restart Odoo and run -u taqnix_cash_flow_forecast. Your forecasts and expected items are kept.

Support

Installation help and bug fixes are included for 6 months, with lifetime updates. Contact us through the marketplace page where you bought the module or write to support@taqnix.com with your Odoo version and a screenshot.