* feat(registry): move community registry source of truth into the public repo The site's registry page says "Lägg till en egen" and links here, but the MDX entries lived in the private website repo, so an external contributor had no path to open the PR we were inviting (found by the first person who tried). This makes the invitation real: - registry/entries/ + registry/authors/ hold the 20 existing entries and 2 author profiles, migrated verbatim from the website repo, which now syncs FROM this directory instead of owning the content - registry/README.md documents the frontmatter convention and the flow - scripts/validate-registry.ts (npm run validate:registry, wired into core-build) checks structure and rejects JSX/import/export in bodies: the site renders entries through MDX, which would execute those inside the website build - CONTRIBUTING.md points at the registry for listing community work Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Signed-off-by: Jakob Wennberg <311770904+jakobwennberg-oss@users.noreply.github.com> * fix(registry): close MDX-safety gaps and correct six compliance claims from PR review Review bot findings on #1458, both verified and addressed: - The body safety gate only rejected capitalized JSX tags, but MDX also evaluates lowercase HTML tags (<div>, <img onerror=...>) and bare {...} expressions. The validator now rejects any raw tag and any brace outside fenced code and backtick inline code; literal tags in prose go in backticks. Verified: a crafted entry with all three bypasses fails, all existing content still passes. - Six factual errors in migrated entries, each checked against the skill sources in .claude/skills/ before editing (these were live on the site already): traktamente 2026 is 300 kr not 260; employer contributions for 66+ at year start (67+ from 2026) are 10.21% not "65+: 16.36%", and the under-18 0% claim is replaced with the documented 18-22 youth reduction; electronics reverse-charge threshold is 100 000 kr excl VAT per invoice not 250 000; half prisbasbelopp 2026 is 29 600 not 24 750; kostnadsställe is SIE dimension 1 not 7; SRU period suffixes encode the fiscal-year end range (P1 jan-apr, P2 maj-aug, P4 sep-dec) not fixed months. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Signed-off-by: Jakob Wennberg <311770904+jakobwennberg-oss@users.noreply.github.com> --------- Signed-off-by: Jakob Wennberg <311770904+jakobwennberg-oss@users.noreply.github.com> Co-authored-by: Jakob Wennberg <311770904+jakobwennberg-oss@users.noreply.github.com> Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
54 lines
3.1 KiB
Plaintext
54 lines
3.1 KiB
Plaintext
---
|
|
title: "swedish-financial-reporting — årsredovisning, Bolagsverket och INK2"
|
|
description: "SKILL.md för svensk finansiell rapportering. Årsredovisning enligt K2/K3 (uppställningsform, noter, förvaltningsberättelse, underskrifter), Bolagsverket-inlämning (deadlines, förseningsavgifter, iXBRL, revisionsplikt, tvångslikvidation), INK2-blanketten (INK2R/INK2S-fältmappningar, skattemässiga justeringar)."
|
|
slug: "swedish-financial-reporting"
|
|
kind: "skill"
|
|
author: "erp-mafia"
|
|
status: "live"
|
|
lang: "sv"
|
|
personas: ["finance", "byra", "founder"]
|
|
publishedAt: "2026-05-12"
|
|
updatedAt: "2026-05-12"
|
|
repoUrl: "https://github.com/erp-mafia/swedish-accounting-skills/tree/main/.claude/skills/swedish-financial-reporting"
|
|
externalUrl: "https://github.com/erp-mafia/swedish-accounting-skills"
|
|
version: "community"
|
|
ogImageEyebrow: "Skill"
|
|
faq:
|
|
- q: "K2 eller K3?"
|
|
a: "K2 är schablonregelverket för mindre företag (omsättning <80 MSEK, balans <40 MSEK, anställda <50 — gränser i ÅRL 1 kap 3§). K3 är principbaserat och krävs för större bolag och alla noterade. Skillen visar uppställningsform, krav på noter, förvaltningsberättelse och underskrifter per regelverk."
|
|
- q: "När börjar iXBRL-kravet?"
|
|
a: "Bolagsverket inför digital årsredovisning i iXBRL för räkenskapsår som börjar efter 2025-12-31. Inlämning under 2027 enligt nuvarande tidplan. Skillen täcker taxonomi-mappning och förbereder datat innan det konverteras."
|
|
- q: "Vad är skattemässiga justeringar i INK2?"
|
|
a: "Skillnaden mellan redovisat och skattepliktigt resultat: avsättningar (periodiseringsfond), ej avdragsgilla kostnader (representation över 90 kr/person, böter, skatt), ej skattepliktiga intäkter, koncernbidrag. INK2R radar upp justeringarna; INK2S summerar dem."
|
|
---
|
|
|
|
## Vad skillen täcker
|
|
|
|
* Årsredovisningens struktur per K2 vs K3: uppställningsform, krav på noter, förvaltningsberättelse, underskrifter, kassaflödesanalys (K3-krav).
|
|
* Bolagsverket-inlämning: deadlines (7 mån efter räkenskapsårets slut), förseningsavgifter, revisionsplikt-gränser, tvångslikvidation vid förseningsbrister.
|
|
* Digital inlämning: iXBRL-taxonomin, Bolagsverkets Lämna-Årsredovisning-tjänst.
|
|
* INK2-blanketten till Skatteverket: INK2R-radmappningar, INK2S sammanställning, skattemässiga justeringar, periodiseringsfond, överavskrivningar, koncernbidrag.
|
|
* N9-blanketten för fåmansbolagsutdelning.
|
|
* BAS-konton mot INK2-fält.
|
|
|
|
Skillen täcker inte bokslutsmekaniken (vad man bokför sista dagen).
|
|
För det, använd [swedish-year-end-closing](/community/registry/swedish-year-end-closing).
|
|
|
|
## Installera
|
|
|
|
```bash
|
|
git clone https://github.com/erp-mafia/swedish-accounting-skills.git
|
|
cd swedish-accounting-skills
|
|
claude
|
|
```
|
|
|
|
## Pairs med
|
|
|
|
* [swedish-year-end-closing](/community/registry/swedish-year-end-closing) — bokslutstransaktioner som föregår årsredovisningen.
|
|
* [swedish-tax-planning](/community/registry/swedish-tax-planning) — skattemässiga justeringarna som hamnar i INK2.
|
|
* [swedish-sru-filing](/community/registry/swedish-sru-filing) — SRU-filer för INK2-inlämning.
|
|
|
|
## Licens
|
|
|
|
MIT.
|