Intercompany-bokföring – settlements
Intercompany-bokföring (eller settlements) är hjärtat i ekonomisk kedjedrift. När en franchise-kedja består av flera legala enheter (olika AB med egna org-nummer) uppstår ekonomiska flöden mellan dem – och dessa måste avräknas korrekt i bokföringen. Vendion automatiserar detta flöde.
När uppstår intercompany-transaktioner?
De vanligaste fallen:
- Kedjepresentkort: Kort sålt på Bolag A, inlöst på Bolag B → B har en fordran på A för inlösenvärdet
- Poolad lojalitet (framtid): Poäng tjänade på A, inlösta på B → revenue-sharing
- Master franchise royalties (framtid): Enhet betalar royalty till HQ
- Gemensamma inköp (framtid): Om kedjan har central leverantör som faktureras av enheter
I MVP är det framförallt kedjepresentkort som triggar intercompany.
Var sker avräkningen?
På /chain/:slug/bokforing – kedjans intercompany-sida. Sidan syns bara för kedjeadmins med rättighet att se bokföring.
Vad visar sidan?
- Pending transactions – icke-avräknade intercompany-transaktioner:
| Datum | Typ | Från | Till | Belopp | Status |
|---|---|---|---|---|---|
| 2026-04-15 | gift_card_redemption | HQ (555-1234) | Bolag A (555-5678) | 400 kr | pending |
| 2026-04-28 | gift_card_redemption | HQ (555-1234) | Bolag B (555-9999) | 600 kr | pending |
-
Reconciled transactions – färdigavräknade, historiskt
-
Monthly settlement summary:
- Totalt utestående per bolagspar
- Nettobalans (vem är skyldig vem)
- Senast stift
-
Export-knappar: SIE, CSV, PDF
Så registreras transaktionen
Varje intercompany-transaktion innehåller:
- Typ – presentkortsinlösen, royalty, revenue-share, m.m.
- Utfärdande enhet + org-nummer
- Inlösande enhet + org-nummer
- Belopp
- Status – pending, båda bokförda, avräknad, bestridd
- Skapad-datum och avräkningsdatum
Bokföringslogik per transaktion
Exempel: 400 kr inlöst på Bolag A, utfärdat av HQ.
Hos A (inlösande):
| Debit | Kredit | Belopp | Beskrivning |
|---|---|---|---|
| 1660 Fordran på koncern | – | 400 | Fordran uppstår mot HQ |
| – | 3001 Försäljning mat | 400 | A:s intäkt (gästen betalade med presentkort) |
Hos HQ (utfärdande):
| Debit | Kredit | Belopp | Beskrivning |
|---|---|---|---|
| 2421 Skuld presentkort | – | 400 | Minskar skuldreserv |
| – | 2860 Skuld till koncern | 400 | Skuld uppstår till A |
Vid månadsstift/avräkning
När HQ betalar A 400 kr (via bank):
| Debit | Kredit | Belopp | Beskrivning |
|---|---|---|---|
| 2860 Skuld till koncern | – | 400 | HQ nollar skuld |
| – | 1930 Bank | 400 | Pengarna går ut |
Och hos A:
| Debit | Kredit | Belopp | Beskrivning |
|---|---|---|---|
| 1930 Bank | – | 400 | Pengarna kommer in |
| – | 1660 Fordran på koncern | 400 | A nollar fordran |
Statusen på transaktionen flyttas från "pending" → "avräknad".
Auto-verifikationer vid Z-dagrapport
Varje restaurangs dagliga Z-rapport triggar auto-generering av intercompany-verifikationer:
- Systemet letar pending intercompany-transaktioner som rör denna enhet
- Skapar verifikationer i en särskild serie för intercompany
- Applicerar debet/kredit enligt typ och riktning
- Verifikationen blir del av enhetens dagskörning i bokföringen
Exempel: Månadsstift april 2026
Scenario: 5 pending transaktioner i april:
- 3 kort inlösta på Bolag A (total 2 400 kr)
- 2 kort inlösta på Bolag B (total 1 800 kr)
- Alla utfärdade av HQ
Vid månadsstift (typ 30 april via schemalagd körning):
- Aggregeras per bolagspar
- HQ skuldar A: 2 400 kr
- HQ skuldar B: 1 800 kr
- Total utestående: 4 200 kr
Kedjeägaren:
- Går till
/chain/:slug/bokforing - Ser pending-lista och summor
- Klickar "Exportera SIE" för varje enhet
- Skickar SIE-filerna till revisor eller importerar till Fortnox/Visma
- När bankbetalningarna verkställts → markerar perioden som reglerad (se nedan)
Så markerar du en period som reglerad
Avräkningsvyn visar netto per bolagspar: vem som är skyldig vem, och hur mycket. När du faktiskt har fört över pengarna markerar du perioden:
- Välj period (t.ex. hela april)
- Läs av nettot per bolagspar
- Klicka Markera som reglerad på det par du betalat
Systemet sköter underlaget — du sköter betalningen. Vi markerar aldrig något som reglerat automatiskt: en cron som påstår att pengar bytt ägare utan att veta det är precis fel sätt att ha fel i bokföringen.
Fyra regler som skyddar dig
- Bara bokförda rader kan regleras. En rad som ännu inte nått bokföringen (
pending) hoppas över — att markera den vore att stänga en period som fortfarande är öppen. Ordningen är alltid bokförd före reglerad. - En tvistig rad tystas inte. Har du markerat en rad som omtvistad (
disputed) rörs den inte av en periodkörning. Den måste hanteras för sig. - Dubbelklick gör ingen skada. Kör du samma period två gånger regleras ingenting den andra gången, och tidsstämpeln flyttas inte. Två personer kan trycka samtidigt utan att det ser ut som att pengarna bytt ägare två gånger.
- Bara det par och den period du valt. Rader utanför perioden, på ett annat bolagspar eller i en annan kedja rörs aldrig.
Vem får göra det?
Regleringen kräver behörigheten att se intercompany. Det räcker alltså inte att vara kedjemedlem — behörigheten måste finnas i din grupp. Kontrollen sitter i databasen, inte bara i knappen.
Vad sparas?
På varje reglerad rad sparas vem som markerade den, när, vilken period som avsågs och din eventuella anteckning (t.ex. Bankgiro 2026-04-30). Det är ditt revisionsspår när revisorn frågar hur avräkningen gick till.
BAS-konton – anpassningsbara
Defaultkonton:
- 1660 – Fordran på koncernföretag (receivable)
- 2860 – Skuld till koncernföretag (payable)
Dessa kan anpassas per kedja i /chain/:slug/installningar:
- Fordran-konto: [input]
- Skuld-konto: [input]
Ändringar gäller bara framtida vouchers – inte redan stiftade.
Export-format
SIE: Svensk standard för bokföringsutbyte. Kompatibel med Fortnox, Visma, Björn Lundén osv. Filen innehåller alla vouchers för vald period.
CSV: Rå export med kolumner: verifikationsdatum, konto, debet, kredit, beskrivning, referens, transaktions-id. Kan importeras i Excel eller valfritt system.
PDF: Mänskligt läsbar rapport för revisor – sammanfattning + detaljer.
Disputed-status
Om en enhet bestrider en transaktion (t.ex. "vi har inte fått pengarna ännu"):
- Markera som "disputed" i UI
- Lägg till kommentar
- Transaktionen flyttas ur pending-listan tills löst
- Kräver manuell granskning av kedjeadmin
Framtida förbättringar
- Automatisk netting: om HQ skuldar A 2 400 kr och A skuldar HQ 800 kr, netta till 1 600 kr
- Batch-payments: en-klick bankbetalning via Swish Business eller direct debit
- Integrering med Fortnox/Visma: push-vouchers automatiskt (planerat)
- Batch-avräkningsverifikationer: en sammanslagen verifikation per månad istället för per transaktion
Juridiskt – Sverige
Enligt svensk skattelagstiftning:
- Bolag måste bokföra intercompany-transaktioner korrekt
- Vid koncerninterna transaktioner finns särskilda moms-regler (moms på inomkoncernförsäljning)
- Utestående fordringar och skulder ska redovisas i årsredovisningen
- Över 5 MSEK intercompany-flöde per år kan kräva särskild rapportering
Vendions vouchers följer svensk praxis men ersätter inte revisorsråd – kontakta din auktoriserade revisor för bolagsspecifik hantering.
Nästa steg: Läs Kedjebokföring – flera legala enheter för bredare bokföringskontext (även i Bokföringsmodulen finns fördjupning).
Den här funktionen är en del av Vendion Kedjedrift.
Nyfiken på hur det ser ut i praktiken? Läs mer om produkten eller boka en kort demo.
Var denna artikel hjälpsam?
