Saftlint
Saftlint

Find SAF-T errors the XSD cannot detect

Find structural errors and internal data inconsistencies in SAF-T files you produce or receive. Saftlint identifies the file profile, runs the official XSD and 42 documented rules for references, mappings, totals, balances and periods.

Examples:

The file is processed in an isolated temporary area and deleted after the request. Do not upload a file you are not authorised to send. Privacy · Terms

Valid structure does not necessarily mean valid SAF-T data.

The XSD accepts the structure. Saftlint finds that the transaction does not balance.

Official XSD✓ PASS
Saftlint✕ 1 errorledger.transaction.balanceThe transaction has different debit and credit totals.

Results

The result shows the observed file profile and version, which validation stages ran, and the location and explanation for every finding. See all checks.

More information

Saftlint uses the historical XSD for 1.30 files and full content checks for 1.40. The Norwegian Tax Administration's test submission service is currently closed while a replacement is developed. See the official status.