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.
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 error
ledger.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
- From SAF-T 1.30 to 1.40
- About SAF-T 1.40
- XSD and content checks
- Norwegian SAF-T VAT-code mapping and testing
- Norwegian SAF-T testing for software vendors
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.