Finance

Finance permissions

- `finance.view`: view overview metrics and all finance registers/details. - `finance.manage`: create/edit Draft invoices and expenses, add invoice items/schedules, record payments

Use this when...

Use this when a safety, approval, permission, or governance decision is involved.

  • finance.view: view overview metrics and all finance registers/details.
  • finance.manage: create/edit Draft invoices and expenses, add invoice items/schedules, record payments, submit expenses, and mark Approved invoices Sent.
  • finance.approve: approve invoices and expenses, confirm/reject/reverse payments, issue receipts, mark approved expenses Paid, and waive/cancel schedule rows.

Every page checks finance.view on the server. Every mutation checks its specific permission again; hiding a button is not treated as authorization. Finance events use the shared ActivityLog with actor, action, entity, description, and context.

Developer Details
Source
apps/docs/content/finance/permissions.md
Owner
Module Owner
Status
Current
Module
Finance
Related route
/finance