Chart of Accounts
Purpose
The chart of accounts is the organized list of places where accounting amounts are
recorded. An ADMIN manages it at Accounting Setup -> Chart of Accounts
(/accounts). A good chart lets non-accountants select understandable accounts
while preserving the classifications needed for financial reports.
Agree additions and classification changes with the finance owner or CA. Do not change an account merely to remove a Readiness finding if the accounting treatment is uncertain.
Account Types
Every account has one type:
| Account type | Plain-language purpose | Normal statement |
|---|---|---|
ASSET |
Resources controlled by the business, such as cash, bank, receivables, inventory, or equipment | Statement of Financial Position |
LIABILITY |
Amounts owed, such as supplier balances or accrued obligations | Statement of Financial Position |
EQUITY |
Owners’ interest, capital, and retained earnings | Statement of Financial Position |
REVENUE |
Income earned from ordinary or other activities | Profit & Loss |
EXPENSE |
Costs such as cost of goods sold, operating expenses, and other expenses | Profit & Loss |
Account type controls which report sections are valid. A parent and all its direct children must have the same type.
Parent Accounts And Leaf Accounts
A parent account has one or more children. It groups related accounts for the account tree and reports. A leaf account has no children and is the account used for posting.
Example:
Bank Accounts ASSET parent
Operating Bank - BDT ASSET leaf, BANK
Payroll Bank - BDT ASSET leaf, BANK
Rules to follow:
- Do not post directly to a parent account. Readiness reports direct parent
postings as a
BLOCKER. - Accounts used by system transactions and manual journals must be active leaves.
- A parent and child must have the same account type.
- The hierarchy cannot contain a cycle.
- A child may inherit a report section from its nearest explicitly classified ancestor.
- A child’s explicit section cannot conflict with an inherited section.
- An unclassified general parent can contain separately classified branches.
- An account classified as
CASHorBANKmust remain a leaf and cannot gain children.
Use parents for reporting structure, not as transaction accounts.
Profit And Loss Sections
The P&L Section field is available only for REVENUE and EXPENSE accounts.
| Account type | Allowed P&L sections |
|---|---|
REVENUE |
Revenue, Other Income |
EXPENSE |
COGS, Operating Expense, Other Expense |
An active Revenue or Expense account with posting activity must have an effective P&L section, either directly or inherited from an ancestor. Readiness checks lifetime activity, so an account is not ignored merely because old activity later netted to zero or was reversed.
Balance-Sheet Sections
The Balance Sheet Section field is available only for ASSET, LIABILITY, and
EQUITY accounts.
| Account type | Allowed balance-sheet sections |
|---|---|
ASSET |
Non Current Asset, Current Asset |
LIABILITY |
Non Current Liability, Current Liability |
EQUITY |
Equity |
Accounts may inherit the nearest ancestor’s section. Asset, Liability, and Equity accounts carrying a balance through the current UTC date need an effective section for complete Statement of Financial Position reporting.
Do not classify Revenue or Expense accounts in a balance-sheet section. Do not classify Asset, Liability, or Equity accounts in a P&L section.
CASH And BANK Classification
Cash / Bank Classification is not an account type. It identifies liquidity accounts used by Receipt & Payment reporting and money-facing transactions.
- Use
CASHfor physical cash or cash-on-hand accounts. - Use
BANKfor bank deposit accounts. - Use None for other accounts, including receivables, inventory, advances, and ordinary non-cash current assets.
A valid liquidity account must be all of the following:
- Active
- Type
ASSET - A leaf account
- Classified as
CASHorBANK - Effectively classified in Current Asset
Petty Cash account code 1000 and every account used by expenses, supplier
payments, customer receipts, advances, or LC realizations are included in Readiness
liquidity checks. Missing or incorrect classification can make Receipt & Payment
reporting incomplete. See Receipt & Payment for the
monthly review and missing-section troubleshooting procedure.
Retained Earnings Eligibility
The Retained Earnings Account is selected under Accounting Setup -> Accounting Settings. It must:
- Exist in the chart
- Be active
- Have account type
EQUITY - Be a leaf account
- Have an effective Equity balance-sheet section, directly or by inheritance
Once selected, account changes that would make it ineligible are rejected. Use a dedicated retained-earnings leaf rather than an Equity grouping parent. See Accounting Settings for field-by-field guidance.
Active And Inactive Accounts
Account Active controls whether an account is available in active account pickers. An inactive account remains in history and remains reportable when it has historical postings.
Use inactive status when an old account must no longer receive new postings. Do not delete its history, reuse its code for a different economic meaning, or rename it to represent an unrelated account. Required system accounts and the configured retained-earnings account must remain active leaves.
Before deactivating an account:
- Confirm it is not a required system account.
- Confirm it is not the configured retained-earnings account.
- Confirm no current workflow still needs it as a payment, deposit, bank, cash, or posting account.
- Preserve enough naming context for historical reports to remain understandable.
Printable Account Checklist
Use this for each new or changed account:
- The account code is unique, stable, and follows the agreed numbering plan.
- The account name describes one consistent accounting purpose.
- The account type has been approved.
- The selected parent has the same type.
- The account belongs at the intended point in the hierarchy.
- If this is a posting account, it has no children.
- Its direct or inherited P&L section is correct, if it is Revenue or Expense.
- Its direct or inherited balance-sheet section is correct, if it is Asset, Liability, or Equity.
-
CASHorBANKis set only when the account is an active current-asset leaf. - If proposed for retained earnings, it is an active Equity leaf with effective Equity classification.
- Active status reflects whether the account should accept new selections.
- The change has been reviewed against existing balances and historical use.
Verification
- Open Accounting Setup -> Chart of Accounts and review the tree, not only the filtered list.
- Filter or inspect accounts by type, P&L section, balance-sheet section, CASH/BANK classification, active status, and leaf status as needed.
- Confirm all transactional cash and bank accounts meet every liquidity rule.
- Open Accounting Setup -> Readiness, refresh the checks, and review affected codes for P&L classification, balance-sheet classification, liquidity, required-system-account, and parent-posting findings.
- Run the Trial Balance, Profit & Loss, Statement of Financial Position, Receipt & Payment, and relevant ledgers. Readiness does not replace report review.
Common Mistakes
- Using a parent account for transactions because its name looks convenient.
- Creating a child with a different account type from its parent.
- Setting a conflicting section on a child instead of relying on correct inheritance or creating a separate branch.
- Calling every current asset
CASHorBANK. - Leaving a bank account without Current Asset classification.
- Selecting an Equity parent as retained earnings.
- Deactivating a required system or currently used transaction account.
- Reclassifying an account with historical balances without CA review.
- Assuming an inactive historical account disappears from reports.
- Adding duplicate accounts instead of first checking the existing tree and codes.
Responsibility Boundaries
Supply Weave validates hierarchy, compatible sections, leaf-only liquidity, and retained-earnings eligibility. It also keeps inactive accounts visible in history. The business and its CA remain responsible for the chart design, account purpose, classification judgments, opening mapping, tax and VAT treatment, and whether a historical reclassification or adjustment journal is required.
Related Guides
- Accounting Setup Checklist
- Chart of Accounts
- Accounting Settings
- Fiscal Years and Periods
- Accounting Readiness
Return to the Accounting User Guides index.
Reviewed against the application on: 2026-08-21