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.

FieldRequiredDescription
Account numberThe GL account number this entry books to.
NameHuman-readable account name. Copied onto each ledger line as the account name.
DescriptionOptional free-text note.
CategoryThe account category this entry serves (Sales, OutputVat, PaymentMethod, …).
DiscriminatorSub-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 codeVAT code stamped onto lines booked to this account (informational; the effective code usually comes from the tax group).
VAT rateVAT rate associated with the account, when relevant.
Currency codeRestrict the entry to a single ISO currency (e.g. NOK). Leave blank to match any currency.
Tax group codeBind the entry to a specific tax group. When set, it takes precedence over discriminator (rate) matching.
ActiveInactive entries are skipped during resolution. Defaults to on.

The discriminator

The discriminator is what distinguishes two entries that share the same category:

  • For Sales and OutputVat, the discriminator is the VAT rate, formatted without trailing zeros — 25 for 25 %, 15 for 15 %, 11.11 for 11.11 %. This is how a 25 % sale and a 15 % sale book to different revenue and VAT accounts.
  • For PaymentMethod and RefundPaymentMethod, 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:

  1. 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.
  2. Exact discriminator + currency — entry matching both the discriminator and the line's currency.
  3. Discriminator only — entry matching the discriminator with no currency restriction.
  4. 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 numberCategoryDiscriminatorCurrencyPurpose
3000Sales25Revenue, standard rate
3001Sales15Revenue, food rate
2700OutputVat25Output VAT, standard rate
2701OutputVat15Output VAT, food rate
1910PaymentMethodCashCash tender
1920PaymentMethodCardCard tender
3100ShippingShipping charged to customer
1500ReceivableWeb sales awaiting settlement
1909OverShortTill discrepancies (suspense)

A 25 % sale paid by card then books revenue to 3000, output VAT to 2700, and the tender to 1920.

  • 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.

On this page