Initial import: 10 Radix skills across 3 categories
Kategoriserer danske regnskabs-/ERP-skills, ERP-data-afstemnings-
skill og to devops-workflows (gitea-issue-agent, kanban-workflows)
som Radix-medlemmers AI-agenter kan dele.
Struktur:
skills/<kategori>/<skill-navn>/SKILL.md
skills/<kategori>/<skill-navn>/{references,templates,scripts}/
Indekseret af index.json (genereret af scripts/rebuild_index.py).
Kør `python3 scripts/rebuild_index.py --check` i CI for at fange
synkroniseringsfejl.
This commit is contained in:
@@ -0,0 +1,161 @@
|
||||
---
|
||||
name: momsafregning
|
||||
description: >
|
||||
Beregn dansk momsangivelse (moms, momsfradrag, momsrefusion) til SKAT — aktiveres ved
|
||||
forespørgsler om "moms", "momsangivelse", "momsrefusion", "kvartalsmoms", "halvårsmoms",
|
||||
"momsregnskab", "25% moms", "momsfri".
|
||||
version: 0.1.0
|
||||
author: radix-accountant
|
||||
license: MIT
|
||||
metadata:
|
||||
hermes:
|
||||
tags: [accounting, dansk-regnskab, moms, skat, momsangivelse]
|
||||
related: [resultatopgoerelse, kontoplan-mapping, dansk-csv-import]
|
||||
---
|
||||
|
||||
# Dansk Momsafregning
|
||||
|
||||
Forbereder **momsangivelse** klar til indberetning via SKAT's TastSelv Erhverv (eller skat.dk). Håndterer både **kvartalsmoms** (små/mellemstore virksomheder) og **halvårsmoms** (helårsmomsansøgere, mikrovirksomheder under 5 mio. kr. i omsætning).
|
||||
|
||||
## Aktiveres ved
|
||||
|
||||
- "Beregn moms for Q2 2026"
|
||||
- "Forbered momsangivelse for maj 2026"
|
||||
- "Hvad er min momsrefusion for hele 2025?"
|
||||
- "Hvornår skal jeg indberette moms næste gang?"
|
||||
|
||||
## Danske momssatser (gældende)
|
||||
|
||||
| Sats | Bruges til |
|
||||
|---|---|
|
||||
| **25%** | Standard (langt de fleste varer og ydelser i Danmark) |
|
||||
| **0%** | Eksport ud af EU, visse avis/abonnementer, kunstnerisk virksomhed under 300.000 kr. |
|
||||
| Fritaget | Sygehusbehandling, undervisning, finansielle ydelser, forsikring |
|
||||
|
||||
⚠️ **Bemærk**: EU-lande har forskellige satser, men denne skill håndterer **kun dansk moms**. For EU-handel brug særskilt sub-skill (ikke del af denne version).
|
||||
|
||||
## Kontogruppering (dansk standardkontoplan + e-conomic)
|
||||
|
||||
| Konto (SUM) | Konto (e-conomic) | Navn | Beløb i momsangivelsen |
|
||||
|---|---|---|---|
|
||||
| 1100-1199 | 1010 | Salg af varer/ydelser (DK, 25%) | Rubrik A: Varesalg (momspligtig) |
|
||||
| 1200-1299 | 1010 | Salg af ydelser (DK, 25%) | Rubrik A: Ydelsessalg (momspligtig) |
|
||||
| 1500-1599 | 1080 | Eksport (0% moms) | Rubrik A: EU-salg/eksport |
|
||||
| 1600-1699 | 1300 | Råvarer/varekøb (DK, 25%) | Rubrik B: Varekøb (momsfradrag) |
|
||||
| 1700-1799 | 1690 / 1730 | Driftsomkostninger (DK, 25%) | Rubrik B: Driftsomkostninger (momsfradrag) |
|
||||
| 1800-1899 | 1800 | Import (køb fra udland) | Rubrik B: Import |
|
||||
| 1900-1999 | — | Køb af ydelser uden moms | (ingen moms at fradrage) |
|
||||
| 2060 | 6500 | Udgående moms | (salgsmoms) |
|
||||
| 2070 | 6510 | Indgående moms | (momsfradrag) |
|
||||
| 2080 | 6520 | Momsafregning | (saldo) |
|
||||
|
||||
⚠️ **Tjek altid kundens egen kontoplan** — de faktiske kontonumre kan variere. Ovenstående er standard-reference for både SUM (dansk standardkontoplan) og e-conomic (4-cifret).
|
||||
|
||||
## Struktur (momsangivelse, kvartal)
|
||||
|
||||
```
|
||||
MOMSANGIVELSE — [Kvartal] [År]
|
||||
═══════════════════════════════════════════════════
|
||||
Periode: [dd-MM-yyyy] til [dd-MM-yyyy]
|
||||
CVR: [hentes fra Radix]
|
||||
═══════════════════════════════════════════════════
|
||||
|
||||
RUBRIK A — UDGÅENDE MOMS (moms af salg)
|
||||
───────────────────────────────────────────────────
|
||||
A1 Varesalg, momspligtig (25%) 1.234.567,89
|
||||
A2 Ydelsessalg, momspligtig (25%) 89.012,34
|
||||
A3 Varesalg, EU/eksport (0%) 0,00
|
||||
A4 Ydelsessalg, EU (0%) 0,00
|
||||
...
|
||||
Udgående moms i alt (25% af A1+A2) 330.895,06
|
||||
───────────────────────────────────────────────────
|
||||
|
||||
RUBRIK B — INDGÅENDE MOMS (moms på køb, kan fradrages)
|
||||
───────────────────────────────────────────────────
|
||||
B1 Varekøb, momsfradrag (25%) 450.123,45
|
||||
B2 Driftsomkostninger, momsfradrag (25%) 67.890,12
|
||||
B3 Import, betalt toldmoms 0,00
|
||||
...
|
||||
Indgående moms i alt (25% af B1+B2) 129.503,39
|
||||
───────────────────────────────────────────────────
|
||||
|
||||
RUBRIK C — SALGSMOMS (MOMS DER SKAL INDBETALES)
|
||||
═══════════════════════════════════════════════════
|
||||
Udgående moms 330.895,06
|
||||
Indgående moms −129.503,39
|
||||
───────────────────────────────────────────────────
|
||||
SALGSMOMS 201.391,67
|
||||
═══════════════════════════════════════════════════
|
||||
|
||||
Hvis positiv: SKAT skylder dig penge
|
||||
Hvis negativ: Du skylder SKAT penge
|
||||
───────────────────────────────────────────────────
|
||||
|
||||
INDBETALINGSFRIST
|
||||
───────────────────────────────────────────────────
|
||||
Kvartalsmoms: 1. i 3. måned efter kvartalets udløb
|
||||
Eksempel: Q1 (jan-mar) → frist 1. juni
|
||||
═══════════════════════════════════════════════════
|
||||
```
|
||||
|
||||
## Workflow
|
||||
|
||||
1. **Spørg om periode** (måned, kvartal, halvår)
|
||||
2. **Bekræft virksomhedstype**: lille/mellemstor (kvartal) eller helårsmomsansøger (halvår)
|
||||
3. **Hent salg og køb** fra Radix ERP for perioden
|
||||
4. **Adskil konti** efter momssats (25%, 0%, fritaget)
|
||||
5. **Beregn udgående moms** (moms af eget salg) og **indgående moms** (moms af køb)
|
||||
6. **Beregn salgsmoms** = udgående moms − indgående moms
|
||||
7. **Vis beløb at indberette** (positiv = SKAT skylder dig, negativ = du skylder SKAT)
|
||||
8. **Angiv indberetningsfrist** iht. SKAT's regler
|
||||
9. **Tilbyd at generere SKAT XML/CSV** (hvis brugeren vil indberette direkte)
|
||||
|
||||
## Reverse charge (vigtig!)
|
||||
|
||||
For køb af ydelser fra udlandet (fx en tysk konsulent):
|
||||
|
||||
- **Køber** skal selv beregne og indberette momsen (reverse charge)
|
||||
- Konti der er reverse charge: typisk 1900-1999 (køb af ydelser uden moms i købsprisen)
|
||||
- I momsangivelsen: medtag i **Rubrik A** (både salg OG køb) og **Rubrik B** som fradrag — nettoeffekten er nul, men SKAT kræver begge beløb indberettet
|
||||
|
||||
## Almindelige fejl
|
||||
|
||||
- ❌ Medtag IKKE lønudgifter i momsbasis (løn er momsfri i DK)
|
||||
- ❌ Medtag IKKE renter i momsbasis (finansielle ydelser er fritaget)
|
||||
- ❌ Glem IKKE reverse charge-beløb — SKAT krydstjekker
|
||||
- ❌ Brug IKKE EUR-sats for DK-virksomheder — 25% er dansk standardsats
|
||||
- ✅ ALTID angiv CVR-nummer i rapporten
|
||||
- ✅ ALTID vis "Dette er ikke skatterådgivning — kontakt din revisor/SKAT" på momsangivelser
|
||||
|
||||
## SKAT-frister (2026)
|
||||
|
||||
| Type | Periode | Frist |
|
||||
|---|---|---|
|
||||
| Kvartalsmoms | Q1 (jan-mar) | 1. juni |
|
||||
| Kvartalsmoms | Q2 (apr-jun) | 1. september |
|
||||
| Kvartalsmoms | Q3 (jul-sep) | 1. december |
|
||||
| Kvartalsmoms | Q4 (okt-dec) | 1. marts (næste år) |
|
||||
| Halvårsmoms | H1 (jan-jun) | 1. september |
|
||||
| Halvårsmoms | H2 (jul-dec) | 1. marts (næste år) |
|
||||
| Moms, mikrovirksomhed (<5 mio. kr.) | Helår (jan-dec) | 1. marts (næste år, men kun hvis ansøgt om helårsmoms) |
|
||||
|
||||
⚠️ Frister kan ændre sig — tjek altid skat.dk for aktuelle frister.
|
||||
|
||||
## Eksempel på aktivering
|
||||
|
||||
**Bruger:** "Forbered momsangivelse for Q2 2026"
|
||||
|
||||
**Svar (forkortet):**
|
||||
> Momsangivelse for perioden 01-04-2026 til 30-06-2026:
|
||||
>
|
||||
> | Rubrik | Beløb | Moms |
|
||||
> |---|---|---|
|
||||
> | A1 Varesalg | 234.567,89 | 58.641,97 |
|
||||
> | A2 Ydelsessalg | 12.345,67 | 3.086,42 |
|
||||
> | B1 Varekøb | 89.012,34 | 22.253,09 |
|
||||
> | B2 Driftsomk. | 23.456,78 | 5.864,20 |
|
||||
> | **Salgsmoms** | | **33.611,10** |
|
||||
>
|
||||
> **Frist:** 01-09-2026 (1. september 2026)
|
||||
>
|
||||
> *Dette er ikke skatterådgivning. Kontakt din revisor eller SKAT for endelig indberetning.*
|
||||
Reference in New Issue
Block a user