Chart of accounts (config/chart_of_accounts.yaml)

The chart of accounts (COA) defines the set of accounts LedgerLoom is allowed to post to.

Translation box

Accountant: This is your GL account list: codes, names, and normal classification.

Developer: This is a schema for validation (unknown accounts are errors).

Data pro: This is the dimension table you’ll join to postings for reporting.

Example

schema_id: ledgerloom.chart_of_accounts.v1

accounts:
  - code: 1000
    name: Cash
    type: asset
  - code: 4000
    name: Consulting income
    type: income
  - code: 6500
    name: Office supplies
    type: expense

Field notes

  • code should be unique. Keep it stable once you have historical data.

  • type is used for statement classification (e.g., income vs expense).

  • Add accounts freely as your business grows, but avoid renumbering existing codes.

See also: Project configuration (ledgerloom.yaml).