Bill and write off expenses
Goal
Turn unbilled expenses into a posted sales invoice, or write them off when they will not be rebilled.
Who it is for
billable_expenses.manage.
Preconditions
- Rows are Unbilled.
- Same Customer on every selected row when invoicing.
- Approval satisfied (
approvedornot_required) — pending/rejected rows block billing. - Write-off only if setup Allow write-off is on.
- Open period for the sales invoice post date.
Steps — invoice selected
- On Billable expenses, filter Unbilled.
- Select one or more rows for the same customer.
- Choose Invoice selected.
- BlueMatrix creates one sales invoice with lines from each Billable amount, posts it, and marks expenses Billed (stores sales invoice / line ids). If all selected share one project with a dimension value, that dimension is applied on the invoice.
Steps — write off
- On an unbilled row, choose Write off and confirm.
- Status becomes Written off (no sales invoice).
Steps — undo bill
- Credit the sales invoice through sales credit notes.
- Expenses revert to Unbilled and can be rebilled or written off.
Result
Customer is invoiced for rebilled costs, or the queue is cleared via write-off. Original purchase/expense GL cost is unchanged by rebill.
Hard stops
billable_no_items,billable_not_unbilled,billable_customer_mismatchbillable_approval_required,billable_write_off_disabled- Sales posting failures (period, party, etc.)