Sweden — DIGG, PEPPOL and Svefaktura
Sweden made e-invoicing mandatory for public sector suppliers on 1 April 2019, transposing EU Directive 2014/55. The pivot format is PEPPOL BIS Billing 3.0 on the PEPPOL network, operated by DIGG as the national PEPPOL Authority, replacing the historic Svefaktura SFTI.
Regulatory timeline
- 1 July 2008 — Svefaktura 1.0 SFTI. The SFTI (Single Face To Industry) forum publishes the Svefaktura format, based on UBL 2.0, the first Swedish e-invoicing standard and public sector legacy.
- 1 July 2014 — B2G Svefaktura recommendation. ESV (Ekonomistyrningsverket) recommends Svefaktura as B2G exchange format; voluntary but widely adopted by central authorities.
- 1 January 2019 — DIGG PEPPOL authority. DIGG, created on 1 September 2018, is designated as PEPPOL Authority for Sweden. Migration from Svefaktura to PEPPOL BIS launched.
- 1 April 2019 — Act 2018:1277. Transposition of Directive 2014/55/EU: mandatory for all public sector suppliers to issue EN 16931 compliant e-invoices. Svefaktura accepted in migration.
- 1 January 2021 — PEPPOL BIS 3.0 migration. DIGG enforces PEPPOL BIS Billing 3.0 as reference format; Svefaktura progressively deprecated.
- 15 June 2023 — Skatteverket B2B consultation. Skatteverket opens a public consultation on the opportunity of a national B2B mandate; conclusion in favour of strict alignment with ViDA.
- 11 March 2025 — EU ViDA adoption. Sweden supports ViDA adoption at Council; transposition timeline planned 2027-2030.
- 1 July 2030 — ViDA-aligned B2B mandate (planned). No national early adoption announced to date; strict alignment on EU ViDA schedule.
Deep dives — 10 dedicated pages
Ten dedicated pages drill into every dimension of Swedish e-invoicing — the 2019 B2G mandate (DIGG PEPPOL Authority, Lag 2018:1277, Skatteverket RTE roadmap, Moms VAT regimes), technical specs (PEPPOL BIS Sweden CIUS, Bolagsverket orgnummer ICD 0007, Bankgirot/Nets E-faktura B2C) and real-world B2B usage in retail (ICA/Coop/Axfood/Lidl), industry (Volvo/Scania/SKF/Ericsson) and tax administration (Skatteverket OSS/IOSS/VIES).
B2G mandate 2019 + RTE roadmap
- DIGG — national PEPPOL Authority · Myndigheten för digital förvaltning, the Swedish PEPPOL Authority since 2018. Operates smp.peppol.digg.se, coordinates Nordic alignment with DFØ (NO) and ERST (DK).
- B2G mandate 1 April 2019 — Lag 2018:1277 · Strict transposition of EU directive 2014/55/EU, scope of 1,250+ public entities (State + 290 kommuner + 21 regioner), PEPPOL BIS 3.0 sole format, ~24M invoices/year in 2024.
- Real-Time Economy — Skatteverket roadmap · RTE roadmap 2024-2030, voluntary B2B phase 2026-2027, ViDA alignment 2028, possible universal mandate 2028-2030. No B2B law voted yet.
- Swedish VAT (Moms) regimes · Rates 25/12/6, SME franchise SEK 80K since 2025, reverse charge ML 1 kap. 2 § (construction, metals, mobiles, PCs), PEPPOL BT-* mapping for SE.
Technical specs
- PEPPOL BIS Sweden — CIUS and SveFaktura legacy · Single B2G format, ~12 SE-* DIGG/SFTI rules, SveFaktura legacy 2003-2019, SveFaktura → PEPPOL UBL mapping for migration, mandatory ICD 0007.
- Bolagsverket — orgnummer ICD 0007 · Format NNNNNN-NNNN (10 digits + Luhn checksum), PEPPOL ICD 0007, ~1.3M companies, monthly CC-BY 4.0 OpenData, allabolag.se and retriever.se APIs.
- E-faktura — Bankgirot and Nets · Historical B2C system since 1995, ~12M users, ~250M invoices/year, acquired by Nets (Mastercard) in 2022. Coexists with PEPPOL post-2019.
Real-world B2B usage
- Swedish retail EDIFACT · ICA Gruppen (~38%), Axfood (~21%), Coop Sverige (~19%), Lidl SE, Netto (Salling). ~280M EANCOM messages/year, mostly AS2, GS1 Sweden subsets.
- Swedish industrial EDI — Volvo, Scania, Ericsson · Volvo Cars (Geely, EX30), Volvo Trucks, Scania (TRATON/VW), SKF, Atlas Copco, Sandvik, Ericsson (5G), ABB Sweden. VDA/Odette + OFTP2 on ENX.
- Skatteverket — VAT, OSS and organisationsnummer · Tax administration, Moms collection, VAT number validation (SE + 12 digits), OSS/IOSS, real-time VIES, public OAuth2 APIs, RTE programme leader.
Technical schema
The pivot format is PEPPOL BIS Billing 3.0 (UBL 2.1) compliant with EN 16931. There is no proprietary Swedish CIUS, unlike the Netherlands or Germany: Skatteverket's rules apply on top of the standard PEPPOL profile.
-
Customization ID:
urn:cen.eu:en16931:2017#compliant#urn:fdc:peppol.eu:2017:poacc:billing:3.0— unmodified standard PEPPOL profile. -
Organisationsnummer: 10 digits in
XXXXXX-YYYYformat (first 6 = Bolagsverket date), PEPPOL schemeID0007. -
VAT number:
SE+ 12 digits (Organisationsnummer + 01-99 suffix for VAT groups), VIES validation for intra-EU. - VAT rates: 25 % standard, 12 % reduced (food, hospitality, art), 6 % super-reduced (books, newspapers, transport, cultural events), 0 % (exports, certain exemptions).
-
Bankgiro / Plusgiro: Swedish national account
identifiers alternative to IBAN, to declare in
PayeeFinancialAccount/FinancialInstitutionBranch/IDwith schemeIDSEBankgiroorSEPlusgiro.
Structure of a PEPPOL BIS Billing 3.0 invoice to DIGG:
<?xml version="1.0" encoding="UTF-8"?>
<Invoice xmlns="urn:oasis:names:specification:ubl:schema:xsd:Invoice-2"
xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"
xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2">
<cbc:CustomizationID>urn:cen.eu:en16931:2017#compliant#urn:fdc:peppol.eu:2017:poacc:billing:3.0</cbc:CustomizationID>
<cbc:ProfileID>urn:fdc:peppol.eu:2017:poacc:billing:01:1.0</cbc:ProfileID>
<cbc:ID>SE-2026-00000142</cbc:ID>
<cbc:IssueDate>2026-04-15</cbc:IssueDate>
<cbc:DueDate>2026-05-15</cbc:DueDate>
<cbc:InvoiceTypeCode>380</cbc:InvoiceTypeCode>
<cbc:DocumentCurrencyCode>SEK</cbc:DocumentCurrencyCode>
<cbc:BuyerReference>DIGG-2026-PO-00789</cbc:BuyerReference>
<cac:AccountingSupplierParty>
<cac:Party>
<cbc:EndpointID schemeID="0007">5560000000</cbc:EndpointID>
<cac:PartyLegalEntity>
<cbc:RegistrationName>Ediverse Demo Sverige AB</cbc:RegistrationName>
<cbc:CompanyID schemeID="0007">5560000000</cbc:CompanyID>
</cac:PartyLegalEntity>
<cac:PartyTaxScheme>
<cbc:CompanyID>SE556000000001</cbc:CompanyID>
<cac:TaxScheme><cbc:ID>VAT</cbc:ID></cac:TaxScheme>
</cac:PartyTaxScheme>
</cac:Party>
</cac:AccountingSupplierParty>
<cac:AccountingCustomerParty>
<cac:Party>
<cbc:EndpointID schemeID="0007">2021006883</cbc:EndpointID>
<cac:PartyLegalEntity>
<cbc:RegistrationName>Myndigheten för digital förvaltning (DIGG)</cbc:RegistrationName>
</cac:PartyLegalEntity>
</cac:Party>
</cac:AccountingCustomerParty>
<cac:PaymentMeans>
<cbc:PaymentMeansCode>30</cbc:PaymentMeansCode>
<cac:PayeeFinancialAccount>
<cbc:ID>1234-5678</cbc:ID>
<cac:FinancialInstitutionBranch>
<cbc:ID schemeID="SEPlusgiro">12345-6</cbc:ID>
</cac:FinancialInstitutionBranch>
</cac:PayeeFinancialAccount>
</cac:PaymentMeans>
<cac:TaxTotal>
<cbc:TaxAmount currencyID="SEK">3000.00</cbc:TaxAmount>
</cac:TaxTotal>
<cac:LegalMonetaryTotal>
<cbc:LineExtensionAmount currencyID="SEK">12000.00</cbc:LineExtensionAmount>
<cbc:TaxExclusiveAmount currencyID="SEK">12000.00</cbc:TaxExclusiveAmount>
<cbc:TaxInclusiveAmount currencyID="SEK">15000.00</cbc:TaxInclusiveAmount>
<cbc:PayableAmount currencyID="SEK">15000.00</cbc:PayableAmount>
</cac:LegalMonetaryTotal>
</Invoice>Submission flow
4-corner PEPPOL is the Swedish norm: the supplier issues via their PEPPOL Access Point (Visma, Inexchange, Pagero, etc.), which resolves the recipient EndpointID via SML/SMP, then transmits via AS4 to the recipient Access Point (often the same Pagero/Visma) which pushes to the authority's accounting system (Agresso/UBW, SAP, Visma Control).
┌──────────────┐ ┌────────────────────┐ ┌──────────────┐
│ Supplier │───>│ PEPPOL Access │───>│ Recipient │
│ (ERP, UBL │ │ Point (sender) │ │ Access Point │
│ BIS 3.0) │ │ │ │ (authority) │
└──────────────┘ └─────────┬──────────┘ └──────┬───────┘
│ AS4 │
▼ ▼
┌────────────────────┐ ┌──────────────┐
│ SML/SMP DIGG │ │ Accounting │
│ (resolution) │ │ system │
└────────────────────┘ │ (Agresso/UBW)│
└──────────────┘DIGG operates a government SMP (smp.peppol.digg.se) referencing the Organisationsnummer of 290 kommuner (municipalities), 21 regioner (regions) and 230+ myndigheter (agencies). DIGG itself is a recipient via its Organisationsnummer 2021006883.
Validation
- DIGG — SE PEPPOL Authority: digg.se — national PEPPOL authority, accredited Access Point registry, PEPPOL validator.
- Skatteverket: skatteverket.se — Tax Administration, VAT rules, archiving, audits.
- SFTI — Single Face To Industry: sfti.se — Swedish exchange standardisation forum, Svefaktura legacy, B2B PEPPOL guides.
- ESV — Ekonomistyrningsverket: esv.se — Office of Budget Control, public sector e-invoice recommendations.
- Bolagsverket: bolagsverket.se — Swedish Commercial Register, Organisationsnummer assignment.
Common pitfalls
-
Bankgiro/Plusgiro vs IBAN. Bankgiro (5 digits + dash
+ 1-2 digits) and Plusgiro (5-8 digits + dash + 1 digit) are Swedish
national transfer systems still widely used. For an SE→SE invoice,
favour Bankgiro/Plusgiro in
PayeeFinancialAccount; for cross-border, provide IBANSE+ 22 digits as a complement. -
Organisationsnummer formats. The
XXXXXX-YYYYformat with dash is the legal display but the PEPPOL EndpointID uses 10 digits without separator. Convert systematically before emission. Note: Organisationsnummer of natural persons (sole traders) are their Personnummer, mind GDPR. - SEK and öre rounding. The Swedish krona (SEK) no longer uses 1 and 2 öre coins since 2008 (rounding rule: the final total must be rounded to the nearest 0.50 SEK for cash payment, but in electronic invoice we keep 2 decimals). EN 16931 BR-DEC enforces 2 decimals by default.
-
Specific 6% super-reduced VAT. Sweden has a rare 6%
VAT in Europe for books, newspapers, passenger transport and cultural
events. TaxCategoryCode =
Swith rate6.00; some non-Swedish PEPPOL validators wrongly flag as error. Verify the ERP mapping. - 7-year archiving Bokföringslagen. The Accounting Act (Bokföringslagen, BFL 1999:1078) art. 7 § 2 mandates 7-year retention after the end of the relevant fiscal year; for real estate transactions and certain customs documents, 10 years. Original format mandatory (UBL if transmitted in UBL).
Cross-links
- EN 16931 — European semantic comparison (PEPPOL BIS 3.0 SE is compliant).
- PEPPOL — European network, BIS Billing 3.0 format used by Sweden.
- Denmark — Nordic neighbour with NemHandel and OIOUBL.
- Norway — Nordic neighbour with EHF and PEPPOL.
- Finland — Nordic neighbour with Finvoice and PEPPOL.
- Official sources: digg.se, skatteverket.se, sfti.se.