Contact Info
How does an Odoo Accounting consultant help a Norwegian company?
An Odoo Accounting consultant helps a Norwegian company set up Odoo's finance side so the ledger can be exported as a valid SAF-T file, VAT codes follow the standard tax code list, KID references clear customer payments, and EHF invoices reach public buyers. For subsidiaries, the work includes intercompany flows and reporting into a Nordic or international parent. Delivery is remote, and as a freelancer I have no commercial link to Odoo.
Last reviewed by Vikas Saroj
Norwegian accounting has a strong standardizing streak. Accounts are expected to map to a standard list, VAT is described with standard tax codes, and the whole ledger may have to be delivered as a SAF-T file on request. Customers pay with KID references, and public buyers want EHF invoices. An Odoo setup that ignores these conventions creates work at every period end.
I help Norwegian companies, and Norwegian subsidiaries of foreign groups, design Odoo Accounting with those conventions built in from the start. The work happens remotely, with your finance lead and external accountant, and every assumption is tested with real transactions before go-live.
These are the finance design tasks Norwegian companies usually need when Odoo becomes their ledger.
Every account in your Odoo chart linked to its standard account code, checked with your accountant, so the SAF-T file and any statutory reporting use consistent groupings from the first posting.
Taxes in Odoo configured for the domestic, import, reverse charge and exempt cases you use, each tied to the standard tax code your accountant applies on the VAT return.
Generating a SAF-T financial file from a test period, through the localization or a module, and running it through validation until it passes cleanly.
KID references on invoices, import of the bank's payment and statement files, and reconciliation models that clear routine receipts and bank fees without manual matching.
Testing how invoices and credit notes leave Odoo as EHF documents, and how supplier EHF invoices arrive as vendor bills with their source file attached.
For subsidiaries, a mapping from the Norwegian chart to the group chart, intercompany accounts per counterparty and a monthly reporting routine the parent's controllers accept.
Accounts, codes and flows
Prove outputs on test data
Live periods under review
Norway expects bookkeeping systems to hand over their ledger as a SAF-T financial file whenever the tax authorities ask for it. That file does not invent structure; it exposes the structure already in your ledger. So the SAF-T question in Odoo is really a configuration question: is every account mapped to a standard account code, and every tax tied to a standard tax code?
On a test database with the Norwegian fiscal package installed, I work through:
The same standard tax codes are generally used for the Norwegian VAT return as well, so a clean mapping does double duty. Your accountant confirms which codes apply to which transactions; I make sure Odoo applies them consistently. The overall Odoo decision for Norway is covered on the Odoo consultant Norway page.
Cash handling in Norway relies heavily on the KID reference. A customer paying an invoice enters the KID from the invoice in their bank, and the receiving bank passes that KID back to the supplier inside a structured payment file. If Odoo generates valid KIDs and reads that file, most customer payments match without human effort.
The design I test covers:
I run each bank account through a complete cycle with real files: invoice issued, payment received, statement imported and invoice closed. Afterwards each route is logged with a named owner and a fallback for when the connection breaks. That register is surprisingly valuable when a bank changes its file service, which happens more often than finance teams expect.
Public customers in Norway generally insist on EHF documents sent through Peppol, and a growing share of private customers prefer them too. Recent Odoo versions include e-invoicing features, and third-party connectors also exist, so which path applies is a matter of your version and edition. Whichever route you choose, EHF documents are validated on receipt, and invoices with missing data are rejected.
For outgoing invoices I check in Odoo:
Incoming EHF invoices deserve equal attention. Suppliers increasingly send them, and receiving them directly into Odoo as draft vendor bills, with the original document attached, removes a lot of typing. I test how they arrive, how the supplier is recognized, how purchase order matching works and how approval is routed before posting.
Before go-live I send a real test invoice and credit note to a public customer and confirm acceptance. That one step avoids the most common launch problem I see with Norwegian e-invoicing: a first billing run that quietly fails validation and delays payment.
Many Norwegian companies are part of a group with a parent in Sweden, Denmark or further afield. The Norwegian entity must keep a ledger that meets Norwegian rules, while the parent wants monthly figures in the group chart and currency. A single Odoo database can hold multiple legal entities under separate fiscal packages, so both needs can be met if the design is deliberate.
The questions I settle with the local finance lead and group controllers:
My tests run an intercompany cycle from order to settlement, a corrected invoice and a period close in which both ledgers must show the same balance. The general pattern is described on the multi-company ERP page.
For Norwegian accounting, the edition decision has practical consequences. Odoo Community supports invoicing and accounting records, but the full accounting application with its reconciliation tools, financial reports and much of the localization reporting belongs to Enterprise. On Community, SAF-T exports, KID handling and bank formats would rest on community modules, each needing review at every upgrade. Most Norwegian companies with an external accountant are better served by Enterprise, while a company with strong in-house development can weigh Community carefully.
I would not make Odoo the Norwegian ledger when:
I have no stake in Odoo or any Norwegian implementer, so the recommendation follows the evidence. My Odoo Accounting page covers the product generally, while the ERP consultant Norway page and the Norway hub describe the wider decision. Work runs remotely in Norwegian business hours.
Tell me about your business and current systems. I’ll suggest the most sensible first step.
Book a Consultation
Not sure which ERP you need?
Share your business requirements with me and I will help you understand the right process, architecture and platform before implementation.
Depending on your version and edition, the Norwegian localization or a module may provide it. Either way, the file is only correct if accounts and taxes are mapped to the standard lists. I configure that mapping, generate a test file and validate it before you rely on it.
Odoo lets you choose payment reference formats, and depending on version the Norwegian package may offer a KID format. I check the format against your bank agreement and test a full cycle with the bank's payment file so receipts match automatically.
Recent versions include e-invoicing features and connectors exist too. I test how incoming EHF documents become draft vendor bills, how suppliers are recognized and how approval works, so bills are not retyped by hand.
Yes, with a defined mapping from the Norwegian chart to the group chart, intercompany accounts per related company and agreed currency rules. I design and test that alongside the Norwegian statutory setup so neither undermines the other.
Every business is different. Share where you are today and what you want to fix, and I’ll tell you honestly whether and how I can help.
Book a Consultation
Book a consultation to talk through your processes, systems and goals. I’ll reply with practical next steps - no obligation.