Product
Close the project on the numbers.
At the end there is an invoice and there is a record of what was approved. Draft puts them side by side: every line matched to the change it paid for, every unmatched line visible, and the project's final position computed from what was decided, not from what was billed.
The position, per job
Baseline, position and delta for every job, with the invoiced figure beside them once an invoice has been reconciled. A dash means the invoice attributed nothing to that job: an absent fact, not a zero.
| Job | Baseline | Position | Delta | Invoiced | Time |
|---|---|---|---|---|---|
| Roof and flashing | $18,200 | $20,600 | +$2,400 | $20,600 | +7d |
| Kitchen fit-out | $22,400 | $23,650 | +$1,250 | $23,650 | +3d |
| Rewire — ground floor | $9,800 | $9,800 | — | — | — |
Settled beside the approved figure
Each invoice line is matched to a change. The printed text is kept as it was; the settled amount is written beside the approved cost, never over it. A line with no approved change stays visible as an unmatched line on the report.
Additional deck boards to bay window roof, supply and fit
$2,400
The rule
Settlement is appended beside the approved cost, never written over it.
An approved change keeps its figure forever. What was invoiced sits in its own column, and the report shows both. Matching is deterministic or by hand; there is no AI matching.