Overview
Rivur's Cashflow feature helps you track project budgets, spending, and financial forecasting in an easy-to-use format.
Cashflow Basics
The Cashflow view in Rivur provides a monthly breakdown of estimated and actual financial data for your projects. You can configure the date range for your cashflow in the Project Settings tab.
How Cashflow Periods Work
Actual Periods:
A period (month) is considered actual if:
It is the current month.
It is in the past.
It contains a draw.
Estimated Periods:
A period is estimated if it is in the future and does not have a draw.
How Draws Affect Cashflow
Invoices only appear in the cashflow if they are part of a draw within the selected date range.
If a month has a draw, it is categorized as an actual period.
Invoices tied to a contract are not shown as separate rows—they are embedded in the contract row under the appropriate account code and the period where the draw falls.
Data Structure & Calculations
Key Components of Cashflow Data
Projections: Financial estimates linked to contracts and pending costs.
Estimated Amounts: Monthly estimates calculated based on projections.
Draws: Actual expenses linked to invoices and contract allocations.
How Projections Are Created
For each contract or pending cost:
Rivur creates a projection for each account code within the contract or pending cost.
Each projection includes multiple estimated amounts, calculated using:
Total projectable amount (contract/pending cost value).
Number of periods (months).
Allocation Method chosen by the user (default is "average"). Other options are Manual, Linear Increasing, Linear Decreasing, S Curve Default, S Curve Adjustable.
Average
The unallocated amount is evenly divided across all periods without actuals.
This is a simple method that ensures a flat distribution.
Linear Increasing
Starts with a lower allocation and increases as the project progresses.
Ideal for projects where expenses ramp up over time.
Linear Decreasing
Starts with a high allocation and gradually reduces over time.
Useful when expenses are expected to decline over the project timeline.
S-Curve Default
Distributes most of the budget to the middle periods, following a natural growth and decline pattern.
A good choice for projects with a peak spending phase.
S-Curve Adjustable
Similar to S-Curve Default but allows users to adjust the smoothness of the curve.
Higher smoothness values result in a gentler curve, while lower values create sharper changes.
Formula for Contract Projections
The estimated amount for a contract is calculated as:
(Contract Amount + Change Orders) - Invoiced Amount
How Cashflow Data is Displayed
Cells with '0' in actual periods: This means no draw occurred in that period.
Estimated periods show calculated values: These may also be zero if the total projectable amount has already been allocated.
Invoices linked to contracts: Instead of showing separately, they appear within the contract row, categorized by account code and draw period.
When Cashflow is Updated
The cashflow data automatically recalculates when:
A budget is approved or modified.
A contract, pending cost, or invoice is changed.
Invoice allocations change, in which case only the related account code's cashflow is updated.
Summary
Cashflow is always monthly.
Actual periods include past months, the current month, or any month with a draw.
Estimated periods apply only to future months without a draw.
Invoices are only included if they belong to a draw in the selected date range.
Projections are created per account code within each contract or pending cost.
Cashflow updates dynamically when budgets, contracts, or invoices change.
For any additional questions, reach out to our support team!

