Why a paid + completed invoice locks

A paid invoice locks. Once an invoice reaches Paid, GM stops accepting edits or status changes — the only way out is an explicit cancellation with a reason. This is deliberate: a paid invoice is a financial record, and silently editing it after the money changed hands is exactly what you don’t want.

What locking means

  • Line items, amounts, and status are frozen on a paid invoice.
  • The status-change buttons disappear and a green “Invoice paid — no further changes allowed” notice shows instead.
  • Re-running a payment confirmation on an already-paid invoice does nothing and never resends the receipt.
Marking a completed service paid won’t un-pay it.Updating the service progress on a job that’s already paid used to be able to knock the invoice back to issued — that’s fixed. A paid invoice stays paid regardless of what happens to the service status afterwards.

Cancelling a paid invoice

Cancelling an invoice that has already been paid is treated as a refund/dispute, so GM requires an audit trail:

  • You must enter a non-empty note explaining why — the form won’t submit without it.
  • The warning makes clear that funds were already collected and any refund must be processed manually (GM does not auto-refund).
  • The cancellation and your note are recorded.

Cancellation is also terminal. See Mark an invoice as paid for how invoices get to Paid in the first place.