| 1 | --- |
| 2 | name: sweden-vat-return |
| 3 | description: 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. |
| 4 | version: 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 | |
| 98 | These 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 | |
| 118 | This 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 | |
| 270 | Six 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:** |
| 278 | Notion 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:** |
| 292 | Google 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:** |
| 306 | Restaurant 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:** |
| 320 | SJ 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:** |
| 334 | Incoming 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:** |
| 348 | Car 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 | |
| 362 | Default 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 | |
| 366 | Applies 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 | |
| 370 | Applies 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 | |
| 374 | Exports → 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 | |
| 378 | Medical/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 | |
| 382 | Input 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 | |
| 386 | EU 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 | |
| 390 | Physical 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 | |
| 394 | Services 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 | |
| 406 | Capital 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 | |
| 410 | Construction 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 | |
| 414 | Charge 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 | |
| 418 | EU 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 | |
| 484 | The base specification is in `vat-workflow-base` Section 3. This section provides the Sweden-specific overlay. |
| 485 | |
| 486 | ### Sheet "Transactions" |
| 487 | |
| 488 | Columns 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 | ``` |
| 493 | Output: |
| 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 | |
| 502 | Acquisitions (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 | |
| 512 | Exempt/zero-rated supplies: |
| 513 | | 35 | EU goods supplies | =SUMIFS(...) | |
| 514 | | 36 | EU services supplies | =SUMIFS(...) | |
| 515 | | 37 | Exports | =SUMIFS(...) | |
| 516 | |
| 517 | Input: |
| 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 | ``` |
| 525 | Positive ruta 49 → payable to Skatteverket. |
| 526 | Negative ruta 49 → refund to the business. |
| 527 | ``` |
| 528 | |
| 529 | ### Mandatory recalc step |
| 530 | |
| 531 | ```bash |
| 532 | python /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 | |
| 593 | v2.0, rewritten April 2026. Awaiting validation by auktoriserad revisor or godkänd revisor in Sweden. |
| 594 | |
| 595 | ### Sources |
| 596 | |
| 597 | 1. Mervärdesskattelagen (ML) 2023:200 — https://www.riksdagen.se |
| 598 | 2. Skatteförfarandelagen (SFL) 2011:1244 |
| 599 | 3. Inkomstskattelagen (IL) 1999:1229 (representation limits) |
| 600 | 4. Skatteverket guidance — https://www.skatteverket.se |
| 601 | 5. Council Directive 2006/112/EC — via eu-vat-directive companion skill |
| 602 | 6. VIES — https://ec.europa.eu/taxation_customs/vies/ |
| 603 | 7. Riksbanken exchange rates |
| 604 | |
| 605 | ### Known gaps |
| 606 | |
| 607 | 1. Supplier pattern library does not cover every Swedish business. |
| 608 | 2. Construction reverse charge (ruta 24) is Tier 2 — future version should add detailed rules. |
| 609 | 3. ROT/RUT interaction is noted but not fully specified for VAT purposes. |
| 610 | 4. Capital goods thresholds (SEK 200,000 movable / SEK 100,000 immovable) to be verified annually. |
| 611 | 5. Representation limits (SEK 300/person) to be verified against current IL 16 kap. |
| 612 | 6. 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 | |
| 621 | 1. Quick reference with ruta table and conservative defaults: yes (Section 1). |
| 622 | 2. Supplier library as lookup tables: yes (Section 3, 14 sub-tables). |
| 623 | 3. Worked examples: yes (Section 4, 6 examples). |
| 624 | 4. Tier 1 rules compressed: yes (Section 5, 14 rules). |
| 625 | 5. Tier 2 catalogue: yes (Section 6, 14 items). |
| 626 | 6. Excel template with recalc: yes (Section 7). |
| 627 | 7. Onboarding as fallback: yes (Section 9, 10 items). |
| 628 | 8. All 7 Sweden-specific refusals: yes (Section 2, R-SE-1 through R-SE-7). |
| 629 | 9. Reference material at bottom: yes (Section 10). |
| 630 | 10. Three rates (25%/12%/6%) correctly mapped to ruta 06-08/10-12: yes. |
| 631 | 11. Spotify domestic exception documented: yes (Section 3.8). |
| 632 | 12. 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.
Depends on
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
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.