Financial

Accounting and trust

Financial

Accounting and trust

Accounting in Abode is designed for property operations, not generic bookkeeping. The system combines overview metrics, bills, ledger records, banking data, trust ledgers, bank reconciliation, three-way reconciliation, and owner distributions.

Jump to API

Accounting areas

Overview, ledger, bills, banking, trust, distributions

Trust control

Three-way reconciliation across bank, book, and owner ledger

Owner output

Statements and distributions built off the accounting record

Product surface
Accounting product surface

Context

The accounting layer is fed by payments, bills, maintenance, and owner obligations already flowing through the platform.

Accounting workspace map

The accounting module is intentionally split by job to keep daily work understandable.

AreaWhat operators do thereWhy it matters
OverviewWatch balances, pending payments, and exception postureDaily financial control
LedgerInspect journal-backed financial historyTraceability and audit readiness
BillsManage vendor obligations and paymentsOperational work turns into payables cleanly
BankingReview connected accounts and synced transactionsReal-world cash visibility
TrustMonitor owner-specific fund segregationLegal compliance for client funds
DistributionsMove approved net proceeds to eligible owners with payout rails in placeOwner-facing financial completion

Run bank reconciliation actions

The reconciliation detail route uses an explicit action contract instead of overloading a single update payload.

POST/api/dashboard/accounting/bank-reconciliation/[id]

Applies reconciliation actions such as line import, auto-match, manual items, completion, and voiding.

Authentication
Management dashboard session with accounting write access
Constraint 1
Action dispatch is modeled as a discriminated union on the request body.
Constraint 2
The route supports both imported statement lines and manually added items.
Constraint 3
Completion should only happen when the adjusted book and statement balances are aligned or immaterially different.
Constraint 4
The backend action surface is real today, even though parts of the operator wizard are still being filled in.

Request examples

json
{
  "action": "auto_match"
}

Response examples

json
{
  "reconciliation": {
    "id": "recon_01J8V1NQX6Q2Y6FE5K5D8MX5M7",
    "status": "IN_PROGRESS"
  },
  "balances": {
    "statementBalance": 84214.87,
    "bookBalance": 84214.87,
    "difference": 0
  }
}

Three-way trust reconciliation

Trust accounting is where Abode stops behaving like a generic ledger and starts behaving like property-management infrastructure.

  • Bank balance represents the latest reconciled, linked, or manually maintained bank-side balance for the trust account.
  • Book balance represents the GL balance for the trust bank account.
  • Owner ledger balance represents the sum of owner-specific trust sub-ledgers.
  • A trust account is only truly in balance when all three numbers agree.

Trust accounting is not optional plumbing

For management companies, trust accounting is a legal and operational requirement. The platform treats it as a first-class workflow because client funds, owner statements, and payables all depend on it.

Accounting and trust | Abode Docs