Starting…
Projects
| Project | Name | Client | Project manager | Contract value | Invoiced | Uninvoiced | Forward forecast | Labour cost to date | Data as at |
|---|
static file
About Project Forecast
What this is
Invoice against cost, per WBS, per project, read from ProjectWorks. Each project's budget is set out by WBS; what has been invoiced and what is forecast to be invoiced sits against what the work has cost, month by month.
It is not a cash view. It shows when invoices are raised and when cost is incurred, not when money moves in or out of the bank. Nothing produced from it should be described as cashflow.
Where the data comes from
The report is built from one snapshot per project, taken when the data is loaded. Inside it:
| From | What |
|---|---|
| The ProjectWorks API | Budgets, from each project's modules · invoices, with their lines and payments · forward invoicing, from ProjectWorks forecasts · hours, from the timesheets booked to each task · expense claims |
| A saved ProjectWorks cost report | Labour cost: each timesheet entry's own cost, as ProjectWorks computes it, downloaded from a report saved in ProjectWorks and imported. It is replacing the monthly timesheet export, which stays as a fallback, and each report's Cost sources table names the file its snapshot used. The ProjectWorks API cannot yet deliver this report, so a person still downloads it. |
| The accepted A.7 pack | Which GL codes roll up to which WBS, and each WBS's margin. These are held in the pack's committed data for now and are planned to move into the database. |
The snapshot you are looking at
| Project | — |
| Pulled from ProjectWorks | — |
| Loaded into the database | — |
Access check
| Check | Expected | Result |
|---|
The projects the API returned
| Code | Name | Owner | Active | Report |
|---|
The API token
| Claim | Value |
|---|
Release notes
Current version v1.5 · released 12 Oct 2026
| Version | Released | What changed | Change |
|---|---|---|---|
| v1.5 | 12 Oct 2026 | Labour cost now comes from a report saved in ProjectWorks, which costs every time entry, instead of the monthly timesheet export, which missed some. The report names the file each project's cost came from, and whether it was the saved report or a timesheet export. | #74 |
| v1.3 | 8 Oct 2026 | The front page is now Projects: every project you can see, with its client, project manager and headline figures. Projects with data loaded sit at the top and open their report from the project pill; the rest are greyed out. Each project and each report tab has its own address, so a link opens straight to it. The project picker is gone. | #65 |
| v1.3 | 7 Oct 2026 | Sign-in comes first, then your project's report opens straight away, with its tabs on a second row under the top bar; a picker appears in the top bar when you can see more than one project. This About page holds what the tool is, where its data comes from, the access check that used to sit on the front page, and these notes. A keyboard focus ring on every control. | #64 |
| v1.1 | 5 Oct 2026 | Both pages restyled to Pirrpala's visual standard: the top bar, the centred sign-in card, cards, tables and status pills. | #57 |
| v1.0 | 2 Oct 2026 | The ProjectWorks report on the site — its ten tabs, from the newest snapshot of the project's data. | #54 |
| v1.0 | 1 Oct 2026 | The site signs in with a Pirrpala Microsoft account, lists the projects the account can see, and proves the sign-in barrier on every load. | #53 |