Workflow
Revisorpaket — SIE4 + audit-logg på schema
n8n- och Make-workflow som exporterar SIE4 plus audit-logg till revisorn varje månadsslut. Cron, signerad e-post, kvitto i Slack. Read-only, ingen huvudboksmutation.
TL;DRn8n- och Make-workflow som exporterar SIE4 plus audit-logg till revisorn varje månadsslut. Cron, signerad e-post, kvitto i Slack. Read-only, ingen huvudboksmutation.
Workflowet
På schemat (default: första vardagen varje månad kl 08:00):
- Hämtar föregående periods audit-paket via
gnubok_audit_package(period: "2026-04"). Returnerar signed URL till en zip i Supabase Storage. - Laddar ner zippen via HTTP node.
- Hämtar balans- och resultaträkning via
gnubok_get_trial_balanceom du vill ha en separat PDF utöver det som ligger i zippen. - Räknar SHA256 på SIE-filen och skapar ett kvitto.
- Skickar paketet till revisorns e-postadress, plus en bekräftelse i din Slack.
Om en period inte är låst stoppas hela kedjan och du får en Slack-larm istället.
Workflowet är read-only på huvudboken. gnubok_audit_package skriver
visserligen en zip-fil till Storage, men det är en sidoeffekt av att
producera rapporten. Ingen huvudboksmutation, inget pending_operation
att godkänna.
Importera i n8n
# Ladda ner zip från registry, packa upp
n8n import:workflow --input=revisorpaket-sie.json
Eller via UI:
n8n → Workflows → Import → välj revisorpaket-sie.json
Du behöver konfigurera tre credentials:
- gnubok MCP-anslutning med scope
reports:read. För n8n som inte ännu stödjer MCP-OAuth direkt, använd stdio-fallback (API-nyckel vianpx gnubok-mcpeller direkt REST mot gnubok-API). - SMTP eller Resend API-nyckel.
- Slack webhook (valfritt).
Importera i Make
Make-blueprinten ligger som revisorpaket-sie.blueprint.json i ZIP-paketet.
Make → My Blueprints → Import → välj filen
Samma tre credentials behövs.
Konfigurera schema
n8n-cron-noden är konfigurerad till 0 8 1-7 * 1 (första måndagen
varje månad kl 08:00). Justera om du föredrar månadens första vardag
oavsett veckodag.
Innehållet i paketet
gnubok-2026-04.zip
├── 2026-04.sie # SIE4-fil
├── audit-log.csv # Vem rörde vad när
├── huvudbok.pdf # Alla rader per konto
├── balans-och-resultat.pdf
├── voucher-gaps.csv # BFNAR 2013:2 gap-rapport
├── kvitton/ # Bilagor till verifikat
└── README.txt
audit-log.csv är delen byråer brukar reagera positivt på.
Den ser ut så här:
| ts | actor | scope | verifikation | before | after |
|---|---|---|---|---|---|
| 2026-04-03 09:12:44 | jakob@... | (UI) | V2026-401 | — | created |
| 2026-04-04 14:22:01 | claude-mcp-abc | transactions:write | V2026-411 | uncategorized | konto 5410 |
Tabellen är hur Skatteverket vill ha det när online-revisionen öppnar 1 april 2026. Ingen revisor i Sverige har sett formatet förr. Skicka det till din egen revisor först.
Begränsningar
- Workflowet postar inte filerna till någon publik plats. Du måste konfigurera mottagar-adressen.
- Det räknar inte ut moms eller bokslut åt dig. För det, se Månadsbokslut på en fika.
- Det följer inte upp om revisorn faktiskt öppnar paketet. Lägg gärna till en Litmus- eller Mailtrack-pixel om du vill det, men kolla GDPR först.
OAuth-scopes
- reports:read
gnubok-verktyg
- gnubok_export_sie
- gnubok_audit_package
- gnubok_query_journal
- gnubok_get_trial_balance
Vanliga frågor
- Vad innehåller paketet revisorn får?
- Det som `gnubok_audit_package` paketerar: SIE-4-fil för perioden, balans- och resultaträkning som PDF, huvudboken per konto, audit-logg som CSV (vem rörde vad när, scope, before/after), kvitto-arkiv och voucher-gap-rapport per BFNAR 2013:2. Allt zippat med 1-timmes signed URL från Supabase Storage.
- Varför audit-logg och inte bara SIE?
- Bokföringslagen kräver att åtgärder ska kunna rekonstrueras. SIE4 visar slutresultatet, inte vägen dit. Audit-loggen visar vägen: vilka rättelseposter som skedde när, av vem, med vilken scope. Revisorn behöver båda för en ren granskning.
- Kan jag köra workflowet utan n8n?
- Ja. Make-blueprinten är likvärdig. Båda anropar samma gnubok-MCP-verktyg via HTTP. Du kan också köra dem som ett standalone-script om du föredrar det. Kolla repot.
- Hur signeras e-posten?
- Workflowet använder DKIM via Resend (eller din egen SMTP). Om revisorn vill ha S/MIME finns ett tillägg i repot. Det kräver ett signing-cert från till exempel Buypass.
- Vad händer om en period inte är låst?
- Workflowet stoppar och skickar en larm-Slack istället. Det är medvetet: du vill inte skicka en SIE-fil för en period som fortfarande ändras under granskningen.
Senast uppdaterad: 12 maj 2026