Configuration
Configure Omnium accounting — enable postings, set currency and time zone, tune auto-balancing, and schedule the daily web-fulfillment posting job.
Accounting is configured per tenant under Tenant Settings → Accounting. The screen is organised into tabs: Accounting settings, VAT rates (tax groups), and Validation. This page covers the general and posting settings; the chart of accounts and tax groups each have their own page.
Accounting is off by default. Nothing is posted until you enable it explicitly. Enabling it is safe to do incrementally — turn on postings first, validate, then enable the web-fulfillment job.
General settings
| Setting | Type | Default | Description |
|---|---|---|---|
| Default currency code | string | — | ISO currency code used when a posting has no more specific currency (e.g. NOK). |
| Time zone | string | — | IANA time zone (e.g. Europe/Oslo) used to decide which accounting day a sale falls on. Set this to the store's local zone so end-of-day cut-offs are correct. |
| Round to whole units | bool | false | When enabled, posting amounts are rounded to whole currency units. |
Posting settings
| Setting | Type | Default | Description |
|---|---|---|---|
| Posting enabled | bool | false | Master switch for posting generation. When off, no postings are produced — not even from Z-reports. |
| Web fulfillment posting enabled | bool | false | Enables the daily background job that posts web / click & collect orders shipped from each store. Has no effect unless Posting enabled is also on. |
| Over/short account number | string | — | GL account used to balance POS till discrepancies. Overrides any OverShort entry resolved from the chart of accounts. |
| Balance tolerance | decimal | 0.005 | Maximum residual imbalance left unbalanced. Imbalances above this threshold trigger an auto-balancing line. See auto-balancing. |
| Draft orphan timeout (minutes) | int | 10 | Grace period before an abandoned Draft posting is cleaned up. |
| Web fulfillment posting cutoff hour | int | 2 | Store-local hour (0–23) at which the daily web-fulfillment job runs for the previous accounting day. |
Posting enabled is the master switch. The web-fulfillment job, Z-report postings, and all downstream exports depend on it. Turning it off stops all posting generation immediately.
How POS and web postings are triggered
- POS — postings are built inline when a register's Z-report is closed. No scheduling is involved; the posting exists as soon as the Z-report settles.
- Web fulfillment — a daily batch runs at the configured cutoff hour, in each store's local time zone, and posts the orders that store shipped on the previous accounting day.
You can also generate or preview web-fulfillment postings on demand from the UI without waiting for the scheduled run — see Posting Preview and Postings in the UI.
Validation
The Validation tab checks the current accounting configuration and reports problems by severity (error, warning, info) before you rely on it in production. Typical checks include:
- The chart of accounts can resolve an account for every category and rate that postings will produce.
- When tax groups are enabled, a default tax group is set and resolves to a currently-valid entry.
- Tax-group validity windows for the same code do not overlap.
Run validation after editing the chart of accounts or tax groups, and after enabling postings for the first time.
Related pages
- Chart of Accounts — map events to GL account numbers.
- Tax Groups — configure VAT codes and MVA-koder.
- Postings & Ledger Lines — how the settings above shape the resulting vouchers.
