✅ Invoice Approvals
Check each laundry invoice against the jobs it bills, then pay or dispute it.
The Invoice Approvals page (admin-only) is the property side of laundry billing. Every invoice a laundry uploads bills specific jobs — confirmed batches the laundry washed and you received in Linen Matching, billed for every piece washed (clean + still-dirty + damaged, never lost-in-transit). Here you check the invoice against those jobs and decide what happens to it.
For each invoice you can see
- The laundry, the period and the amount.
- A link to open the invoice file (PDF or image).
- The jobs it bills — each with its confirmed date, billed piece count and the items in it — so you can match the charge to work you actually received. When a job’s billed count is higher than what reached the shelf, it notes why (e.g. “· incl. 2 still-dirty, 1 damaged”): the laundry still washed those pieces, so they are billed.
Price check — does the amount add up?
Under every invoice you get a full breakdown of each billed job — item, quantity, the unit price and the line total, with a subtotal per job — priced from *your* current per-item prices for that laundry (hard-wash jobs at the hard-wash price). Below it, the app adds those jobs up and compares the total to the amount the laundry invoiced.
- If they match, you see a green *“matches the invoiced amount ✓”*.
- If an invoice still awaiting review (or a disputed one) does not match, the euro amount turns red and the note says the calculated total differs — so an over- or under-charge is obvious before you approve. Check your prices, or dispute the invoice.
- An already approved or paid invoice is never shown in red: it was checked when you reviewed it, and your prices may have changed since. If its total no longer matches today’s prices you just see a neutral note explaining that — a paid invoice can’t be disputed anyway.
The three actions
- Approve for payment — the charge is correct. The invoice moves to Confirmed (approved to pay).
- Mark as paid — once you have paid a confirmed invoice, mark it Paid so you can tell at a glance what is still outstanding.
- Dispute — something is wrong. Add a short reason (the laundry sees it) and the invoice becomes Disputed; its jobs are released so the laundry can put them on a corrected invoice.
The tabs at the top filter by status — Awaiting review, To pay, Disputed and Paid — and the header shows the total still outstanding (confirmed but not yet paid).