aboutsummaryrefslogtreecommitdiff
path: root/docs/COMPLIANCE.md
diff options
context:
space:
mode:
authorAnders Betts <anders.betts@gmail.com>2026-09-18 21:35:10 +0200
committerAnders Betts <anders.betts@gmail.com>2026-09-18 21:35:10 +0200
commit251eb8c54c77029f0b43aa987ea50c44016147f3 (patch)
tree2bf4284ce2daab191d48579a6c5a84882060d398 /docs/COMPLIANCE.md
parent64c0d5d79b31dafcbdb68ff938a92bd6f136d4a7 (diff)
downloadbokf-0.1.28.tar.gz
bokf-0.1.28.zip
eskd: generate the momsdeklaration file (eSKDUpload 6.0)v0.1.28
report.vat_eskd builds the ISO-8859-1 XML from report.vat: whole kronor with öre truncated like the blankett, box 48 positive as filed, MomsBetala computed from the whole-krona boxes, and an optional upplysning converted from UTF-8, XML-escaped and capped at 300 characters. The TUI momsrapport gains "s = spara eSKD", prompting for a path and writing the bytes verbatim. Verified against the FY2027 Kapitas report: 05=703200, 10=175800, 20=1453, 30=851, 48=1030, 49=175621.
Diffstat (limited to 'docs/COMPLIANCE.md')
-rw-r--r--docs/COMPLIANCE.md3
1 files changed, 2 insertions, 1 deletions
diff --git a/docs/COMPLIANCE.md b/docs/COMPLIANCE.md
index a152cd4..abc6247 100644
--- a/docs/COMPLIANCE.md
+++ b/docs/COMPLIANCE.md
@@ -153,7 +153,8 @@ approval by any authority — none exists.
1. Ledger core + protocol + CLI + TUI (MVP).
2. SIE round-trip test suite and migration dry-run against files exported from
Fortnox/Visma/BL.
-3. eSKD file for momsdeklaration; AGI file for payroll.
+3. ~~eSKD file for momsdeklaration~~ (`report.vat_eskd`, upload in
+ Skatteverket's e-service); AGI file for payroll.
4. K2 årsredovisning document generation + SRU files for INK2.
5. Invoicing and reskontra; bank import (CSV, then PSD2).
6. Peppol e-invoicing, if still relevant when it is due.