Files
accounted/.claude/skills/swedish-invoice-compliance/references/invoice-rules.md
T
Jakob Wennberg ec27228a8e style: remove em/en dashes repo-wide, add CLAUDE.md rule against them (#890)
Em dashes (—) and en dashes (–) had spread across comments, docs, tests,
and a few UI strings, reading as AI-generated boilerplate rather than
house style. Replaced each with punctuation matching its context: colon
for explanatory clauses, comma for asides, plain hyphen for numeric/legal
ranges (e.g. "21-23§"), "to"/"till" for date ranges, parentheses for
paired-dash asides. messages/en.json and messages/sv.json were fixed by
hand together to keep sv/en in sync.

Left untouched where the dash is the functional subject rather than
decorative punctuation: date-range-parser.ts's separator regex,
charset-repair.ts's CP1252 byte-mapping table (and its test), the SIE
encoding mojibake docs, generic-csv.ts's minus-sign normalizer, the
agent system-prompt files that already instruct against em dashes, and
a golden iXBRL test fixture compared byte-for-byte.

Also fixes two bugs surfaced along the way: an off-by-one in
ApiKeysPanel's scope-label split (a leftover from an earlier partial
pass), and a charset-repair test that had lost the literal en-dash it
exists to verify.

Regenerated the agent atom seed migration (skills:generate) since 27
SKILL.md files changed. Added a CLAUDE.md rule against em/en dashes,
with an explicit carve-out for the functional-dash cases above.

Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com>
2026-07-04 15:58:06 +02:00

36 KiB

Swedish Invoice Compliance: Full Reference

1. Mandatory invoice fields (ML 17 kap 24§)

A fullständig faktura must contain all fields per 17 kap 24§ ML (2023:200), implementing EU VAT Directive Article 226.

# Field (Swedish) Field (English) ML ref
1 Fakturadatum Invoice issue date 17:24 p.1
2 Löpnummer (unique sequential from one or more series) Invoice number 17:24 p.2
3 Säljarens momsregistreringsnummer (SE + 10 digits + 01) Seller VAT ID 17:24 p.3
4 Köparens momsregistreringsnummer (when RC or intra-EU) Buyer VAT ID 17:24 p.4
5 Fullständigt namn och adress, säljare och köpare Names and addresses 17:24 p.5
6 Varornas mängd och art / tjänsternas omfattning och art Quantity and nature 17:24 p.6
7 Leveransdatum eller tillhandahållandedatum (if ≠ invoice date) Delivery date 17:24 p.7
8 Beskattningsunderlag per skattesats, enhetspris exkl. moms, rabatter Tax base per rate 17:24 p.8
9 Mervärdesskattesats (25%, 12%, or 6%) VAT rate 17:24 p.9
10 Mervärdesskattebelopp VAT amount 17:24 p.10
11 "Omvänd betalningsskyldighet" (if reverse charge) RC notation 17:24
12 ML/Directive reference (if VAT-exempt) Exemption ref 17:24
13 "Självfakturering" (if self-billing) Self-billing text 17:24
14 Margin scheme notation (if applicable) Margin scheme 17:24
15 Transport media details (new vehicles to EU) Vehicle specifics 17:24
16 Förskottsbetalning amount (advance payment) Advance payment 17:17

Löpnummerserie: Must enable detection of missing invoices. Multiple series permitted (per unit, POS, etc.). Also required by BFL 5 kap 6§. Gaps or duplicates are a compliance red flag.

2. Förenklad faktura (simplified invoice)

ML 17 kap 26-28§, SKVFS 2024:16.

Threshold: total ≤ SEK 4,000 including VAT.

Also permitted when trade/technical conditions make full invoicing impractical (vending machines, fuel pumps, parking meters).

Reduced content: date, seller ID (VAT/org number), description of goods/services, VAT amount or data to calculate it.

Cannot be used for: intra-EU transactions, distance sales, cross-border reverse charge.

3. Time limits for issuing invoices

  • Domestic: no hard statutory deadline; "without undue delay" per god affärssed.
  • Intra-EU goods/services (main rule): 15th of month following delivery/performance (17 kap 19§).
  • Construction services: end of second month after performance.

4. Electronic vs paper equivalence

Electronic invoices = identical legal standing (2 kap 9-10§ ML). E-invoicing requires buyer consent (17 kap 20§). PDF by email is a legal faktura but not a structured e-faktura. Archive for 7 years (BFL 7 kap). Since July 2024, paper originals may be destroyed immediately after digital transfer (amended 7 kap 6§ BFL).

No specific language requirement in ML. VAT amounts must be in SEK if accounting currency is SEK. Skatteverket may request translations.

5. Kreditfaktura / ändringsfaktura

Term in ML (2023:200): ändringsfaktura. Business terms "kreditfaktura" and "kreditnota" remain in use.

When to issue

Incorrect original, goods returned, price reduction post-invoicing, partial/full cancellation, erroneous VAT correction.

Governing law

17 kap 22-23§ ML (2023:200).

Mandatory content

  1. The specific change to the original invoice
  2. Specific and unambiguous reference to the original invoice (typically löpnummer)
  3. What has been changed
  4. Own unique fakturanummer and fakturadatum
  5. Amounts shown as negative values
  6. VAT specified per momssats from the original

Notation: "Er tillgodo" replaces "Att betala".

When citing specific original is impractical (volume rebates): customer number + date range + description is accepted.

Partial credits

Fully permitted. Must specify which items credited, partial negative amount, proportional VAT per skattesats.

VAT adjustment mechanics

Seller reduces utgående moms in the credit note period. Buyer must reduce ingående moms in the same period. For felaktigt debiterad mervärdesskatt, a valid kreditfaktura is a prerequisite before seller can adjust VAT return.

BAS journal entries

Seller issuing credit note (25% example):

Account Debit Credit
3011 Försäljning tjänster 25% X
2611 Utgående moms 25% X
1510 Kundfordringar X

12%: 3002/2621. 6%: 3003/2631. Mirror reversal of original.

Buyer receiving credit note: Debit 2440 Leverantörsskulder, Credit purchase account (40xx), Credit 2641 Ingående moms.

6. Självfakturering (self-billing)

ML 17 kap 15§ (old 11 kap 4§).

Three cumulative conditions

  1. Pre-existing agreement (avtal i förväg). Written recommended, oral technically sufficient. Should specify scope, transactions, format, approval, duration, termination.
  2. Approval procedure (godkännandeförfarande). Passive approval accepted: silence within agreed timeframe = approval, provided seller can review and object.
  3. "Självfakturering" notation on every invoice.

Seller remains responsible for VAT reporting. Both parties archive 7 years per BFL 5 kap 11§.

Peppol: InvoiceTypeCode 389.

7. Peppol / e-faktura

Lag (2018:1277) om elektroniska fakturor till följd av offentlig upphandling transposed EU Directive 2014/55/EU. Mandatory for B2G since 1 April 2019. Format: EN 16931, Swedish implementation = Peppol BIS Billing 3.0. DIGG is Sweden's Peppol Authority. Over 95% of Swedish public entities registered.

MDFFS 2019:1 mandates public entities to register as Peppol receivers. SFTI phased out EDIFACT ESAP 6 from recommended formats (July 2025).

BIS Billing 3.0 format

UBL 2.1 XML. Current version: 3.0.20.

Required identification strings:

<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>

Mandatory header: cbc:ID, cbc:IssueDate, cbc:InvoiceTypeCode (380/381/389), cbc:DocumentCurrencyCode, cac:AccountingSupplierParty, cac:AccountingCustomerParty, cac:TaxTotal, cac:LegalMonetaryTotal, ≥1 cac:InvoiceLine. Either BuyerReference (BT-10) or OrderReference (BT-13) required.

Sweden-specific validation rules

Rule Requirement
SE-R-001 Swedish VAT numbers must be 14 characters (SE + 10 digits + 01)
SE-R-005 SE sellers must include "Godkänd för F-skatt"
SE-R-006 Valid VAT rates for SE sellers: 6%, 12%, 25% with category S
SE-R-009 Bankgiro Account ID: 7-8 characters
SE-R-011 Bankgiro uses PaymentMeansCode=30
SE-R-012 Plusgiro uses PaymentMeansCode=30

Identifiers

Swedish orgs: prefix 0007 + 10-digit organisationsnummer (e.g., 0007:5567321707). GLN: prefix 0088 + 13 digits. VAT in UBL: cac:PartyTaxScheme/cbc:CompanyID = SE556732170701.

ML 17 kap → Peppol UBL field mapping

ML requirement EN 16931 BT UBL element
Fakturadatum BT-2 cbc:IssueDate
Löpnummer BT-1 cbc:ID
Säljarens moms-nr BT-31 cac:AccountingSupplierParty/.../cbc:CompanyID
Köparens moms-nr BT-48 cac:AccountingCustomerParty/.../cbc:CompanyID
Namn+adress (säljare) BT-27, BT-35-39 cac:AccountingSupplierParty
Varornas mängd+art BT-129, BT-153 cac:InvoiceLine/cbc:InvoicedQuantity + cac:Item/cbc:Name
Leveransdatum BT-72 cac:InvoicePeriod/cbc:StartDate or cbc:TaxPointDate (BT-7)
Beskattningsunderlag per skattesats BT-116 cac:TaxSubtotal/cbc:TaxableAmount
Momssats BT-119 cac:TaxCategory/cbc:Percent
Momsbelopp BT-110 cac:TaxTotal/cbc:TaxAmount
"Omvänd betalningsskyldighet" BT-121 cbc:TaxExemptionReason + TaxCategory code AE
"Självfakturering" BT-3 cbc:InvoiceTypeCode = 389

B2B e-invoicing timeline

B2B voluntary as of April 2026. Ministry of Finance launched formal inquiry 5 February 2026, report due 30 November 2027. EU ViDA directive (adopted 11 March 2025) allows member states to mandate domestic B2B e-invoicing without EU approval. Mandatory cross-border B2B e-invoicing by 1 July 2030.

8. ROT/RUT invoicing

Fakturamodellen

Company invoices full amount, shows ROT/RUT deduction, reduces "att betala." Customer pays reduced amount electronically (cash disqualified since 1 Jan 2020). Company applies to Skatteverket via "Rot och rut - företag." SKV pays company directly (~10 days). F-skatt required per HUSFL 6-9§§.

Required invoice fields

  1. Company name + F-skatt statement
  2. Customer personnummer (ÅÅÅÅMMDD-XXXX)
  3. Type of work performed
  4. Where and when work performed
  5. ROT: fastighetsbeteckning or BRF orgnr + lägenhetsnummer
  6. Separate line items: arbetskostnad, materialkostnad, övriga kostnader
  7. Total excl/incl moms with moms amount
  8. Calculated skattereduktion amount

Deduction rates and caps (2024-2026)

Parameter ROT RUT
Standard % 30% of labor incl. moms 50% of labor incl. moms
Standard max/person/year 50,000 SEK 75,000 SEK
Standard combined max 75,000 SEK (ROT capped at 50k within)
2024 H2 (Jul-Dec) Max raised to 75k, caps separated, total possible 150k
2025 (12 May-31 Dec) ROT % raised to 50% (Betänkande 2024/25:FiU32) 50% unchanged
2026 Standard 30%/50% rules resume

BAS journal entries

Example: 18,000 SEK arbetskostnad = 22,500 inkl. moms (25%), ROT 30% = 6,750 SEK.

Invoice issued:

Account Debit Credit
1511 Kundfordringar (customer portion) 23,875
1513 Kundfordringar, delad faktura (SKV) 6,750
3010 Försäljning 24,500
2610 Utgående moms 25% 6,125

Customer pays: Debit 1930, Credit 1511. SKV pays: Debit 1930, Credit 1513. SKV denies: Debit 1510, Credit 1513 (re-invoice customer).

Account 1513 exists in BAS Kontoplan 1 but not Kontoplan 2. Alternative: 1600 Övriga kortfristiga fordringar.

Application deadline

31 January of the year following the payment year. Payment date (not invoice or work date) determines tax year.

9. Reverse charge notation

Invoice requirements

Per 17 kap 28§ punkt 14 ML: when buyer is liable for VAT, invoice must include notation. Three accepted forms:

  • Swedish: "Omvänd betalningsskyldighet"
  • English: "Reverse charge"
  • Reference to ML paragraph or EU Directive article

Invoice must include buyer's VAT number and charge no VAT.

Scenario reference

Domestic construction (byggtjänster), ML 16 kap 13§: Applies when buyer is taxable person who not only temporarily provides construction services. Seller: Box 41. Buyer: Box 24, output VAT Box 30, input VAT Box 48.

EU services (B2B main rule), ML 16 kap 6§ + 6 kap 33-37§§: Swedish business buys services from EU seller under main rule. Buyer: Box 21, output VAT Box 30-32, input VAT Box 48. Seller: Box 39 + periodisk sammanställning.

Intra-EU goods, ML 10 kap 42§: Text: "Unionsintern leverans" or ref to Article 138 Directive 2006/112/EC. Both VAT numbers required. Seller: Box 35 + periodisk sammanställning. Buyer: Box 20, output VAT Box 30-32, input VAT Box 48.

Electronics >100k SEK, ML 16 kap 17§: Mobile phones, integrated circuits, game consoles, tablets, laptops when invoice excl. VAT > SEK 100,000. In effect since 1 April 2021.

Other: Scrap metal/waste (16:14), CO₂ allowances (16:15), gold (16:16). Full scope: 16 kap 6-22§§.

BAS accounts for reverse charge

Account Purpose
2614 Utgående moms, omvänd betalningsskyldighet 25%
2624 Utgående moms, omvänd betalningsskyldighet 12%
2634 Utgående moms, omvänd betalningsskyldighet 6%
2644/2647 Ingående moms, omvänd momsskyldighet (domestic)
2645 Beräknad ingående moms på förvärv från utlandet
4610 Byggtjänster (cost account)
4535 Varuförvärv från EU
4545 Tjänsteförvärv från EU
3231 Försäljning byggsektorn, omvänd betalningsskyldighet
3048 EU-försäljning tjänster 0%

10. Currency handling

Rules

Invoicing in any currency is permitted. Per ML 17 kap 29§: VAT amount must be in the company's redovisningsvaluta. For SEK companies: VAT in both invoice currency and SEK.

Exchange rate sources (ML 8 kap 21-23§)

Two permitted sources (choose one consistently):

  1. Mid-rate (mittkurs) from Nasdaq OMX Stockholm AB (published on Riksbanken's website)
  2. Latest published ECB rate

Rate to use: at time of taxable event (delivery/supply date or advance payment date, not invoice date unless same). Continuous supplies: last delivery day of invoiced period. Two non-euro currencies via ECB: route through EUR (8 kap 22§).

Exchange rate differences

No VAT impact. VAT locked at original transaction rate. Differences are P&L items only. Revalue monetary items to balance sheet date per 4 kap 13§ ÅRL and K2/K3.

BAS accounts

Account Purpose
3960 Valutakursvinster, rörelsefordringar/-skulder
7960 Valutakursförluster, rörelsefordringar/-skulder
8230 Valutakursdifferenser, långfristiga fordringar
8330 Valutakursdifferenser, kortfristiga fordringar/placeringar
8430 Valutakursdifferenser, skulder (long-term loans)

Decision: customer receivables (1510) and supplier payables (2440) → 3960/7960. Financial instruments/loans → 8230/8330/8430. Per K3 Ch. 30: recognize in income statement in the period they arise.

11. OCR / Bankgirot

OCR format

2-25 digit numeric reference. Last digit = check digit via Luhn algorithm (Modulus 10). Recommended length: 5-15 digits. Typically encodes invoice number and/or customer number.

Control levels

Level Behavior
OCR 1 Soft: warning only
OCR 2 Hard: payment rejected if wrong
OCR 3 Hard + variable length control
OCR 4 Hard + fixed length

Hard control → ~100% auto-match rate. Requires bank agreement for "Bankgiro Inbetalningar" with OCR-referenskontroll. Sweden transitioning to ISO 20022 in 2026; file-initiated payments with incorrect OCR will be rejected.

12. Autogiro

Direct debit via Bankgirot. Business signs agreement with bank linking Bankgiro number. Customer grants medgivande (mandate) via BG600P/BG600F, internet bank, or BankID. Activation: up to 2 banking days.

Business submits payment files to Bankgirot. Customer right to request repayment within 8 weeks per Betaltjänstlagen if amount unknown or unreasonably high. Business must notify customers in advance of amounts and dates.

13. Penalties

Denied VAT deductions

Skatteverket can deny avdragsrätt when invoices lack mandatory fields per 17 kap 24-28§. Per EU case law (C-272/13): purely formal defects are correctable ("healable"). Material requirements (goods/services in VAT-liable business) are primary; formal are secondary but necessary. Missing VAT amount entirely → new corrected invoice required, deduction only from corrected invoice period.

Skattetillägg (SFL 49 kap)

Situation Rate
Oriktig uppgift: income tax 40%
Oriktig uppgift: VAT/employer contributions 20%
Periodization error: income tax 10%
Periodization error: VAT (≤4 months, ≤3-month periods) 2%
Periodization error: VAT (annual or >4 months) 5%

Deducting ingående moms on non-compliant invoices: 20% skattetillägg. Felaktigt debiterad moms: buyer gets no deduction; 20% reduced to 1/4 if seller reported and paid. Voluntary correction before investigation normally avoids skattetillägg.

Criminal consequences

BFL: all transactions require verifikationer (5 kap 7§), archived 7 years (7 kap). Bokföringsbrott (11 kap 5§ BrB): up to 2 years, grovt 6 months-6 years. False invoices: skattebrott (Skattebrottslagen) up to 2 years, grovt 6 months-6 years, plus potential penningtvättsbrott.

14. BAS kontoplan mapping

Accounts receivable (15xx)

Account Name
1510 Kundfordringar (main/group)
1511 Kundfordringar (sub / customer portion split)
1512 Belånade kundfordringar (factoring)
1513 Kundfordringar, delad faktura (ROT/RUT SKV)
1515 Osäkra kundfordringar
1516 Tvistiga kundfordringar
1518 Ej reskontraförda kundfordringar
1519 Nedskrivning av kundfordringar (contra, credit balance)

Revenue (30xx-34xx)

Account Name
3001 Försäljning Sverige 25%
3002 Försäljning Sverige 12%
3003 Försäljning Sverige 6%
3004 Försäljning Sverige momsfri
3105 Export varor utanför EU
3108 Varor till annat EU-land, momsfri
3231 Byggsektorn omvänd betalningsskyldighet
3305 Tjänster utanför EU
3308 Tjänster till annat EU-land
3950 Återvunna avskrivna kundfordringar

VAT (26xx)

Account Name
2610/2611 Utgående moms 25%
2612 Utgående moms egna uttag 25%
2614 Utgående moms omvänd skattskyldighet 25%
2615 Utgående moms import varor 25%
2620/2621 Utgående moms 12%
2630/2631 Utgående moms 6%
2640 Ingående moms (group)
2645 Beräknad ingående moms utlandet
2647 Ingående moms omvänd betalningsskyldighet Sverige
2650 Redovisningskonto moms (settlement)

Bad debts flow

  1. Transfer doubtful: Debit 1515, Credit 1510
  2. Provision: Debit 6352 (befarade förluster), Credit 1519
  3. Loss confirmed: Debit 6351 (konstaterade förluster), Credit 1515; reverse provision Debit 1519 Credit 6352; recover VAT by debiting 2610/2620/2630

VAT recovery on bad debts permitted under ML 7 kap 43§ when loss is konstaterad (bankruptcy, failed enforcement, acknowledged insolvency).

Invoice extras

Item Account VAT
Faktureringsavgift 3540 25% VAT
Öresavrundning 3740 No VAT
Påminnelseavgift 3930 No VAT
Dröjsmålsränta 8313/8310 No VAT (financial income)

1. Mandatory invoice fields (ML 17 kap 24§)

A fullständig faktura must contain all fields per 17 kap 24§ ML (2023:200), implementing EU VAT Directive Article 226.

# Field (Swedish) Field (English) ML ref
1 Fakturadatum Invoice issue date 17:24 p.1
2 Löpnummer (unique sequential from one or more series) Invoice number 17:24 p.2
3 Säljarens momsregistreringsnummer (SE + 10 digits + 01) Seller VAT ID 17:24 p.3
4 Köparens momsregistreringsnummer (when RC or intra-EU) Buyer VAT ID 17:24 p.4
5 Fullständigt namn och adress, säljare och köpare Names and addresses 17:24 p.5
6 Varornas mängd och art / tjänsternas omfattning och art Quantity and nature 17:24 p.6
7 Leveransdatum eller tillhandahållandedatum (if ≠ invoice date) Delivery date 17:24 p.7
8 Beskattningsunderlag per skattesats, enhetspris exkl. moms, rabatter Tax base per rate 17:24 p.8
9 Mervärdesskattesats (25%, 12%, or 6%) VAT rate 17:24 p.9
10 Mervärdesskattebelopp VAT amount 17:24 p.10
11 "Omvänd betalningsskyldighet" (if reverse charge) RC notation 17:24
12 ML/Directive reference (if VAT-exempt) Exemption ref 17:24
13 "Självfakturering" (if self-billing) Self-billing text 17:24
14 Margin scheme notation (if applicable) Margin scheme 17:24
15 Transport media details (new vehicles to EU) Vehicle specifics 17:24
16 Förskottsbetalning amount (advance payment) Advance payment 17:17

Löpnummerserie: Must enable detection of missing invoices. Multiple series permitted (per unit, POS, etc.). Also required by BFL 5 kap 6§. Gaps or duplicates are a compliance red flag.

2. Förenklad faktura (simplified invoice)

ML 17 kap 26-28§, SKVFS 2024:16.

Threshold: total ≤ SEK 4,000 including VAT.

Also permitted when trade/technical conditions make full invoicing impractical (vending machines, fuel pumps, parking meters).

Reduced content: date, seller ID (VAT/org number), description of goods/services, VAT amount or data to calculate it.

Cannot be used for: intra-EU transactions, distance sales, cross-border reverse charge.

3. Time limits for issuing invoices

  • Domestic: no hard statutory deadline; "without undue delay" per god affärssed.
  • Intra-EU goods/services (main rule): 15th of month following delivery/performance (17 kap 19§).
  • Construction services: end of second month after performance.

4. Electronic vs paper equivalence

Electronic invoices = identical legal standing (2 kap 9-10§ ML). E-invoicing requires buyer consent (17 kap 20§). PDF by email is a legal faktura but not a structured e-faktura. Archive for 7 years (BFL 7 kap). Since July 2024, paper originals may be destroyed immediately after digital transfer (amended 7 kap 6§ BFL).

No specific language requirement in ML. VAT amounts must be in SEK if accounting currency is SEK. Skatteverket may request translations.

5. Kreditfaktura / ändringsfaktura

Term in ML (2023:200): ändringsfaktura. Business terms "kreditfaktura" and "kreditnota" remain in use.

When to issue

Incorrect original, goods returned, price reduction post-invoicing, partial/full cancellation, erroneous VAT correction.

Governing law

17 kap 22-23§ ML (2023:200).

Mandatory content

  1. The specific change to the original invoice
  2. Specific and unambiguous reference to the original invoice (typically löpnummer)
  3. What has been changed
  4. Own unique fakturanummer and fakturadatum
  5. Amounts shown as negative values
  6. VAT specified per momssats from the original

Notation: "Er tillgodo" replaces "Att betala".

When citing specific original is impractical (volume rebates): customer number + date range + description is accepted.

Partial credits

Fully permitted. Must specify which items credited, partial negative amount, proportional VAT per skattesats.

VAT adjustment mechanics

Seller reduces utgående moms in the credit note period. Buyer must reduce ingående moms in the same period. For felaktigt debiterad mervärdesskatt, a valid kreditfaktura is a prerequisite before seller can adjust VAT return.

BAS journal entries

Seller issuing credit note (25% example):

Account Debit Credit
3011 Försäljning tjänster 25% X
2611 Utgående moms 25% X
1510 Kundfordringar X

12%: 3002/2621. 6%: 3003/2631. Mirror reversal of original.

Buyer receiving credit note: Debit 2440 Leverantörsskulder, Credit purchase account (40xx), Credit 2641 Ingående moms.

6. Självfakturering (self-billing)

ML 17 kap 15§ (old 11 kap 4§).

Three cumulative conditions

  1. Pre-existing agreement (avtal i förväg). Written recommended, oral technically sufficient. Should specify scope, transactions, format, approval, duration, termination.
  2. Approval procedure (godkännandeförfarande). Passive approval accepted: silence within agreed timeframe = approval, provided seller can review and object.
  3. "Självfakturering" notation on every invoice.

Seller remains responsible for VAT reporting. Both parties archive 7 years per BFL 5 kap 11§.

Peppol: InvoiceTypeCode 389.

7. Peppol / e-faktura

Lag (2018:1277) om elektroniska fakturor till följd av offentlig upphandling transposed EU Directive 2014/55/EU. Mandatory for B2G since 1 April 2019. Format: EN 16931, Swedish implementation = Peppol BIS Billing 3.0. DIGG is Sweden's Peppol Authority. Over 95% of Swedish public entities registered.

MDFFS 2019:1 mandates public entities to register as Peppol receivers. SFTI phased out EDIFACT ESAP 6 from recommended formats (July 2025).

BIS Billing 3.0 format

UBL 2.1 XML. Current version: 3.0.20.

Required identification strings:

<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>

Mandatory header: cbc:ID, cbc:IssueDate, cbc:InvoiceTypeCode (380/381/389), cbc:DocumentCurrencyCode, cac:AccountingSupplierParty, cac:AccountingCustomerParty, cac:TaxTotal, cac:LegalMonetaryTotal, ≥1 cac:InvoiceLine. Either BuyerReference (BT-10) or OrderReference (BT-13) required.

Sweden-specific validation rules

Rule Requirement
SE-R-001 Swedish VAT numbers must be 14 characters (SE + 10 digits + 01)
SE-R-005 SE sellers must include "Godkänd för F-skatt"
SE-R-006 Valid VAT rates for SE sellers: 6%, 12%, 25% with category S
SE-R-009 Bankgiro Account ID: 7-8 characters
SE-R-011 Bankgiro uses PaymentMeansCode=30
SE-R-012 Plusgiro uses PaymentMeansCode=30

Identifiers

Swedish orgs: prefix 0007 + 10-digit organisationsnummer (e.g., 0007:5567321707). GLN: prefix 0088 + 13 digits. VAT in UBL: cac:PartyTaxScheme/cbc:CompanyID = SE556732170701.

ML 17 kap → Peppol UBL field mapping

ML requirement EN 16931 BT UBL element
Fakturadatum BT-2 cbc:IssueDate
Löpnummer BT-1 cbc:ID
Säljarens moms-nr BT-31 cac:AccountingSupplierParty/.../cbc:CompanyID
Köparens moms-nr BT-48 cac:AccountingCustomerParty/.../cbc:CompanyID
Namn+adress (säljare) BT-27, BT-35-39 cac:AccountingSupplierParty
Varornas mängd+art BT-129, BT-153 cac:InvoiceLine/cbc:InvoicedQuantity + cac:Item/cbc:Name
Leveransdatum BT-72 cac:InvoicePeriod/cbc:StartDate or cbc:TaxPointDate (BT-7)
Beskattningsunderlag per skattesats BT-116 cac:TaxSubtotal/cbc:TaxableAmount
Momssats BT-119 cac:TaxCategory/cbc:Percent
Momsbelopp BT-110 cac:TaxTotal/cbc:TaxAmount
"Omvänd betalningsskyldighet" BT-121 cbc:TaxExemptionReason + TaxCategory code AE
"Självfakturering" BT-3 cbc:InvoiceTypeCode = 389

B2B e-invoicing timeline

B2B voluntary as of April 2026. Ministry of Finance launched formal inquiry 5 February 2026, report due 30 November 2027. EU ViDA directive (adopted 11 March 2025) allows member states to mandate domestic B2B e-invoicing without EU approval. Mandatory cross-border B2B e-invoicing by 1 July 2030.

8. ROT/RUT invoicing

Fakturamodellen

Company invoices full amount, shows ROT/RUT deduction, reduces "att betala." Customer pays reduced amount electronically (cash disqualified since 1 Jan 2020). Company applies to Skatteverket via "Rot och rut - företag." SKV pays company directly (~10 days). F-skatt required per HUSFL 6-9§§.

Required invoice fields

  1. Company name + F-skatt statement
  2. Customer personnummer (ÅÅÅÅMMDD-XXXX)
  3. Type of work performed
  4. Where and when work performed
  5. ROT: fastighetsbeteckning or BRF orgnr + lägenhetsnummer
  6. Separate line items: arbetskostnad, materialkostnad, övriga kostnader
  7. Total excl/incl moms with moms amount
  8. Calculated skattereduktion amount

Deduction rates and caps (2024-2026)

Parameter ROT RUT
Standard % 30% of labor incl. moms 50% of labor incl. moms
Standard max/person/year 50,000 SEK 75,000 SEK
Standard combined max 75,000 SEK (ROT capped at 50k within)
2024 H2 (Jul-Dec) Max raised to 75k, caps separated, total possible 150k
2025 (12 May-31 Dec) ROT % raised to 50% (Betänkande 2024/25:FiU32) 50% unchanged
2026 Standard 30%/50% rules resume

BAS journal entries

Example: 18,000 SEK arbetskostnad = 22,500 inkl. moms (25%), ROT 30% = 6,750 SEK.

Invoice issued:

Account Debit Credit
1511 Kundfordringar (customer portion) 23,875
1513 Kundfordringar, delad faktura (SKV) 6,750
3010 Försäljning 24,500
2610 Utgående moms 25% 6,125

Customer pays: Debit 1930, Credit 1511. SKV pays: Debit 1930, Credit 1513. SKV denies: Debit 1510, Credit 1513 (re-invoice customer).

Account 1513 exists in BAS Kontoplan 1 but not Kontoplan 2. Alternative: 1600 Övriga kortfristiga fordringar.

Application deadline

31 January of the year following the payment year. Payment date (not invoice or work date) determines tax year.

9. Reverse charge notation

Invoice requirements

Per 17 kap 28§ punkt 14 ML: when buyer is liable for VAT, invoice must include notation. Three accepted forms:

  • Swedish: "Omvänd betalningsskyldighet"
  • English: "Reverse charge"
  • Reference to ML paragraph or EU Directive article

Invoice must include buyer's VAT number and charge no VAT.

Scenario reference

Domestic construction (byggtjänster), ML 16 kap 13§: Applies when buyer is taxable person who not only temporarily provides construction services. Seller: Box 41. Buyer: Box 24, output VAT Box 30, input VAT Box 48.

EU services (B2B main rule), ML 16 kap 6§ + 6 kap 33-37§§: Swedish business buys services from EU seller under main rule. Buyer: Box 21, output VAT Box 30-32, input VAT Box 48. Seller: Box 39 + periodisk sammanställning.

Intra-EU goods, ML 10 kap 42§: Text: "Unionsintern leverans" or ref to Article 138 Directive 2006/112/EC. Both VAT numbers required. Seller: Box 35 + periodisk sammanställning. Buyer: Box 20, output VAT Box 30-32, input VAT Box 48.

Electronics >100k SEK, ML 16 kap 17§: Mobile phones, integrated circuits, game consoles, tablets, laptops when invoice excl. VAT > SEK 100,000. In effect since 1 April 2021.

Other: Scrap metal/waste (16:14), CO₂ allowances (16:15), gold (16:16). Full scope: 16 kap 6-22§§.

BAS accounts for reverse charge

Account Purpose
2614 Utgående moms, omvänd betalningsskyldighet 25%
2624 Utgående moms, omvänd betalningsskyldighet 12%
2634 Utgående moms, omvänd betalningsskyldighet 6%
2644/2647 Ingående moms, omvänd momsskyldighet (domestic)
2645 Beräknad ingående moms på förvärv från utlandet
4610 Byggtjänster (cost account)
4535 Varuförvärv från EU
4545 Tjänsteförvärv från EU
3231 Försäljning byggsektorn, omvänd betalningsskyldighet
3048 EU-försäljning tjänster 0%

10. Currency handling

Rules

Invoicing in any currency is permitted. Per ML 17 kap 29§: VAT amount must be in the company's redovisningsvaluta. For SEK companies: VAT in both invoice currency and SEK.

Exchange rate sources (ML 8 kap 21-23§)

Two permitted sources (choose one consistently):

  1. Mid-rate (mittkurs) from Nasdaq OMX Stockholm AB (published on Riksbanken's website)
  2. Latest published ECB rate

Rate to use: at time of taxable event (delivery/supply date or advance payment date, not invoice date unless same). Continuous supplies: last delivery day of invoiced period. Two non-euro currencies via ECB: route through EUR (8 kap 22§).

Exchange rate differences

No VAT impact. VAT locked at original transaction rate. Differences are P&L items only. Revalue monetary items to balance sheet date per 4 kap 13§ ÅRL and K2/K3.

BAS accounts

Account Purpose
3960 Valutakursvinster, rörelsefordringar/-skulder
7960 Valutakursförluster, rörelsefordringar/-skulder
8230 Valutakursdifferenser, långfristiga fordringar
8330 Valutakursdifferenser, kortfristiga fordringar/placeringar
8430 Valutakursdifferenser, skulder (long-term loans)

Decision: customer receivables (1510) and supplier payables (2440) → 3960/7960. Financial instruments/loans → 8230/8330/8430. Per K3 Ch. 30: recognize in income statement in the period they arise.

11. OCR / Bankgirot

OCR format

2-25 digit numeric reference. Last digit = check digit via Luhn algorithm (Modulus 10). Recommended length: 5-15 digits. Typically encodes invoice number and/or customer number.

Control levels

Level Behavior
OCR 1 Soft: warning only
OCR 2 Hard: payment rejected if wrong
OCR 3 Hard + variable length control
OCR 4 Hard + fixed length

Hard control → ~100% auto-match rate. Requires bank agreement for "Bankgiro Inbetalningar" with OCR-referenskontroll. Sweden transitioning to ISO 20022 in 2026; file-initiated payments with incorrect OCR will be rejected.

12. Autogiro

Direct debit via Bankgirot. Business signs agreement with bank linking Bankgiro number. Customer grants medgivande (mandate) via BG600P/BG600F, internet bank, or BankID. Activation: up to 2 banking days.

Business submits payment files to Bankgirot. Customer right to request repayment within 8 weeks per Betaltjänstlagen if amount unknown or unreasonably high. Business must notify customers in advance of amounts and dates.

13. Penalties

Denied VAT deductions

Skatteverket can deny avdragsrätt when invoices lack mandatory fields per 17 kap 24-28§. Per EU case law (C-272/13): purely formal defects are correctable ("healable"). Material requirements (goods/services in VAT-liable business) are primary; formal are secondary but necessary. Missing VAT amount entirely → new corrected invoice required, deduction only from corrected invoice period.

Skattetillägg (SFL 49 kap)

Situation Rate
Oriktig uppgift: income tax 40%
Oriktig uppgift: VAT/employer contributions 20%
Periodization error: income tax 10%
Periodization error: VAT (≤4 months, ≤3-month periods) 2%
Periodization error: VAT (annual or >4 months) 5%

Deducting ingående moms on non-compliant invoices: 20% skattetillägg. Felaktigt debiterad moms: buyer gets no deduction; 20% reduced to 1/4 if seller reported and paid. Voluntary correction before investigation normally avoids skattetillägg.

Criminal consequences

BFL: all transactions require verifikationer (5 kap 7§), archived 7 years (7 kap). Bokföringsbrott (11 kap 5§ BrB): up to 2 years, grovt 6 months-6 years. False invoices: skattebrott (Skattebrottslagen) up to 2 years, grovt 6 months-6 years, plus potential penningtvättsbrott.

14. BAS kontoplan mapping

Accounts receivable (15xx)

Account Name
1510 Kundfordringar (main/group)
1511 Kundfordringar (sub / customer portion split)
1512 Belånade kundfordringar (factoring)
1513 Kundfordringar, delad faktura (ROT/RUT SKV)
1515 Osäkra kundfordringar
1516 Tvistiga kundfordringar
1518 Ej reskontraförda kundfordringar
1519 Nedskrivning av kundfordringar (contra, credit balance)

Revenue (30xx-34xx)

Account Name
3001 Försäljning Sverige 25%
3002 Försäljning Sverige 12%
3003 Försäljning Sverige 6%
3004 Försäljning Sverige momsfri
3105 Export varor utanför EU
3108 Varor till annat EU-land, momsfri
3231 Byggsektorn omvänd betalningsskyldighet
3305 Tjänster utanför EU
3308 Tjänster till annat EU-land
3950 Återvunna avskrivna kundfordringar

VAT (26xx)

Account Name
2610/2611 Utgående moms 25%
2612 Utgående moms egna uttag 25%
2614 Utgående moms omvänd skattskyldighet 25%
2615 Utgående moms import varor 25%
2620/2621 Utgående moms 12%
2630/2631 Utgående moms 6%
2640 Ingående moms (group)
2645 Beräknad ingående moms utlandet
2647 Ingående moms omvänd betalningsskyldighet Sverige
2650 Redovisningskonto moms (settlement)

Bad debts flow

  1. Transfer doubtful: Debit 1515, Credit 1510
  2. Provision: Debit 6352 (befarade förluster), Credit 1519
  3. Loss confirmed: Debit 6351 (konstaterade förluster), Credit 1515; reverse provision Debit 1519 Credit 6352; recover VAT by debiting 2610/2620/2630

VAT recovery on bad debts permitted under ML 7 kap 43§ when loss is konstaterad (bankruptcy, failed enforcement, acknowledged insolvency).

Invoice extras

Item Account VAT
Faktureringsavgift 3540 25% VAT
Öresavrundning 3740 No VAT
Påminnelseavgift 3930 No VAT
Dröjsmålsränta 8313/8310 No VAT (financial income)