Not tax advice. Computation tools only. Have a professional review before filing.
openaccountants/skills/sweden-vat-return.md
sweden-vat-return.md633 lines31.4 KB
v20EU
1---
2name: sweden-vat-return
3description: Use this skill whenever asked to prepare, review, or classify transactions for a Swedish VAT return (momsdeklaration) for a self-employed individual or small business in Sweden. Trigger on phrases like "prepare VAT return", "do the Swedish VAT", "momsdeklaration", "moms", "skattedeklaration", or any request involving Swedish VAT filing. Also trigger when classifying transactions for VAT purposes from bank statements, invoices, or other source data. This skill covers Sweden only and only standard-registered businesses. VAT groups, fiscal representatives, and flat-rate schemes are in the refusal catalogue. MUST be loaded alongside BOTH vat-workflow-base v0.1 or later (for workflow architecture) AND eu-vat-directive v0.1 or later (for EU directive content). ALWAYS read this skill before touching any Swedish VAT work.
4version: 2.0
5---
6 
7# Sweden VAT Return Skill (Momsdeklaration) v2.0
8 
9## Section 1 — Quick reference
10 
11**Read this whole section before classifying anything. The workflow runbook is in `vat-workflow-base` Section 1 — follow that runbook with this skill providing the country-specific content and `eu-vat-directive` providing the EU directive content.**
12 
13| Field | Value |
14|---|---|
15| Country | Sweden (Konungariket Sverige) |
16| Standard rate | 25% |
17| Reduced rates | 12% (food, restaurant/catering, hotel accommodation), 6% (books, newspapers, cultural events, passenger transport, sporting events) |
18| Zero rate | 0% (exports, intra-EU B2B supplies of goods, prescribed medicines, certain medical aids) |
19| Return form | Skattedeklaration / Momsdeklaration (ruta 05–49) |
20| Filing portal | https://www.skatteverket.se (Mina sidor) |
21| Authority | Skatteverket (Swedish Tax Agency) |
22| Currency | SEK only |
23| Filing frequencies | Monthly (turnover > SEK 40M); Quarterly (SEK 1M–40M); Annual (< SEK 1M) |
24| Deadline | Monthly: 12th of second month after period (26th for Dec); Quarterly: 12th of second month after quarter; Annual: part of the income tax return |
25| Companion skill (Tier 1, workflow) | **vat-workflow-base v0.1 or later — MUST be loaded** |
26| Companion skill (Tier 2, EU directive) | **eu-vat-directive v0.1 or later — MUST be loaded** |
27| Contributor | Open Accountants |
28| Validated by | Pending — requires auktoriserad revisor validation |
29| Validation date | Pending |
30 
31**Key momsdeklaration ruta (boxes):**
32 
33| Ruta | Meaning |
34|---|---|
35| 05 | Taxable sales excl. VAT (momspliktig försäljning) — total |
36| 06 | Taxable sales excl. VAT at 25% |
37| 07 | Taxable sales excl. VAT at 12% |
38| 08 | Taxable sales excl. VAT at 6% |
39| 10 | Output VAT at 25% |
40| 11 | Output VAT at 12% |
41| 12 | Output VAT at 6% |
42| 20 | EU goods acquisitions excl. VAT (gemenskapsinternt förvärv) |
43| 21 | EU services purchased excl. VAT (where buyer accounts for VAT) |
44| 22 | Purchases of goods from outside EU excl. VAT |
45| 23 | Purchases of services from outside EU excl. VAT |
46| 24 | Domestic purchases where buyer accounts for VAT (construction reverse charge) |
47| 30 | Output VAT on acquisitions (ruta 20–24) at 25% |
48| 31 | Output VAT on acquisitions at 12% |
49| 32 | Output VAT on acquisitions at 6% |
50| 35 | EU supplies of goods excl. VAT (gemenskapsintern leverans) |
51| 36 | EU supplies of services excl. VAT (where buyer accounts for VAT) |
52| 37 | Exports excl. VAT |
53| 38 | Intermediary acquisitions (mellanman) |
54| 39 | Other supplies exempt or outside scope |
55| 40 | Exempt turnover (momsfri omsättning) |
56| 48 | Input VAT (ingående moms) — total deductible |
57| 49 | Net VAT payable / refundable (derived: output − input) |
58 
59**Conservative defaults — Sweden-specific values for the universal categories in `vat-workflow-base` Section 2:**
60 
61| Ambiguity | Default |
62|---|---|
63| Unknown rate on a sale | 25% |
64| Unknown VAT status of a purchase | Not deductible |
65| Unknown counterparty country | Domestic Sweden |
66| Unknown B2B vs B2C status for EU customer | B2C, charge 25% |
67| Unknown business-use proportion (vehicle, phone, home office) | 0% recovery |
68| Unknown SaaS billing entity | Reverse charge from non-EU (ruta 23/30) |
69| Unknown blocked-input status (representation, personal use) | Blocked |
70| Unknown whether transaction is in scope | In scope |
71 
72**Red flag thresholds — country slot values for the reviewer brief in `vat-workflow-base` Section 3:**
73 
74| Threshold | Value |
75|---|---|
76| HIGH single-transaction size | SEK 30,000 |
77| HIGH tax-delta on a single conservative default | SEK 2,000 |
78| MEDIUM counterparty concentration | >40% of output OR input |
79| MEDIUM conservative-default count | >4 across the return |
80| LOW absolute net VAT position | SEK 50,000 |
81 
82---
83 
84## Section 2 — Required inputs and refusal catalogue
85 
86### Required inputs
87 
88**Minimum viable** — bank statement for the period in CSV, PDF, or pasted text. Must cover the full period. Acceptable from any Swedish or international business bank: Handelsbanken, SEB, Swedbank, Nordea SE, Danske Bank SE, Länsförsäkringar, Revolut Business, Wise Business, or any other.
89 
90**Recommended** — sales invoices for the period (especially intra-EU B2B supplies and exports), purchase invoices for any input VAT claim above SEK 2,000, the client's organisationsnummer and momsregistreringsnummer.
91 
92**Ideal** — complete invoice register, prior period momsdeklaration, reconciliation of any carry-forward.
93 
94**Refusal policy if minimum is missing — SOFT WARN.** If no bank statement is available → hard stop. If bank statement only → proceed but record in the reviewer brief: "This momsdeklaration was produced from bank statement alone. The reviewer must verify input VAT claims above SEK 2,000 are supported by compliant invoices and reverse-charge classifications match."
95 
96### Sweden-specific refusal catalogue
97 
98These refusals apply on top of the EU-wide refusals in `eu-vat-directive` Section 13. If any trigger fires, stop, output the refusal message verbatim, end the conversation.
99 
100**R-SE-1 — VAT group (mervärdesskattegrupp).** *Trigger:* client is part of a VAT group. *Message:* "VAT groups require consolidation across all group members. Out of scope."
101 
102**R-SE-2 — Fiscal representative.** *Trigger:* non-resident supplier with a fiscal representative in Sweden. *Message:* "Non-resident registrations with fiscal representatives have specific obligations beyond this skill."
103 
104**R-SE-3 — Partial exemption (proportionell avdragsrätt).** *Trigger:* client makes both taxable and exempt supplies (financial services, medical, education, residential rent) and exempt proportion is non-de-minimis. *Message:* "You make both taxable and exempt supplies. Input VAT must be apportioned under ML kapitel 13 §29-30. Please use an auktoriserad revisor to confirm the pro-rata rate."
105 
106**R-SE-4 — Flat-rate scheme (schablonavdrag).** *Trigger:* client uses a flat-rate deduction scheme (e.g. forestry/agriculture). *Message:* "Flat-rate schemes require sector-specific calculations beyond this skill."
107 
108**R-SE-5 — Real estate option to tax (frivillig skattskyldighet).** *Trigger:* client is a property owner transitioning into or out of the optional VAT registration for commercial property. *Message:* "Frivillig skattskyldighet transitions for real estate require complex capital goods scheme adjustments. Please use an auktoriserad revisor."
109 
110**R-SE-6 — Margin scheme (VMB vinstmarginalbeskattning).** *Trigger:* client deals in second-hand goods, art, antiques, or travel agent packages under the margin scheme. *Message:* "Margin scheme transactions require transaction-level margin computation. Out of scope."
111 
112**R-SE-7 — Income tax instead of moms.** *Trigger:* user asks about income tax return, not momsdeklaration. *Message:* "This skill handles momsdeklaration only. For Swedish income tax, use the appropriate income tax skill."
113 
114---
115 
116## Section 3 — Supplier pattern library (the lookup table)
117 
118This is the deterministic pre-classifier. Match by case-insensitive substring. If none match, fall through to Tier 1 rules in Section 5.
119 
120### 3.1 Swedish banks (fees exempt — exclude)
121 
122| Pattern | Treatment | Notes |
123|---|---|---|
124| HANDELSBANKEN, SHB | EXCLUDE for bank charges/fees | Financial service, exempt under ML kap 10 §33 |
125| SEB, SKANDINAVISKA ENSKILDA | EXCLUDE for bank charges/fees | Same |
126| SWEDBANK, SPARBANKEN | EXCLUDE for bank charges/fees | Same |
127| NORDEA, NORDEA SE | EXCLUDE for bank charges/fees | Same |
128| DANSKE BANK SE, LÄNSFÖRSÄKRINGAR BANK | EXCLUDE for bank charges/fees | Same |
129| REVOLUT, WISE, N26 (fee lines) | EXCLUDE for fees | Check for separate taxable subscription invoices |
130| RÄNTA, INTEREST | EXCLUDE | Interest income/expense, out of scope |
131| LÅN, LOAN | EXCLUDE | Loan principal, out of scope |
132 
133### 3.2 Swedish government, regulators, and statutory bodies (exclude entirely)
134 
135| Pattern | Treatment | Notes |
136|---|---|---|
137| SKATTEVERKET | EXCLUDE | Tax payment, not a supply |
138| MOMS (as payment to Skatteverket) | EXCLUDE | VAT payment |
139| TULLVERKET | EXCLUDE | Customs duty (but see import VAT on customs declaration) |
140| BOLAGSVERKET | EXCLUDE | Company registry fees, sovereign acts |
141| FÖRSÄKRINGSKASSAN | EXCLUDE | Social insurance payments |
142| KRONOFOGDEMYNDIGHETEN | EXCLUDE | Enforcement authority |
143 
144### 3.3 Swedish utilities
145 
146| Pattern | Treatment | Ruta | Notes |
147|---|---|---|---|
148| VATTENFALL | Domestic 25% | 48 (input) | Electricity/gas — overhead |
149| ELLEVIO, EON, FORTUM | Domestic 25% | 48 (input) | Regional electricity suppliers |
150| TELIA, TELIA COMPANY | Domestic 25% | 48 (input) | Telecoms/broadband — overhead |
151| TELENOR SE, TRE (3), COMVIQ | Domestic 25% | 48 (input) | Mobile telecoms |
152| COMHEM, BREDBAND2 | Domestic 25% | 48 (input) | Broadband |
153 
154### 3.4 Insurance (exempt — exclude)
155 
156| Pattern | Treatment | Notes |
157|---|---|---|
158| TRYGG-HANSA, IF, FOLKSAM | EXCLUDE | Insurance, exempt under ML kap 10 §35 |
159| LÄNSFÖRSÄKRINGAR (insurance) | EXCLUDE | Same |
160| FÖRSÄKRING, INSURANCE | EXCLUDE | All exempt |
161 
162### 3.5 Post and logistics
163 
164| Pattern | Treatment | Ruta | Notes |
165|---|---|---|---|
166| POSTNORD, POSTEN | EXCLUDE for standard postage | | Universal postal service, exempt |
167| POSTNORD | Domestic 25% for parcel/courier | 48 | Non-universal services taxable |
168| DHL, DB SCHENKER, BRING | Domestic 25% | 48 | Courier, taxable |
169 
170### 3.6 Transport (Sweden domestic)
171 
172| Pattern | Treatment | Ruta | Notes |
173|---|---|---|---|
174| SJ, SJ AB | Domestic 6% | 48 | Passenger rail at reduced rate |
175| SL, SKÅNETRAFIKEN, VÄSTTRAFIK | Domestic 6% | 48 | Local/regional public transport at 6% |
176| TAXI, TAXI STOCKHOLM, TAXI KURIR | Domestic 6% | 48 | Taxi at 6% (passenger transport) |
177| SAS, NORWEGIAN, RYANAIR (international) | EXCLUDE / 0% | | International flights zero rated |
178| SAS, NORWEGIAN (domestic) | Domestic 6% | 48 | Domestic flights at 6% |
179 
180### 3.7 Food retail and entertainment
181 
182| Pattern | Treatment | Notes |
183|---|---|---|
184| ICA, ICA MAXI, ICA KVANTUM | Default BLOCK input VAT | Supermarket — personal provisioning unless resale |
185| COOP, COOP FORUM, STORA COOP | Default BLOCK input VAT | Same |
186| HEMKÖP, WILLYS, LIDL SE | Default BLOCK input VAT | Same |
187| RESTAURANTS, CAFES, BARS | Default BLOCK | Representation — limited deductibility |
188 
189**Note on Swedish representation (representationsavdrag):** Sweden allows VAT recovery on business entertainment up to a meal cost of SEK 300 per person excl. VAT (IL 16 kap. §2). The VAT on that amount is deductible. Above SEK 300/person, no additional VAT recovery. Alcohol is never deductible. Default: block fully. [T2] flag if client claims business entertainment with proper documentation.
190 
191### 3.8 SaaS — EU suppliers (reverse charge, ruta 21/30)
192 
193| Pattern | Billing entity | Ruta | Notes |
194|---|---|---|---|
195| GOOGLE (Ads, Workspace, Cloud) | Google Ireland Ltd (IE) | 21/30/48 | EU service reverse charge |
196| MICROSOFT (365, Azure) | Microsoft Ireland Operations Ltd (IE) | 21/30/48 | Reverse charge |
197| ADOBE | Adobe Systems Software Ireland Ltd (IE) | 21/30/48 | Reverse charge |
198| META, FACEBOOK ADS | Meta Platforms Ireland Ltd (IE) | 21/30/48 | Reverse charge |
199| LINKEDIN (paid) | LinkedIn Ireland Unlimited (IE) | 21/30/48 | Reverse charge |
200| SPOTIFY TECHNOLOGY | Spotify AB (SE) — DOMESTIC | 48 only | Swedish entity — domestic 25%, NOT reverse charge |
201| DROPBOX | Dropbox International Unlimited (IE) | 21/30/48 | Reverse charge |
202| SLACK | Slack Technologies Ireland Ltd (IE) | 21/30/48 | Reverse charge |
203| ATLASSIAN (Jira, Confluence) | Atlassian Network Services BV (NL) | 21/30/48 | EU reverse charge |
204| ZOOM | Zoom Video Communications Ireland Ltd (IE) | 21/30/48 | Reverse charge |
205| STRIPE (subscription fees) | Stripe Technology Europe Ltd (IE) | 21/30/48 | Transaction fees may be exempt — see 3.10 |
206 
207**Note on Spotify:** Spotify AB is a Swedish company. Purchases from Spotify are domestic Swedish transactions at 25%, NOT reverse charge. This is a common mistake.
208 
209### 3.9 SaaS — non-EU suppliers (reverse charge, ruta 23/30)
210 
211| Pattern | Billing entity | Ruta | Notes |
212|---|---|---|---|
213| AWS (standard) | AWS EMEA SARL (LU) — check | 21/30/48 | LU entity → EU reverse charge via ruta 21 |
214| NOTION | Notion Labs Inc (US) | 23/30/48 | Non-EU service reverse charge |
215| ANTHROPIC, CLAUDE | Anthropic PBC (US) | 23/30/48 | Non-EU reverse charge |
216| OPENAI, CHATGPT | OpenAI Inc (US) | 23/30/48 | Non-EU reverse charge |
217| GITHUB (standard plans) | GitHub Inc (US) | 23/30/48 | Check if billed by IE entity |
218| FIGMA | Figma Inc (US) | 23/30/48 | Non-EU reverse charge |
219| CANVA | Canva Pty Ltd (AU) | 23/30/48 | Non-EU reverse charge |
220| HUBSPOT | HubSpot Inc (US) or IE — check | 23/30/48 or 21/30/48 | Depends on billing entity |
221| TWILIO | Twilio Inc (US) | 23/30/48 | Non-EU reverse charge |
222 
223### 3.10 Payment processors
224 
225| Pattern | Treatment | Notes |
226|---|---|---|
227| STRIPE (transaction fees) | EXCLUDE (exempt) | Payment processing fees are exempt financial services |
228| PAYPAL (transaction fees) | EXCLUDE (exempt) | Same |
229| STRIPE (monthly subscription) | EU reverse charge ruta 21/30/48 | Stripe IE entity |
230| KLARNA, SWISH (merchant fees) | Check invoice | Exempt financial service fees vs taxable platform fees |
231 
232### 3.11 Professional services (Sweden)
233 
234| Pattern | Treatment | Ruta | Notes |
235|---|---|---|---|
236| ADVOKAT, ADVOKATBYRÅ | Domestic 25% | 48 | Legal, deductible if business purpose |
237| REVISOR, REVISIONSBOLAG, AUKTORISERAD | Domestic 25% | 48 | Accountant/auditor — always deductible |
238| BOLAGSVERKET | EXCLUDE | Government fee, not a supply |
239 
240### 3.12 Payroll and social security (exclude entirely)
241 
242| Pattern | Treatment | Notes |
243|---|---|---|
244| ARBETSGIVARAVGIFTER, SOCIALA AVGIFTER | EXCLUDE | Employer contributions |
245| LÖN, SALARY, WAGES (outgoing) | EXCLUDE | Wages — outside VAT scope |
246| PRELIMINÄRSKATT, F-SKATT | EXCLUDE | Preliminary tax payment |
247| A-KASSA, FACKFÖRBUND | EXCLUDE | Unemployment insurance, union fees |
248 
249### 3.13 Property and rent
250 
251| Pattern | Treatment | Notes |
252|---|---|---|
253| HYRA, LOKALHYRA (commercial, with VAT) | Domestic 25% | Commercial lease where landlord has frivillig skattskyldighet |
254| HYRA (residential, no VAT) | EXCLUDE | Residential lease, exempt |
255| BOSTADSRÄTT | EXCLUDE | Housing cooperative fees, exempt |
256 
257### 3.14 Internal transfers and exclusions
258 
259| Pattern | Treatment | Notes |
260|---|---|---|
261| ÖVERFÖRING, INTERN, EGET KONTO | EXCLUDE | Internal movement |
262| UTDELNING, DIVIDEND | EXCLUDE | Dividend, out of scope |
263| LÅN, AMORTERING | EXCLUDE | Loan repayment, out of scope |
264| UTTAG, BANKOMAT, ATM | TIER 2 — ask | Default exclude; ask what cash was spent on |
265 
266---
267 
268## Section 4 — Worked examples
269 
270Six fully worked classifications from a hypothetical Swedish self-employed IT consultant.
271 
272### Example 1 — Non-EU SaaS reverse charge (Notion)
273 
274**Input line:**
275`03.04.2026 ; NOTION LABS INC ; DEBIT ; Monthly subscription ; USD 16.00 ; SEK 166.88`
276 
277**Reasoning:**
278Notion Labs Inc is a US entity (Section 3.9). Non-EU service — reverse charge. Report net SEK 166.88 in ruta 23, output VAT (25% = SEK 41.72) in ruta 30, and same SEK 41.72 as input VAT in ruta 48. Net effect zero.
279 
280**Output:**
281 
282| Date | Counterparty | Gross | Net | VAT | Rate | Ruta (output) | Ruta (input) | Default? | Question? | Excluded? |
283|---|---|---|---|---|---|---|---|---|---|---|
284| 03.04.2026 | NOTION LABS INC | -166.88 | -166.88 | 41.72 | 25% | 23/30 | 48 | N | — | — |
285 
286### Example 2 — EU service, reverse charge (Google Ads)
287 
288**Input line:**
289`10.04.2026 ; GOOGLE IRELAND LIMITED ; DEBIT ; Google Ads April ; -9,500.00 ; SEK`
290 
291**Reasoning:**
292Google Ireland Limited (IE). EU service reverse charge. Net SEK 9,500 in ruta 21, output VAT (25% = SEK 2,375) in ruta 30, input VAT SEK 2,375 in ruta 48.
293 
294**Output:**
295 
296| Date | Counterparty | Gross | Net | VAT | Rate | Ruta (output) | Ruta (input) | Default? | Question? | Excluded? |
297|---|---|---|---|---|---|---|---|---|---|---|
298| 10.04.2026 | GOOGLE IRELAND LIMITED | -9,500.00 | -9,500.00 | 2,375.00 | 25% | 21/30 | 48 | N | — | — |
299 
300### Example 3 — Entertainment, limited deduction
301 
302**Input line:**
303`15.04.2026 ; RESTAURANG OPERAKÄLLAREN ; DEBIT ; Client dinner 4 persons ; -4,800.00 ; SEK`
304 
305**Reasoning:**
306Restaurant transaction. Business entertainment (representation) with 4 persons. Swedish rule: VAT deductible on meal cost up to SEK 300/person excl. VAT. Maximum deductible base = 4 x SEK 300 = SEK 1,200 excl. VAT. VAT on that = SEK 300. But documentation is required (business purpose, attendees, date). Default: block fully. [T2] flag.
307 
308**Output:**
309 
310| Date | Counterparty | Gross | Net | VAT | Rate | Ruta | Default? | Question? | Excluded? |
311|---|---|---|---|---|---|---|---|---|---|
312| 15.04.2026 | RESTAURANG OPERAKÄLLAREN | -4,800.00 | -4,800.00 | 0 | — | — | Y | Q1 | "Representation: blocked — partial recovery possible up to SEK 300/person excl. VAT if documented" |
313 
314### Example 4 — Domestic purchase at reduced rate (passenger rail)
315 
316**Input line:**
317`18.04.2026 ; SJ AB ; DEBIT ; Stockholm–Gothenburg return ; -1,200.00 ; SEK`
318 
319**Reasoning:**
320SJ AB is the Swedish state railway. Domestic passenger transport is at 6% VAT. Net = SEK 1,200 / 1.06 = SEK 1,132.08. VAT = SEK 67.92. Input VAT deductible in ruta 48 if business travel.
321 
322**Output:**
323 
324| Date | Counterparty | Gross | Net | VAT | Rate | Ruta | Default? | Question? | Excluded? |
325|---|---|---|---|---|---|---|---|---|---|
326| 18.04.2026 | SJ AB | -1,200.00 | -1,132.08 | -67.92 | 6% | 48 | N | — | — |
327 
328### Example 5 — EU B2B service sale (inbound receipt)
329 
330**Input line:**
331`22.04.2026 ; STUDIO KREBS GMBH ; CREDIT ; Invoice SE-2026-018 IT consultancy March ; +35,000.00 ; SEK`
332 
333**Reasoning:**
334Incoming from a German company. B2B IT consulting services — place of supply is Germany. Invoice at 0%, German customer accounts for reverse charge. Report net in ruta 36 (EU services supplied). No output VAT. Verify German USt-IdNr on VIES.
335 
336**Output:**
337 
338| Date | Counterparty | Gross | Net | VAT | Rate | Ruta | Default? | Question? | Excluded? |
339|---|---|---|---|---|---|---|---|---|---|
340| 22.04.2026 | STUDIO KREBS GMBH | +35,000.00 | +35,000.00 | 0 | 0% | 36 | Y | Q2 (HIGH) | "Verify German USt-IdNr on VIES" |
341 
342### Example 6 — Vehicle, mixed-use passenger car
343 
344**Input line:**
345`28.04.2026 ; VOLVO FINANS ; DEBIT ; Car lease May ; -5,500.00 ; SEK`
346 
347**Reasoning:**
348Car lease payment. In Sweden, passenger cars used for mixed business/private purposes have limited VAT recovery. If the car is used exclusively for business (not available for private use), 100% recovery. For mixed use, recovery is restricted. Default: block fully. [T2] flag — reviewer must determine vehicle classification and business-use proportion.
349 
350**Output:**
351 
352| Date | Counterparty | Gross | Net | VAT | Rate | Ruta | Default? | Question? | Excluded? |
353|---|---|---|---|---|---|---|---|---|---|
354| 28.04.2026 | VOLVO FINANS | -5,500.00 | -5,500.00 | 0 | — | — | Y | Q3 | "Vehicle: blocked — full recovery requires exclusive business use" |
355 
356---
357 
358## Section 5 — Tier 1 classification rules (compressed)
359 
360### 5.1 Standard rate 25% (ML kap 9 §2)
361 
362Default rate for any taxable supply unless reduced rate, zero rate, or exemption applies. Sales → ruta 06 (net), ruta 10 (output VAT). Purchases → ruta 48 (input VAT).
363 
364### 5.2 Reduced rate 12% (ML kap 9 §3)
365 
366Applies to: food and non-alcoholic beverages, restaurant and catering services (excl. alcohol), hotel accommodation (from 2024). Sales → ruta 07 (net), ruta 11 (output VAT). Purchases → ruta 48 (input VAT at 12%).
367 
368### 5.3 Reduced rate 6% (ML kap 9 §4)
369 
370Applies to: books, newspapers, periodicals, cultural events (cinema, theatre, concerts), sporting events (spectator), domestic passenger transport (bus, rail, taxi, domestic flights). Sales → ruta 08 (net), ruta 12 (output VAT). Purchases → ruta 48 (input VAT at 6%).
371 
372### 5.4 Zero rate / exempt with credit
373 
374Exports → ruta 37 (net). Intra-EU B2B goods → ruta 35 (net, requires VIES-verified VAT number, transport proof). Intra-EU B2B services → ruta 36 (net). Prescribed medicines, certain medical aids → zero rated.
375 
376### 5.5 Exempt without credit (ML kap 10)
377 
378Medical/dental care, social services, education, financial services, insurance, postal universal service, residential rent. Excluded from the momsdeklaration. If significant → **R-SE-3 refuses**.
379 
380### 5.6 Local standard purchases
381 
382Input VAT at applicable rate from a Swedish supplier. Deductible in ruta 48. Subject to blocked-input rules (5.10).
383 
384### 5.7 Reverse charge — EU services received (ML kap 6 §33-34)
385 
386EU supplier invoices at 0%: net → ruta 21, output VAT → ruta 30 (at applicable rate, usually 25%), input VAT → ruta 48. Net cash effect zero.
387 
388### 5.8 Reverse charge — EU goods acquisitions
389 
390Physical goods from EU supplier: net → ruta 20, output VAT → ruta 30, input VAT → ruta 48.
391 
392### 5.9 Reverse charge — non-EU services (ML kap 6 §34)
393 
394Services from outside EU: net → ruta 23, output VAT → ruta 30, input VAT → ruta 48.
395 
396### 5.10 Blocked input VAT
397 
398- Entertainment/representation: VAT deductible only up to SEK 300/person excl. VAT on meals; alcohol never deductible (IL 16 kap §2)
399- Passenger cars: mixed-use → restricted; exclusive business use → full deduction; requires evidence
400- Private use: fully blocked
401- Staff gifts above SEK 500 excl. VAT: blocked (trivial gifts up to SEK 500 deductible)
402- Real property for residential use: blocked
403 
404### 5.11 Capital goods scheme (ML kap 15)
405 
406Capital goods with acquisition cost excl. VAT ≥ SEK 200,000 for movable property (machinery, equipment) are subject to 5-year adjustment. Immovable property (real estate): 10-year adjustment with threshold SEK 100,000 per cost item. Below thresholds: treat as normal overhead in ruta 48.
407 
408### 5.12 Construction reverse charge (ML kap 6 §34a)
409 
410Construction and building services between VAT-registered businesses in the construction sector: the buyer accounts for VAT. Net → ruta 24, output VAT → ruta 30, input VAT → ruta 48. [T2] — requires determining both parties are in construction.
411 
412### 5.13 Sales — local domestic
413 
414Charge 25%, 12%, or 6% as applicable. Map to ruta 06/07/08 (net) and ruta 10/11/12 (output VAT). Ruta 05 = total = sum of 06+07+08.
415 
416### 5.14 Sales — cross-border B2C
417 
418EU consumers above €10,000 threshold → **R-EU-5 (OSS refusal)**. Below threshold → Swedish VAT at applicable rate.
419 
420---
421 
422## Section 6 — Tier 2 catalogue (compressed)
423 
424### 6.1 Fuel and vehicle costs
425 
426*Pattern:* OKQ8, Circle K, Preem, Shell SE, Ingo. *Default:* 0% recovery. *Question:* "Is this a passenger car for mixed use, or a commercial vehicle used exclusively for business?"
427 
428### 6.2 Restaurants and entertainment (representation)
429 
430*Pattern:* any restaurant, café, bar. *Default:* block. *Question:* "Was this business representation with documented purpose and attendees? How many persons? (VAT deductible up to SEK 300/person excl. VAT.)"
431 
432### 6.3 Ambiguous SaaS billing entities
433 
434*Pattern:* Google, Microsoft, etc. where legal entity not visible. *Default:* non-EU reverse charge ruta 23/30/48. *Question:* "Could you check the invoice for the legal entity name and country?"
435 
436### 6.4 Round-number incoming transfers from owner-named counterparties
437 
438*Default:* exclude as owner injection. *Question:* "Is this a customer payment, capital injection, or loan?"
439 
440### 6.5 Incoming transfers from individual names
441 
442*Default:* domestic B2C sale at 25%, ruta 06/10. *Question:* "Was this a sale? Country?"
443 
444### 6.6 Incoming transfers from foreign counterparties
445 
446*Default:* domestic 25%. *Question:* "B2B with VAT number, B2C, goods or services, which country?"
447 
448### 6.7 Large one-off purchases (capital goods threshold)
449 
450*Default:* if net ≥ SEK 200,000 → capital goods scheme; otherwise normal overhead. *Question:* "Confirm total invoice amount excluding VAT."
451 
452### 6.8 Mixed-use phone, internet, home office
453 
454*Pattern:* Telia, Telenor personal lines; home electricity. *Default:* 0% if mixed. *Question:* "Dedicated business line or mixed-use? Business percentage?"
455 
456### 6.9 Outgoing transfers to individuals
457 
458*Default:* exclude as drawings. *Question:* "Contractor with invoice, wages, refund, or personal?"
459 
460### 6.10 Cash withdrawals
461 
462*Pattern:* UTTAG, BANKOMAT, ATM. *Default:* exclude. *Question:* "What was the cash used for?"
463 
464### 6.11 Rent payments
465 
466*Pattern:* HYRA, LOKALHYRA. *Default:* no VAT (residential). *Question:* "Commercial property? Does landlord charge moms (frivillig skattskyldighet)?"
467 
468### 6.12 Foreign hotel and accommodation
469 
470*Default:* exclude from input VAT. *Question:* "Was this a business trip?"
471 
472### 6.13 Construction services received
473 
474*Pattern:* byggtjänster, snickare, målare, VVS. *Default:* domestic 25% ruta 48. *Question:* "Are you in the construction sector? Is this a subcontractor?"
475 
476### 6.14 ROT/RUT deductions
477 
478*Pattern:* ROT-avdrag, RUT-avdrag on invoices. *Why insufficient:* ROT/RUT is an income tax deduction, not a VAT concept. The VAT on the full invoice is still applicable. *Default:* treat as normal domestic purchase at 25% for VAT. *Question:* "Confirm the total invoice amount including VAT (before ROT/RUT reduction)."
479 
480---
481 
482## Section 7 — Excel working paper template (Sweden-specific)
483 
484The base specification is in `vat-workflow-base` Section 3. This section provides the Sweden-specific overlay.
485 
486### Sheet "Transactions"
487 
488Columns A–L per the base. Column H ("Ruta code") accepts only valid momsdeklaration ruta codes from Section 1. For reverse-charge transactions, enter output ruta and input ruta separated by a slash (e.g. "21/30/48").
489 
490### Sheet "Box Summary"
491 
492```
493Output:
494| 05 | Total taxable sales excl. VAT | =C[06]+C[07]+C[08] |
495| 06 | Sales 25% excl. VAT | =SUMIFS(Transactions!E:E, Transactions!H:H, "06") |
496| 07 | Sales 12% excl. VAT | =SUMIFS(Transactions!E:E, Transactions!H:H, "07") |
497| 08 | Sales 6% excl. VAT | =SUMIFS(Transactions!E:E, Transactions!H:H, "08") |
498| 10 | Output VAT 25% | =C[06]*0.25 |
499| 11 | Output VAT 12% | =C[07]*0.12 |
500| 12 | Output VAT 6% | =C[08]*0.06 |
501 
502Acquisitions (reverse charge):
503| 20 | EU goods acquisitions | =SUMIFS(...) |
504| 21 | EU services acquisitions | =SUMIFS(...) |
505| 22 | Non-EU goods acquisitions | =SUMIFS(...) |
506| 23 | Non-EU services acquisitions | =SUMIFS(...) |
507| 24 | Domestic reverse charge (construction) | =SUMIFS(...) |
508| 30 | Output VAT on acquisitions 25% | =(C[20]+C[21]+C[22]+C[23]+C[24])*0.25 |
509| 31 | Output VAT on acquisitions 12% | ... |
510| 32 | Output VAT on acquisitions 6% | ... |
511 
512Exempt/zero-rated supplies:
513| 35 | EU goods supplies | =SUMIFS(...) |
514| 36 | EU services supplies | =SUMIFS(...) |
515| 37 | Exports | =SUMIFS(...) |
516 
517Input:
518| 48 | Total input VAT | =SUMIFS(Transactions!F:F, Transactions!H:H, "48") |
519| 49 | Net VAT payable/refundable | =(C[10]+C[11]+C[12]+C[30]+C[31]+C[32])-C[48] |
520```
521 
522### Sheet "Return Form"
523 
524```
525Positive ruta 49 → payable to Skatteverket.
526Negative ruta 49 → refund to the business.
527```
528 
529### Mandatory recalc step
530 
531```bash
532python /mnt/skills/public/xlsx/scripts/recalc.py /mnt/user-data/outputs/sweden-vat-<period>-working-paper.xlsx
533```
534 
535---
536 
537## Section 8 — Sweden bank statement reading guide
538 
539**CSV format conventions.** Handelsbanken exports use semicolon delimiters with YYYY-MM-DD dates. SEB uses tab-separated. Swedbank typically semicolons. Common columns: Datum, Text, Belopp, Saldo.
540 
541**Swedish language variants.** Hyra (rent), lön (salary), ränta (interest), överföring (transfer), uttag (withdrawal), insättning (deposit). Treat as English equivalents.
542 
543**Internal transfers.** Own-account transfers labelled "överföring", "eget konto", "intern". Always exclude.
544 
545**Owner draws.** Enskild firma (sole trader) transfers to personal account are drawings — exclude.
546 
547**Refunds.** Identify by "återbetalning", "kreditnota", "retur". Book as negative in same ruta.
548 
549**Foreign currency.** Convert to SEK at transaction date rate. Use Riksbanken cross rates.
550 
551**IBAN prefix.** SE = Sweden. DK, FI, NO = Nordic (EU/EEA). IE, DE, FR = EU. US, GB, CH = non-EU.
552 
553---
554 
555## Section 9 — Onboarding fallback (only when inference fails)
556 
557### 9.1 Entity type
558*Inference rule:* enskild firma (sole trader) vs AB (aktiebolag) vs HB (handelsbolag). *Fallback:* "Are you enskild firma, AB, HB, or other?"
559 
560### 9.2 VAT registration status
561*Inference rule:* if asking for momsdeklaration, they are momsregistrerad. *Fallback:* "Are you momsregistrerad?"
562 
563### 9.3 Organisationsnummer and VAT number
564*Fallback:* "What is your organisationsnummer and momsregistreringsnummer? (SE + 12 digits)"
565 
566### 9.4 Filing period
567*Inference rule:* transaction dates. *Fallback:* "Monthly, quarterly, or annual filing? Which period?"
568 
569### 9.5 Industry
570*Inference rule:* counterparty mix. *Fallback:* "What does the business do?"
571 
572### 9.6 Employees
573*Inference rule:* arbetsgivaravgifter, lön outgoing. *Fallback:* "Do you have employees?"
574 
575### 9.7 Exempt supplies
576*Fallback:* "Do you make VAT-exempt sales?" *If yes → R-SE-3 may fire.*
577 
578### 9.8 Credit brought forward
579*Always ask:* "Do you have any excess credit from the previous period?"
580 
581### 9.9 Cross-border customers
582*Fallback:* "Customers outside Sweden? EU or non-EU? B2B or B2C?"
583 
584### 9.10 Vehicle type
585*Fallback:* "Do you use a vehicle for business? Passenger car or commercial vehicle? Mixed or exclusive business use?"
586 
587---
588 
589## Section 10 — Reference material
590 
591### Validation status
592 
593v2.0, rewritten April 2026. Awaiting validation by auktoriserad revisor or godkänd revisor in Sweden.
594 
595### Sources
596 
5971. Mervärdesskattelagen (ML) 2023:200 — https://www.riksdagen.se
5982. Skatteförfarandelagen (SFL) 2011:1244
5993. Inkomstskattelagen (IL) 1999:1229 (representation limits)
6004. Skatteverket guidance — https://www.skatteverket.se
6015. Council Directive 2006/112/EC — via eu-vat-directive companion skill
6026. VIES — https://ec.europa.eu/taxation_customs/vies/
6037. Riksbanken exchange rates
604 
605### Known gaps
606 
6071. Supplier pattern library does not cover every Swedish business.
6082. Construction reverse charge (ruta 24) is Tier 2 — future version should add detailed rules.
6093. ROT/RUT interaction is noted but not fully specified for VAT purposes.
6104. Capital goods thresholds (SEK 200,000 movable / SEK 100,000 immovable) to be verified annually.
6115. Representation limits (SEK 300/person) to be verified against current IL 16 kap.
6126. Spotify domestic treatment must be verified — entity may change billing country.
613 
614### Change log
615 
616- **v2.0 (April 2026):** Full rewrite to three-tier Accora architecture.
617- **v1.0 (April 2026):** Initial draft. Standalone monolithic document.
618 
619### Self-check (v2.0)
620 
6211. Quick reference with ruta table and conservative defaults: yes (Section 1).
6222. Supplier library as lookup tables: yes (Section 3, 14 sub-tables).
6233. Worked examples: yes (Section 4, 6 examples).
6244. Tier 1 rules compressed: yes (Section 5, 14 rules).
6255. Tier 2 catalogue: yes (Section 6, 14 items).
6266. Excel template with recalc: yes (Section 7).
6277. Onboarding as fallback: yes (Section 9, 10 items).
6288. All 7 Sweden-specific refusals: yes (Section 2, R-SE-1 through R-SE-7).
6299. Reference material at bottom: yes (Section 10).
63010. Three rates (25%/12%/6%) correctly mapped to ruta 06-08/10-12: yes.
63111. Spotify domestic exception documented: yes (Section 3.8).
63212. Representation limits (SEK 300/person) documented: yes.
633 

Run this skill, then get an accountant to check it

After running the full skill pack in Claude, sign up and upload your worksheet. We'll connect you with a trusted accountant in our network who can review your numbers before you file.

Quality

Q2: Research-verified

Deep research against tax authority sources. Not yet tested on real data.

Needs real client data + practitioner sign-off to reach Q1.

Accountant Review

Unverified
0/75

About

Use this skill whenever asked to prepare, review, or classify transactions for a Swedish VAT return (momsdeklaration) for a self-employed individual or small business in Sweden. Trigger on phrases like "prepare VAT return", "do the Swedish VAT", "momsdeklaration", "moms", "skattedeklaration", or any request involving Swedish VAT filing. Also trigger when classifying transactions for VAT purposes from bank statements, invoices, or other source data. This skill covers Sweden only and only standard-registered businesses. VAT groups, fiscal representatives, and flat-rate schemes are in the refusal catalogue. MUST be loaded alongside BOTH vat-workflow-base v0.1 or later (for workflow architecture) AND eu-vat-directive v0.1 or later (for EU directive content). ALWAYS read this skill before touching any Swedish VAT work.

SEty-2025

SE skill: