Skip to main content

Finance

Finance is a staff-only bookkeeping tool for tracking your server's money. It logs every dollar coming in and going out, lets you set a monthly spending target for each category and see how you're tracking against it, and gives you a dashboard summary of what you've earned, spent, and kept so far this month. Players never see any of this - it's purely for staff running the books.

note

📸 Screenshot: The finance dashboard showing month-to-date income/expense/net figures and a budget-vs-actual summary


What It Tracks​

AreaWhat It Covers
TransactionsIndividual income/expense entries - amount, currency, category, description, notes, date
BudgetA monthly budget figure per category, compared against actual spend
CategoriesIncome/expense categories, supporting a parent/child hierarchy

The Webstore also plugs into Finance behind the scenes: when a player buys something through your webstore, that payment (processed via Stripe) is logged automatically as income, with no staff action needed.


For Staff​

Finance is managed from Dashboard → Finance.

note

📸 Screenshot: The transaction list with type, category, and date-range filters

Permission NodeGrants
zander.web.financeView the dashboard (accounts, transactions, categories, budget)
zander.web.finance.manageCreate, edit, and delete transactions, budget entries, and categories
zander.web.finance.*Equivalent to both of the above

Anyone with zander.web.finance can look at the numbers; actually adding, changing, or deleting anything additionally requires .manage (or a matching wildcard) - without it, staff will see a "permission denied" message.

Pages​

  • Overview - month-to-date income/expenses/net, recent transactions, and budget-vs-actual.
  • Transactions - a filterable, paginated ledger (filter by type, category, date range). Create/edit/delete requires .manage.
  • Budget - set a monthly budget per category and compare it against actual spend for a selected year/month.
  • Settings - category management, including parent/child category hierarchy. Viewing this page at all requires .manage.
warning

Transactions can be locked. A locked transaction can't be edited or deleted from the dashboard - this protects entries that have already been reconciled or were created automatically, such as Webstore income. There is currently no way to unlock a transaction from the dashboard.


Feature Toggle​

Finance has no dedicated feature flag - the module is always active. Access is controlled entirely by the permission nodes above.