BigBooks Docs
Master Data

Chart of Accounts

As an operator or admin, you will browse your company's Chart of Accounts as a tree, switch the display currency, and — with admin rights — add a sub-ledger account or import/export the chart, so day-to-day work always posts into the right account.

What you'll accomplish

As an Operator or Admin, you will browse your company's Chart of Accounts as a tree, switch the display currency, and — with admin rights — add a sub-ledger account or import/export the chart, so day-to-day work always posts into the right account.

Before you start

The Chart of Accounts browser is served at /[lang]/accounts. The /[lang]/chart-of-accounts path is a redirect that forwards here, and some in-app links (for example from a bank account) point at /[lang]/chart-of-accounts?highlight=<code>. You need one of the journal permissions (canViewJournals, canCreateJournals, or canConfirmJournals) to open the screen. Account codes follow the government (Bank of Laos / MoF 2020) chart, and balances are stored in LAK as integer satang.

This page is the browse / maintain view of the chart. Setting the chart's policy (code style, depth, posting-to-leaf rule) and bulk-importing or replacing the whole tree live in the onboarding Chart of Accounts Setup surfaces (/[lang]/settings/chart-of-accounts and /[lang]/admin/coa-management) — see that guide rather than duplicating the import mechanics here.

Steps

Open the Chart of Accounts Go to /[lang]/accounts (or follow a Chart-of-Accounts link, which redirects here). The page shows the account tree explorer; the breadcrumb leaf is Chart of Accounts and the actions live on the right of the secondary header.

The Chart of Accounts explorer: the account tree with the currency toggle and the secondary-header actions.
The Chart of Accounts explorer: the account tree with the currency toggle and the secondary-header actions.

Browse and switch currency Expand and collapse the tree to find an account by code or name. Use the LAK / USD / THB toggle in the header to switch the display currency for the balances shown.

The account tree with the LAK / USD / THB currency toggle.
The account tree with the LAK / USD / THB currency toggle.

Add a sub-ledger (admin) On a parent account, choose to create a sub-ledger; the sub-ledger modal opens so you can add a child account (for example a per-customer or per-cashier sub-account) under that parent. The tree refreshes in real time once it is created.

The sub-ledger creation modal opened from a parent account.
The sub-ledger creation modal opened from a parent account.

Import, export, or manage (admin) Administrators also see Import, Template, Export, and COA management actions in the header (the last opens the admin dashboard at /[lang]/admin/coa-management). Use Export to download the current chart, or Import to bulk-load accounts in the Bank-of-Laos column format. Non-admins do not see these maintenance actions.

The admin-only header actions: Import, Template, Export, and COA management.
The admin-only header actions: Import, Template, Export, and COA management.

What happens behind the scenes

Browsing the chart posts nothing — it is a read. chartOfAccounts/queries.ts (list) serves the tree and balances, which are derived from posted journal lines (the chart record stores no live balance to drift). Adding a sub-ledger inserts a new child account node; it shapes where future transactions can post but writes no journal entry of its own. The admin Import runs through chartOfAccounts/import.ts (bulkImport) and Export through chartOfAccounts/export.ts. None of these are GL postings — they define and maintain the account tree that later transactions post into.

Compliance Note

The chart follows the MoF 2020 / Bank of Laos structure. Government-required accounts can be locked as view-only by the chart policy (set in onboarding) so the compliant chart is not edited or deactivated by mistake.

Common problems

  • /chart-of-accounts looks empty for a moment: It is a redirect to /[lang]/accounts — the explorer renders there.
  • Screen won't open: You need a journal permission (canViewJournals / canCreateJournals / canConfirmJournals) to view the chart.
  • No Import / Export / COA management buttons: Those are admin-only (they require MODIFY_COMPANY_SETTINGS); operators see the read-only browse view.
  • Balance looks wrong: Tree balances come from posted journal lines; drafts are not included.
  • Where do I change the code style or do a full replace?: That is the onboarding Chart of Accounts Setup, not this browse view — see the related guide.

On this page