Rental Analysis Views

A stored forward view of what your rental orders and released quotes will bill, period by period.


How it fits in

A Rental Analysis View takes every rental order and every released quote, works out the billing periods still to come on each line, and stores what each period will bill. The Rental Projection Matrix then shows the stored figures with periods across the top and customers, locations or equipment down the side.

The figures come from the calculation the invoice uses: the line's billing cycle and unit price, its price tiers and rate windows, its minimum billing period, and its end date or return date. A view only reads your orders and quotes. It never changes them, and it creates no invoices.

Because the figures are stored, the matrix opens quickly however many orders you hold. In return, a view is only as current as its last update, so the pages show when that was and how much is waiting.

Orders and quotes are kept apart throughout. What a released quote would bill is stored beside what orders will bill, never inside it, and it is only added to a figure when you ask for it.

Where to find it

Both ways open the list of views. The matrix is opened from a view with Open Matrix. It cannot be found by search.

Setting up a view

A view is one line in the Rental Analysis Views list. There is no card to open: you add a line and fill in its columns. You can keep several views, for example one for everything the orders will bill and one for equipment already on hire.

1
Add the view

In Rental Analysis Views, add a line. Give it a Code and a Description.

2
Say what it covers

Choose a Projection Scope and enter Horizon Months. Both are explained in the table below.

3
Build it

Choose Rebuild All and answer Yes. When it finishes, a message gives the first and last date the view now covers.

4
Open it

Choose Open Matrix.

!
A new view holds nothing until you run Rebuild All. Refresh Now is not enough for a new view, because it only recalculates documents that have changed since the view was created.
Rental Analysis Views
Coderequired
The name of the view, up to 20 characters. The stored figures are held against it.
Description
What the view covers, so you can tell it from the others.
Projection Scope
Projected Revenue: everything the orders will bill, including lines that have not been shipped yet. Billable Backlog: only lines whose Line Status is Shipped or Returned, which is what is still to bill from equipment that has already gone out. Quotes never count under Billable Backlog, because nothing on a quote has shipped. A new view starts as Projected Revenue. After changing the scope, run Rebuild All.
Include Quotes
A tick box stored with the view. The matrix has its own Include Quotes option, and that option is what decides whether quote value is added to the figures. In this version the matrix does not take its starting setting from this box: it opens with quotes left out every time.
Horizon Months
How many months ahead the view is built, counting the month of the rebuild as the first. With 6, a rebuild on 05/10/2026 covers 05/10/2026 to 31/03/2027. Leave it at 0 for twelve months. After changing it, run Rebuild All.
Refresh Mode
On Demand: the view is updated only when someone chooses Refresh Now or Rebuild All. Background: the scheduled background refresh also updates it, once that has been set going (see Keeping a view up to date). On Posting: meant for views that catch up as documents are posted. In this version nothing updates an On Posting view by itself, and the background refresh skips it, so treat it as On Demand. A new view starts as On Demand.
On Posting Line Threshold
Belongs to the On Posting mode: the number of lines above which an update is left for later. 0 means 100. It has no effect in this version, for the reason given under Refresh Mode.
Last Date Updated
When the view was last brought up to date, by Refresh Now, Rebuild All or the background refresh. Read only.
Last Refresh Duration
How long that update took. Read only.
Dirty Documents
How many orders and quotes have changed and are waiting to be recalculated. Read only. If you keep more than one view, this is the number waiting across all of them, and every line shows the same figure.
Illustration. The real screen can differ in detail. Two views, both just rebuilt, so nothing is waiting. The Include Quotes, On Posting Line Threshold and Last Refresh Duration columns are left out. Schedule Background Refresh and Cancel Background Refresh are among the page's other actions.

Keeping a view up to date

Whenever a rental order or quote is added, changed or deleted, or one of its lines is, the document is put on a waiting list for each view. Creating an invoice changes the order's lines, so that counts too. Nothing is recalculated at that moment, so day to day work is not slowed down. The waiting list is the Dirty Documents count.

A document on the waiting list still shows its old figures in the matrix. The view catches up in one of three ways.

Ways to update
Refresh Now
On the list and on the matrix. Recalculates only the documents on the view's waiting list, then tells you how many it rebuilt. A draft quote, or a document that has been deleted, has its old figures removed. On the matrix, if nothing was waiting, the message says so and points you to Rebuild All.
Rebuild All
On the list only. Throws away the view's stored figures and recalculates every rental order and every released quote. It first asks "Rebuilding covers every rental order and quote and can take a while on a large database. Continue?" The work runs while you wait. Last Refresh Duration shows how long it took last time.
Background refresh
Schedule Background Refresh, on the list, creates one job queue entry that runs every 15 minutes. Each run does the same as Refresh Now for every view whose Refresh Mode is Background. Choosing the action again replaces the entry, it does not add a second one. To run it more or less often, change the job queue entry. Cancel Background Refresh removes it.

The dates a view covers are set when it is built

Each document is calculated from the work date on the day it is recalculated, out to the end of the horizon. Refresh Now and the background refresh only touch documents that have changed, so they do not move those dates for the rest. With a horizon of six months, an order last calculated in October still stops at the end of March when you look in December, while an order that changed and was refreshed in December runs to the end of May. Left like that, the later columns are missing some orders.

Run Rebuild All to put every document on the same dates again, starting from today and reaching a full horizon ahead. The start of each month is a sensible time. Also run it after changing Projection Scope or Horizon Months.

!
Rebuild All starts from your work date, not from today's date. If your work date is set to another day, the view starts there. The message at the end states the dates used, so read it.

Is the view current?

Reading the matrix

The Rental Projection Matrix has options at the top, filters below them, and then the figures.

Options
Analysis View Code
The view on show. Read only. To see another view, go back to the list and open the matrix from that view.
Show as Rows
What the rows are: Customer, Location, Responsibility Centre, Rental Item Type, Global Dimension 1 or Global Dimension 2. Changing it regroups the stored figures at once. Nothing is recalculated. The page opens on Customer.
View by
How wide each column is: Day, Week, Month, Quarter, Year or Accounting Period. The page opens on Month.
Include Quotes
Adds what released quotes would bill to the Total, Overdue and period figures. It is switched off when the page opens. It cannot be switched on for a Billable Backlog view.
Starting from
The date the first column starts on. The page opens on the first day of the month of the earliest date the view holds.
Projection Holds
The start of the first and of the last billing period stored for the view, for example "01/10/26 to 01/03/27". Read only. It is highlighted when Starting from is earlier than the first of those dates, which is one reason the figures can be empty. If the view holds nothing it reads "Nothing stored yet. Use Rebuild All on the Rental Analysis Views list."
Filter
Customer Filter, Location Filter, Responsibility Centre Filter, Rental Item Type Filter
Each narrows every figure on the page, the totals included, and what a drill-down lists. Pick a value from the lookup or type a filter, for example C00010|C00020 for two customers. Type '' to find the documents with no location or no responsibility centre. Clear Filters empties all four.
Illustration. The real screen can differ in detail. A six month view, by customer and by month, with quotes included. Only four of its six month columns are drawn: the real page carries on to Feb 2027 and Mar 2027, which is why each Total is larger than the four months shown add up to. Brightwater's Oct 2026 figure of 2,400.00 includes the 450.00 in Overdue.

Rows

Rows are grouped by currency. Each group starts with a heading in bold, Local currency for orders with no currency code or "Currency: EUR" for a foreign one, and ends with its own total in bold, "Total local currency" or "Total EUR". Between them is one row for each customer, location or whatever Show as Rows is set to. A row only appears if it has something between Starting from and the end of the horizon.

A row named Not set collects whatever has no value for the rows you chose, for example lines with no location, or lines with no rental item type when you show by Rental Item Type.

Columns

Columns
Name
What the row covers.
Total
The row's total from Starting from for the length of the view's horizon. It covers the whole of that span, not only the columns on screen, so when there are more periods than columns it is larger than the visible columns add up to. Quote value is in it only when Include Quotes is on.
Quote Value
What released quotes would bill over the same span. It is shown whether or not Include Quotes is on. With the option on, it is the part of Total that comes from quotes. With the option off, it sits beside a Total that is orders only.
Overdue
Billing for periods that had already ended when the document was last rebuilt and that have still not been invoiced. Always shown in red. See Overdue below.
Period columns
One column for each period, up to 32. The heading depends on View by: a day reads "05/10", a week "W41 2026", a month "Oct 2026", a quarter "Q4 2026" and a year "2026". An accounting period shows the period's name and the year. The columns stop at the end of the view's horizon, counted from Starting from.

A figure of zero is left blank. Each figure is in the currency of its group.

A billing period is counted whole in the column it starts in. It is not split across columns. A monthly period that runs from 15/10/2026 to 14/11/2026 is all in Oct 2026.

Overdue

When a document is rebuilt, any billing period that ended before that day's work date and has not been invoiced is flagged as overdue. It is not dropped. Its value is counted on the day of the rebuild, so it lands in the period column that contains that day, which is normally the first one. The same value is shown in Overdue and is part of Total.

So where Overdue is filled in, that period column carries catch-up billing as well as its own. In the drawing, Brightwater's Oct 2026 figure is 1,950.00 for October and 450.00 for a September period that was never invoiced.

Two things follow. If you move Starting from past the day of the rebuild, the overdue value drops out of every figure on the page. And a period is only judged overdue when its document is rebuilt, so run Rebuild All when you want overdue billing judged as of today.

Open-ended hires

A line with a billing cycle and no Rental End Date is taken to stay on hire. It bills in every period up to the last date the view covers. A line with an end date stops there, and a line that has come back stops at its Return Date if that is earlier.

Moving between periods

Next Set moves the columns forward by as many periods as are on screen, and Previous Set moves them back. You can also type a date in Starting from. The first column then starts on that date. The row totals follow, because they are counted from Starting from.

Moving past the last date the view holds gives an empty page. That is the end of what was built, not a lack of business. Run Rebuild All to build further ahead.

With View by set to Day, Previous Set goes back much further than one set of days. Type a date in Starting from to go back in a Day view.

Drilling down

Choose any period figure on a customer row, or whatever your rows are, to open Projected Billing Detail. It lists the stored lines behind that one figure: one for each order or quote and billing period. An order whose lines differ by item type, location, dimensions or billing timing has a line for each.

Illustration. The real screen can differ in detail. What is behind Brightwater's Oct 2026 figure in the matrix above: three lines that add up to 2,400.00. The overdue line keeps the dates of the period it is owed for, which are earlier than the column it was opened from. The Sell-to Customer No., Location Code and Currency Code columns are left out.

The Total, Quote Value and Overdue columns do not drill down, and nor does a currency heading row. A figure on a total row does, but its list is built differently: it ignores the page filters and picks lines by the date their billing period starts, so where there is overdue billing or a filter it may not add up to the figure. For an exact breakdown, drill into the rows above the total.

What the figures are, and are not

Related pages