Chart of Accounts
Map Omnium events to general-ledger account numbers — account categories, discriminators, currency and tax-group overrides, and the rules Omnium uses to resolve which account a ledger line books to.
The Chart of Accounts (COA) is the tenant's mapping from Omnium accounting events to general-ledger account numbers. Every ledger line carries an account category; the chart turns that category — together with a VAT rate, tender type, or currency — into the concrete account number your accounting system expects.
The chart is edited under Tenant Settings → Accounting → Accounting settings. It can also be set per store: a store with its own chart overrides the tenant-level chart entirely; a store with no chart falls back to the tenant chart.
A posting can only be produced if the chart can resolve an account for every line it would generate. Run the Validation tab after editing the chart — see Configuration.
Chart entry fields
Each entry maps one slice of activity to one account number.
| Field | Required | Description |
|---|---|---|
| Account number | ✓ | The GL account number this entry books to. |
| Name | ✓ | Human-readable account name. Copied onto each ledger line as the account name. |
| Description | Optional free-text note. | |
| Category | ✓ | The account category this entry serves (Sales, OutputVat, PaymentMethod, …). |
| Discriminator | Sub-key within the category. For Sales / OutputVat this is the VAT rate; for PaymentMethod / RefundPaymentMethod it is the tender type. Leave blank for a category-wide catch-all. | |
| VAT code | VAT code stamped onto lines booked to this account (informational; the effective code usually comes from the tax group). | |
| VAT rate | VAT rate associated with the account, when relevant. | |
| Currency code | Restrict the entry to a single ISO currency (e.g. NOK). Leave blank to match any currency. | |
| Tax group code | Bind the entry to a specific tax group. When set, it takes precedence over discriminator (rate) matching. | |
| Active | Inactive entries are skipped during resolution. Defaults to on. |
The discriminator
The discriminator is what distinguishes two entries that share the same category:
- For
SalesandOutputVat, the discriminator is the VAT rate, formatted without trailing zeros —25for 25 %,15for 15 %,11.11for 11.11 %. This is how a 25 % sale and a 15 % sale book to different revenue and VAT accounts. - For
PaymentMethodandRefundPaymentMethod, the discriminator is the tender type (the payment method name), so card, Vipps, and cash each book to their own account.
An entry with no discriminator acts as the catch-all for its category.
How an account is resolved
When Omnium needs an account for a line, it filters the chart to active entries of the matching category, then picks the most specific match in this order:
- Tax-group match — an entry whose tax group code matches the line's tax group (preferring one that also matches the line's currency). This wins over rate-based matching.
- Exact discriminator + currency — entry matching both the discriminator and the line's currency.
- Discriminator only — entry matching the discriminator with no currency restriction.
- Category catch-all — the entry for that category with no discriminator and no currency.
If none of these match, no account is found and the posting cannot be built for that line — which is exactly what the Validation tab flags ahead of time.
The Over/Short account set in posting settings overrides any OverShort entry in the chart. Likewise a tax group may carry its own sales / output-VAT account override — see Tax Groups.
Worked example
A tenant selling at 25 % and 15 % VAT, taking card and cash, and shipping to customers might configure:
| Account number | Category | Discriminator | Currency | Purpose |
|---|---|---|---|---|
| 3000 | Sales | 25 | Revenue, standard rate | |
| 3001 | Sales | 15 | Revenue, food rate | |
| 2700 | OutputVat | 25 | Output VAT, standard rate | |
| 2701 | OutputVat | 15 | Output VAT, food rate | |
| 1910 | PaymentMethod | Cash | Cash tender | |
| 1920 | PaymentMethod | Card | Card tender | |
| 3100 | Shipping | Shipping charged to customer | ||
| 1500 | Receivable | Web sales awaiting settlement | ||
| 1909 | OverShort | Till discrepancies (suspense) |
A 25 % sale paid by card then books revenue to 3000, output VAT to 2700, and the tender to 1920.
Related pages
- Postings & Ledger Lines — the categories and debit/credit conventions the chart serves.
- Tax Groups — VAT codes and per-group account overrides that influence resolution.
- Configuration — the Over/Short override and the Validation tab.
