Furries PH Docs
Dashboard
Finance Management docs

Start

Finance Management System

Approved Design 2 operating guide for partner and event finance, controls, evidence, and release readiness.

First created Last updated

financeaccountingreconciliationcontrolspreview

Purpose and release state

Finance Management is the partner-wide control hub for cash, journals, event performance, spending, receivables, payables, custody, close, automation, and integrations. It records and controls finance work; it does not move bank funds or replace external statements.

The Design 2 corrective implementation is a Preview. Local route, dialog, workflow, calculation, resilience, concurrency, volume, recovery, accessibility, build, and API certificates pass. Production approval still requires a disposable authenticated stack, additive migration and RLS review, provider sandboxes, narrow/mobile evidence, native restore, hosted canary, and independent finance/security review.

Authoritative rules

  • The signed-in actor, server time, partner scope, capability, version, and lifecycle state are server-owned.
  • Posted journal truth is immutable. Corrections use reversal or correction entries.
  • Money is exact and currency-scoped. PHP and USD are never silently combined.
  • Every total has a source, cutoff, timezone, scope, and freshness. The browser must not invent event allocations or authoritative balances.
  • Uploaded evidence lives in Sanity. Browser responses expose only opaque artifact IDs or authorized proxy paths, never Sanity API/CDN URLs.
  • High-risk actions enforce maker-checker, period locks, recent authentication where configured, idempotency, and audit receipts.

Route map

RoutePrimary workMain controls
/financePartner and event overviewCurrency, cutoff, event selection, search, density, drill-down
/finance/transactionsPosted ledger and journal detailFilters, allocation, evidence, correction/reversal, export
/finance/outflowsSpending request lifecycleRequest, submit, approve, schedule, pay, reject/cancel
/finance/reconciliationStatement-to-book matchingImport, review, match, classify, commit, evidence package
/finance/eventsCross-event financial comparisonScope, currency, result, coverage, exceptions, mappings
/finance/auditImmutable action receiptsActor/action/target filters, detail, integrity, export
/finance/payablesVendor bills and paymentsDuplicate check, approval, partial/full payment, credit
/finance/receivablesInvoices and collectionsAllocation, overdue review, credit/write-off, history
/finance/expensesClaims and reimbursementItemization, evidence, policy review, approve/reject/reimburse
/finance/budgetsBudget versions and varianceLines, commitments, actuals, revisions, approval/publication
/finance/closePeriod readiness and lockChecklist, exception, sign-off, close, reopen with reason
/finance/custodyCash checkout and countGuided denominations, handover, dual control, discrepancy
/finance/automationRouting rules and job operationsFilter, test, run, retry, quarantine, replay, audit
/finance/integrationsBank/accounting/interchange linksConnect, map, test, sync, pause, reauthorize, disconnect
/finance/settingsAccounts, defaults, roles, and policyImpact preview, version, posting safeguards, audit

The landing route provides the approved overview; the sidebar then exposes the 14 specialized workspaces. Cross-route links should preserve partner, event, account, currency, date/cutoff, and selected-record context when those values remain valid.

Start by role

RoleStart here
Viewer or event leadReview Overview and Events; confirm scope, currency, cutoff, and freshness before quoting a number.
Finance operator or makerUse Transactions, Outflows, Reconciliation, Payables, Receivables, Expenses, Budgets, or Custody for day-to-day work.
Approver or checkerOpen the submitted record from its route or audit receipt; verify evidence, amount, policy, period, and actor separation.
Reconciler or close ownerComplete Reconciliation, then resolve Close prerequisites and exceptions before locking a period.
Finance administratorUse Settings, Automation, and Integrations; review impact previews and never reuse provider secrets in notes.
Auditor or support leadUse Audit and the certification handbook to reproduce facts and collect sanitized evidence.

Working safely

  1. Confirm the active partner and, when applicable, event.
  2. Confirm currency and cutoff. Mixed-currency results must remain grouped.
  3. Open the detail view and inspect source, lifecycle, evidence, journal effect, and audit receipt.
  4. For mutations, read validation and impact text, then submit once. On timeout, look up the receipt or retry with the same idempotency context instead of creating a duplicate.
  5. Stop and escalate when the period is locked, the record version is stale, evidence is quarantined, the provider is revoked, a custody count differs, or a displayed total cannot be reproduced.

Detailed guides

Accessibility baseline

Dialogs require an accessible name, focus entry, keyboard tab order, Escape handling when safe, focus return, pending-state lockout, visible validation, and a non-color status cue. Search, date, amount, reference, and cutoff controls require explicit labels. Dense tables must remain operable without horizontal assumptions; narrow/mobile release evidence remains an open gate.

All docs