E-invoicing in Sweden in short
Since 1 April 2019, suppliers to Swedish public bodies send their invoices electronically, following the European standard, and public bodies must receive them (lag 2018:1277). Upphandlingsmyndigheten, which took over the Peppol and e-commerce work of DIGG on 1 July 2026, recommends Peppol BIS Billing 3.0 and is the Swedish Peppol authority.
Between businesses e-invoicing is not required. Cross-border invoices between EU businesses become electronic by 1 July 2030, under the ViDA directive. Svefaktura, the older Swedish format on UBL 1.0, was retired by SFTI on 1 April 2021 in favour of Peppol BIS Billing 3.
How to check a Swedish invoice
- Open the validator with the Peppol BIS invoice profile, or the credit note one. The Swedish rules run for a seller in Sweden.
- Paste the UBL or drop the file, then press Validate.
- Click a rule id for what it checks.
What is checked
The UBL 2.1 schema, the EN 16931 rules and the Peppol BIS Billing 3.0 rules (3.0.21), with the Swedish rules for Swedish suppliers: a VAT number of 14 characters (SE-R-001), Godkänd för F-skatt for a seller that states its F-tax approval (SE-R-005), the VAT rates 25, 12 and 6 (SE-R-006), an organization number with a valid check digit (SE-R-013) and Bankgiro and Plusgiro account numbers of the right length (SE-R-009).
A Svefaktura 1.0 invoice is checked against SFTI's schemas only: no rules for it are published.
Profiles to check with
- Peppol BIS Billing 3.0 Invoice: A Peppol invoice checked the way an access point does: UBL 2.1 schema, EN 16931 rules and the Peppol BIS Billing 3.0 rules. Validate
- Peppol BIS Billing 3.0 Credit Note: A Peppol credit note checked against the UBL 2.1 schema, the EN 16931 rules and the Peppol BIS Billing 3.0 rules. Validate
- Sweden Svefaktura 1.0: The Swedish e-invoice format based on UBL 1.0, retired by SFTI in 2021 in favour of Peppol BIS Billing 3, for older systems that still send it. Validate
Rules invoices break most
Each one has a page with what it checks, its test and, for many, how to fix it.
SE-R-001: For Swedish suppliers, Swedish VAT-numbers must consist of 14 characters.SE-R-005: For Swedish suppliers, when using Seller tax registration identifier, 'Godkänd för F-skatt' must be statedSE-R-006: For Swedish suppliers, only standard VAT rate of 6, 12 or 25 are usedSE-R-013: The last digit of a Swedish organization number must be valid according to the Luhn algorithm.SE-R-009: For Swedish suppliers using Bankgiro, the Account ID must have 7-8 charactersPEPPOL-EN16931-R010: Buyer electronic address MUST be provided
Questions
Is the invoice uploaded?
No. The schema check and the rules both run in your browser. Only the API and URL monitors validate on our servers.
Is Svefaktura still accepted?
SFTI retired Svefaktura 1.0 on 1 April 2021 and recommends Peppol BIS Billing 3 instead. The catalog keeps its schema for systems that still send it.
Does a valid result mean the buyer will receive the invoice?
It means the invoice passes the rules access points apply. Delivery also needs the buyer to be registered on Peppol, which this check does not look up.
Can I check invoices from code?
Yes: the API and the command-line client with --schema peppol-bis-3-invoice, or --schema auto for a folder of mixed invoices.
Official sources
- Riksdagen: lag (2018:1277) on e-invoices in public procurement (in Swedish)
- SFTI: Peppol BIS Billing 3 and Svefaktura (in Swedish)
- OpenPeppol: BIS Billing 3.0
Other countries
- French e-invoice validator
- German e-invoice validator: XRechnung and ZUGFeRD
- Belgian e-invoice validator: Peppol BIS
- KSeF invoice validator: FA(3)
- Croatian eRačun validator
- RO e-Factura validator
- FatturaPA validator
- UAE e-invoice validator (PINT AE)
- InvoiceNow validator (PINT SG)
- JP PINT validator
- Australian e-invoice validator (PINT A-NZ)
- Spanish e-invoice validator
- Dutch e-invoice validator: SI-UBL 2.0 and NLCIUS
- Danish e-invoice validator: OIOUBL 2.1
- Norwegian e-invoice validator: EHF
- Finnish e-invoice validator: Finvoice
- Austrian e-invoice validator for e-Rechnung.gv.at
- Czech e-invoice validator: ISDOC
- Portuguese e-invoice validator: CIUS-PT
- ZATCA e-invoice validator (FATOORA)