Docs
ProductAccounting

Chart of accounts

How Numezis ships a Swiss chart of accounts and lets you customize it.

Every Numezis company starts with a default chart of accounts (CoA) aligned with the Swiss commercial law minimum structure (CO art. 957a). You can extend it, rename accounts, change number ranges, or import an existing CoA from your previous tool.

The default Swiss CoA

The shipped CoA follows the canonical structure:

RangeClassExample
1000–1999Assets1020 Bank, 1100 Accounts receivable
2000–2999Liabilities2000 Accounts payable, 2200 VAT to pay
2800–2899Equity2800 Share capital, 2900 Reserves
3000–3999Revenue3000 Sales of goods, 3200 Services
4000–4999Direct costs4000 Goods purchased
5000–5999Personnel5000 Salaries
6000–6999Operating6000 Rent, 6510 Office supplies
7000–7999Financial7000 Interest income, 8500 Bank charges

Each account has a name (per locale), a type (assets / liabilities / revenue / expense), and optional tags (cost-center, VAT-recoverable).

Adding accounts

Accounting → Settings → Chart of accounts → New account. Required:

  • Number (must be unique, recommended within an existing range).
  • Name (per active locale — EN/FR/DE/IT).
  • Type and side (debit-normal or credit-normal).

You can mark an account as archived to keep history but prevent new postings. Archived accounts still show in reports for the period they were active.

Importing an existing CoA

If you're migrating from another tool, Accounting → Settings → Import chart of accounts accepts CSV (column headers: code, name_en, name_fr, name_de, name_it, type, parent_code). The import dry- runs first; you review and confirm.

Mandatory tags

A few accounts are tagged for the engine, not by you:

  • The transit accounts used for two-step payment posting.
  • The VAT accounts mapped to the configured VAT rates.
  • The AR/AP control accounts auto-posted by Sales / Purchases.

You can rename or renumber these, but you cannot un-tag them, because the engine wouldn't know where to post.