Accounting

Visma eAccounting WooCommerce POS — Panduan Integrasi Oliver POS

Oliver POS doesn't have a partnership with Visma. It supports Visma the same way any WooCommerce store does — through the Visma eAccounting for WooCommerce, which already syncs WooCommerce orders, customers, and refunds into Visma eAccounting in real time (or on the schedule you've configured). Once you understand that, the rest of this guide is mechanical: every sale Oliver rings on the counter writes a normal WooCommerce order, the Visma connector posts it, and your in-store revenue lands on the same Visma eAccounting ledger as your online revenue. Visma eAccounting does the accounting. WooCommerce is the system of record. Oliver is the till on top.

What Visma eAccounting is, exactly

Visma eAccounting (and the related Visma.net) is the dominant SMB cloud accounting platform across the Nordics — Sweden, Norway, Denmark, and Finland. Nordic accountants standardise on Visma the way UK accountants standardise on Xero and KashFlow. The WooCommerce + Visma connector posts orders as Visma invoices and customers as Visma kunder.

For our purposes the important thing about Visma isn't any specific feature — it's that the WooCommerce connector is mature, well-supported, and treats every WooCommerce order as a first-class transaction in Visma. Oliver POS doesn't add a second Visma connector or modify the data path. It writes register sales into WooCommerce, and the existing Visma connector picks them up.

How Oliver POS feeds in-store sales into Visma eAccounting

The Visma eAccounting WooCommerce POS flow inside Oliver is short and predictable:

  1. The cashier rings the sale on the Oliver register, scans or selects items, and taps Charge.
  2. Oliver prompts to attach a kund — by email lookup, phone-number lookup, or a fresh kund card.
  3. The cashier takes payment through whatever WooCommerce payment gateway the store uses.
  4. Oliver writes a standard WooCommerce order with the kund ID, line items, totals, moms / MVA / ALV splits, and payment method.
  5. The Visma eAccounting for WooCommerce sees the new order through WooCommerce hooks within seconds.
  6. The connector posts a invoice (faktura) to Visma eAccounting with the right moms / MVA / ALV codes, kund, and revenue/payment-account mappings.
  7. Visma eAccounting's standard processing runs on the new document — journal entries, payment matching, moms / MVA / ALV accruals, and any downstream automation you've set up.

End to end, the in-store sale arrives in Visma eAccounting before the customer has left the store (in per-order mode) or as part of the next end-of-day summary (in daily-summary mode). Either way, no manual entry is required.

The Visma eAccounting WooCommerce connector — what Oliver rides on

Oliver doesn't add a second Visma connector or duplicate the sync. The plugin Oliver rides on is the standard Visma eAccounting for WooCommerce, available at wordpress.org/plugins/visma-eaccounting-for-woocommerce/. It's built specifically to handle the WooCommerce → Visma eAccounting data path, including moms / MVA / ALV mapping, kund matching, refund handling, and the standard reporting flow.

Setup is identical to setup for any WooCommerce store: install the connector, connect to your Visma eAccounting account, map the chart of accounts and moms / MVA / ALV codes, and let the initial sync run. Once that's done, every WooCommerce order — including every Oliver POS register sale — flows into Visma eAccounting on the same path.

Why pushing in-store sales into Visma eAccounting matters

Most retailers running Visma on a WooCommerce store have an online-skewed ledger, because online is where the data has historically flowed automatically. The result is a Visma eAccounting ledger that knows everything about online orders and almost nothing about counter sales. The downstream consequences are real:

  • SAF-T compliance (in Norway and others) breaks. Visma produces the SAF-T export from the ledger; missing in-store revenue makes the export wrong.
  • Skatteverket / Skatteetaten / Skat / Vero submissions are wrong. Each Nordic tax authority has its own filings, all driven by the Visma ledger.
  • Nordic accountant relationships break. Nordic accountants expect Visma to be complete.

Push Oliver POS sales through the WooCommerce sync and all of those problems resolve at once. Visma eAccounting sees one revenue stream, one moms / MVA / ALV-liability total, and one customer ledger across online and in-store activity. The bookkeeper's reconciliation against the bank stops being a forensic exercise. The advisor or accountant works from one source. The dashboard finally tells you what your business is really doing — online and in store combined.

What this is NOT

Oliver POS is not a Visma partner. There is no co-marketing agreement, no revenue share, and no special Visma pricing for Oliver merchants. Oliver does not insert itself between WooCommerce and Visma; the data path is exactly the same one any WooCommerce store uses. Oliver doesn't charge a markup, doesn't add a per-transaction fee on top, and doesn't take a cut of the Visma subscription. Your Visma account, ledger, and contract are entirely between you and Visma.

It's also worth saying that Oliver POS doesn't change the data ownership story. The WooCommerce orders table on your own WordPress install remains the source of truth. Oliver writes into it; Visma reads from it through the connector. If you ever leave Visma, the data stays where it has always been — in WooCommerce.

Setup in 4 steps

  1. Install the Visma eAccounting for WooCommerce on your WordPress site and connect it to your Visma eAccounting account, mapping the WooCommerce sales, moms / MVA / ALV, and payment-method accounts to your Visma chart of accounts.
  2. Verify the initial sync completes and confirm a recent online order appears as the expected invoice (faktura) in Visma.
  3. Install Oliver POS, sign in to the register on your counter tablet, and confirm the kund-capture prompt is enabled at checkout.
  4. Run a small live test sale at the counter, attach a kund, and confirm the invoice (faktura) appears in Visma with the right totals and moms / MVA / ALV splits.

FAQ

Does Visma produce a SAF-T export with Oliver POS sales included?

Yes, for Norwegian and other SAF-T jurisdictions. Visma's SAF-T export pulls from the unified ledger; Oliver POS sales become WooCommerce orders, which become Visma invoices, which are covered by SAF-T.

Will the right Nordic VAT code apply automatically for in-store Oliver POS sales?

Yes. The Visma connector maps WooCommerce tax classes to Visma VAT codes for whichever country the store is configured for. The Oliver POS sale carries the correct VAT into the WooCommerce order, and Visma posts the right code.

Does Oliver POS have a partnership with Visma?

No. Oliver doesn't partner with Visma or any other accounting platform. We support Visma because its WooCommerce connector already pulls orders, refunds, moms / MVA / ALV, and kunds from your store — and Oliver writes every in-store sale into WooCommerce as a standard order, so the same connector picks it up automatically. Your Visma subscription, your ledger, and your contract stay between you and Visma.

Does Oliver charge extra to use Visma?

No. You pay Visma directly on Visma's published pricing. Oliver's pricing is a flat monthly POS software fee that has nothing to do with the accounting platform you choose.

Will my in-store and online sales reconcile against one set of books in Visma?

Yes. Oliver POS writes register sales into the same WooCommerce store that powers your online checkout, so by the time orders reach the Visma connector they're already a unified order stream. Visma sees one revenue feed, one moms / MVA / ALV-liability total, and one kund ledger — no manual reconciliation between an online and an in-store set of books.

Try Oliver POS free for 30 days at /demo/ — bring your existing WooCommerce store and your existing Visma eAccounting subscription and have your in-store revenue on the same Visma ledger as your online orders within an hour. Built for Sweden, Norway, Denmark, Finland retailers but available wherever WooCommerce runs.