Core hierarchy
What each object means
How a transaction actually depends on prior setup
Practical reading of the UI
Use this interpretation when you guide users: •
Foundation defines where the system lives: Organization, Ledger, Asset.
• Accounting defines optional participation and posting rules: Account Types and Accounting Routes.
• Accounts defines who holds balances and how you classify them: Accounts, Holders, Aliases, Segments, Portfolios.
• Transactions exercises the configured structure.
• Plugins extend the model after the core behavior already works.
When users usually get lost
Account vs Holder vs Alias
Account vs Holder vs Alias
The Account is the balance container. The Holder is the CRM identity. An Alias Account is an optional CRM Instrument linked to a Holder and an existing Ledger Account; the Account’s own
alias is its human-friendly identifier.Account Type vs Segment vs Portfolio
Account Type vs Segment vs Portfolio
Account Type is an optional classification. Segment and Portfolio are ledger-scoped persisted groupings of Accounts; they are not merely labels or direct Holder relationships.
Accounting Route vs Transaction
Accounting Route vs Transaction
The Route is an optional reusable rule. The Transaction is the individual movement; it is checked against configured route rules only when route validation is enabled.
Why the ledger matters so early
Why the ledger matters so early
Almost every object below it is ledger-scoped. Users who treat the ledger as a cosmetic container usually misconfigure accounts and routes later.

