Abivia Ledger logo

Abivia Ledger

  • Home
  • Getting Started
  • Core Concepts
  • PHP API
    • Controllers
    • Messages
      • Accounts
      • Account Queries
      • Balances
      • Creates
      • Currencies
      • Currency Queries
      • Details
      • Domains
      • Domain Queries
      • Entity Reference
      • Entries
      • Entry Queries
      • Names
      • References
      • Reports
      • Sub Journals
      • Sub Journal Queries
  • JSON API
    • Accounts
    • Account Queries
    • Balances
    • Creates
    • Currencies
    • Currency Queries
    • Domains
    • Domain Queries
    • Entries
    • Entry Queries
    • Journals
    • Journal Queries
    • Query Selectors
    • References
    • Reports
  • Report Details
    • Trial Balance
  • Artisan
  • Templates
  • PHP Docs
  • Changelog

Controllers

Ledger's controllers contain methods for common operations, along with a run() method that accepts the message and operations flags defined by the Message class. The run method then routes the message to the appropriate method.

Controller Function
JournalEntryController Manages Journal entries.
JournalReferenceController Manages Journal external references.
LedgerAccountController Create a Ledger, manage Ledger accounts.
LedgerBalanceController Handle balance requests.
LedgerCurrencyController Manage ledger currencies.
LedgerDomainController Manage ledger domains.
ReportController Handle report requests.
SubJournalController Manage sub-journals.
  • Creative Commons Licence This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
  • © 2019-2022 Abivia® Check out our other FOSS projects and connect with us on Mastodon.