Xargaar ToolsAccounting
SAF-T Norway Maker

Turn a ledger CSV into a Norwegian SAF-T Financial file with the codes and balances checked first.

Upload a chart of accounts and a general ledger export, say which column is which, and get a SAF-T Financial v1.30 or v1.40 XML file with the elements in the order the Norwegian schema requires. Every voucher is checked to balance to the øre, every account is checked against the public Skatteetaten grouping code list, and the dates are checked against your reporting period. Nothing you upload is sent anywhere.

This tool writes a SAF-T Financial v1.30 or v1.40 file (pick the version Skatteetaten asks for in your period) (general ledger accounts and general ledger entries) and checks the format rules. The output is checked against the official Skatteetaten v1.30 and v1.40 schemas. The official Skatteetaten validation program was not run on it. Skatteetaten allows version 1.30 for financial years 2026 and before and requires version 1.40 from 1 January 2027. It does not decide which grouping code fits an account, it does not check your bookkeeping and it does not submit anything to Skatteetaten. It gives no tax or accounting advice. Ask your accountant if you are unsure.

Company and period

1. Chart of accounts CSV

2. Ledger CSV

What it covers

  • SAF-T Financial v1.30 or v1.40, namespace and schema location as in the Skatteetaten schema, UTF-8, amounts with two decimals, NOK as the default currency, one journal per journal ID with its vouchers and lines.
  • Opening balances come from your accounts CSV. Closing balances are the opening balance plus the movements in your ledger CSV.
  • Checks: organisation number check digit, every voucher balances, one journal and one date per voucher, dates inside the reporting period, each account is in your chart, each GroupingCategory and GroupingCode pair is in the public Skatteetaten list, field lengths from the schema, characters that XML cannot hold are refused and never changed.
  • The period number and the entry and posting dates are taken from the voucher date. The schema says to use the transaction date when the system has no other date.
  • Not covered: tax table, customers, suppliers, owners, analysis types, tax information on lines, source documents.
Offline pack

Pay once. Do the whole ledger.

  • Up to 100,000 ledger lines per CSV instead of 50, and up to 5,000 accounts instead of 50.
  • One folder that opens in your browser with no internet. Your client data stays on your computer.
$29
Offline pack: coming soon