Committing
Committing turns reviewed lines into runs, bookings and jobs. It’s the point where the staged data becomes real work in WastePro.
Commit is a selection, not a separate screen. You tick lines in the grid and then choose how wide to cast the net.
Three scopes
| Scope | What it commits | When to use it |
|---|---|---|
| Commit selected lines | Exactly what you ticked | The finest cut — bill what’s settled and leave a disputed line for tomorrow |
| Commit whole sites (month-wide) | Every open line for those sites, across every open invoice | You’ve finished a site and want it done everywhere at once |
| Commit whole invoices | Every ready line on those invoices | The normal end-of-review action |
Commit batch in an invoice’s header is the same as committing that whole invoice.
All three run the same checks, so none of them can skip something the others would catch. A commit never takes a line that still needs review.
Month-wide site commits are all-or-nothing per site. A site with anything unresolved commits nothing at all. A site also isn’t treated as finished while its invoice still has unmapped lines on it — any one of them could turn out to belong to that site.
Levies and surcharges
Surcharge lines are reviewed and reconciled like everything else, but they deliberately don’t create runs, bookings or jobs. They’re a cost, not a collection. They carry through to the supplier bill only.
When commit is blocked
Two messages mean a step actually failed, rather than something needing your decision. Both stop the invoice committing and both appear in the fix queue:
- “We couldn’t check every line for missing sell rates” — the pricing check didn’t finish. Press Re-check pricing, or re-run the transform. It clears as soon as either completes cleanly.
- “Jobs were created, but some lines couldn’t be marked as committed” — this one needs a developer.
If you see the second message, don’t retry the commit and don’t delete anything. The jobs already exist. Re-committing would bill the work twice, and deleting would destroy the record of what you were charged. Leave the invoice locked and raise it with support — the lock is protecting you.
After committing: the one check worth doing
Open the Xero export for the month and look down the unit price column.
- Blank means no rate was found — the service or its rate is missing. Fix the rate card; revenue is worked out when the export is read, so there’s nothing to re-commit.
- $0.00 means a rate that was deliberately set to zero. Decide whether that’s right.
The goal is zero unpriced lines before anything goes to Xero. This is the cheapest moment to catch a missing rate — considerably cheaper than a customer asking why they weren’t charged.
Next: Fixing mistakes — most things here are reversible, and it’s worth knowing which before you need to.