fiskaly.

4 min läsning

Så fungerar molnfiskalisering i Sverige: från kassasystem till TCS till kvitto

Vad händer mellan ”betala” och ett regelenligt kvitto i Sverige? En genomgång steg för steg av molnfiskalisering, kontrollkoden och den dagliga statuskontrollen.

En kassaterminal som behandlar en betalning — så fungerar molnfiskalisering i Sverige från kassasystem till TCS till kvitto

Svensk fiskalisering kan låta abstrakt tills man följer en enskild försäljning genom systemet. Vad händer egentligen mellan att en kassör trycker på ”betala” och att ett regelenligt kvitto skrivs ut? Den här guiden följer den vägen från början till slut — från kassaprogramvaran, genom det molnbaserade kontrollsystemet (TCS), till kontrollkoden på kvittot — och visar var en kassasystemleverantörs ansvar börjar och slutar.

Vad är molnfiskalisering?

Molnfiskalisering är den modell, införd genom SKVFS 2020:9, där ett certifierat kontrollsystem körs som en tjänst och signerar varje transaktion via ett API — i stället för att en fysisk kontrollenhet sköter signeringen på plats. Kassaregistret skickar transaktionsdata till det molnbaserade kontrollsystemet, som returnerar en kontrollkod (avstämningskod) för kvittot och underhåller de räknare Skatteverket använder för att verifiera försäljningen.

Resultatet är samma efterlevnad som i den gamla hårdvarumodellen, levererad genom programvara: ingen låda att installera, en integration att underhålla.

Signeringsflödet, steg för steg

Så här går det till när ett kassasystem genomför en försäljning genom SIGN SE:

  1. Kassasystemet skickar transaktionen till fiskalys Unified API (UAPI) — en vanlig försäljning, en retur, en kopia eller en annan typ av post som stöds.

  2. UAPI validerar och dirigerar förfrågan och vidarebefordrar sedan signeringsjobbet till det certifierade molnbaserade kontrollsystemet (Infrasec TCS).

  3. TCS signerar transaktionen, genererar den 113 tecken långa kontrollkoden och uppdaterar de berörda ackumulerade räknarna.

  4. Kontrollkoden returneras till kassasystemet, som skriver ut den på kvittot tillsammans med övriga obligatoriska uppgifter.

Från integratörens sida är detta en enda API-interaktion. Räknarhanteringen och signeringslogiken sker bakom API:et — kassasystemet rör aldrig TCS-interna delar direkt.

Var Skatteverket kommer in — och inte

En vanlig källa till förvirring: fiskaly pratar inte med Skatteverket å handlarens vägnar. Kopplingen till myndigheten är handlarens egen relation till Skatteverket för anmälan och registrering.

  • ✅ fiskaly ↔ kassasystem: transaktionssignering, kontrollkoder, status, räknare

  • ✅ Handlare ↔ Skatteverket: anmälan av kontrollenhet och kassaregister

  • ❌ fiskaly ↔ Skatteverket: ingen direkt interaktion

Detta spelar roll när en integration ska avgränsas. Kassasystemleverantören bygger mot fiskalys API; handlaren slutför anmälan till Skatteverket med hjälp av de uppgifter (som tillverkningsnumret) som systemet tillhandahåller.

Den dagliga statuskontrollen av kassaregistret

Innan någon försäljning kan behandlas måste ett svenskt kassasystem bekräfta att kontrollsystemet är nåbart och fungerar. Vid uppstart skickar kassasystemet en öppningsavsikt till API:et, som kontrollerar kassaregistrets status mot TCS. TCS returnerar en statuskod, och API:et styr kassasystemets åtkomst utifrån resultatet: en frisk status tillåter försäljning med kontrollkod; andra tillstånd tillåter antingen bara kontantnotor eller blockerar försäljning helt tills problemet är löst.

Med andra ord använder SIGN SE den returnerade statusinformationen för att avgöra om signerade transaktioner kan fortsätta eller om offlinerutiner måste följas.

Vad kassasystemet fortfarande äger

Molnfiskalisering tar bort signeringsbördan, men kassasystemleverantören äger fortfarande de delar som ligger närmast kunden och handlarens egna system:

  • ❌ SIGN SE ersätter inte kassaprogramvaran — det är ett API-lager

  • ❌ Den hanterar inte journalminnet — det förblir kassasystemets ansvar

  • ❌ Den interagerar inte med Skatteverket — handlaren anmäler manuellt

  • ✅ Kassasystemet sköter kvittolayout, journallagring och de handlarvända flödena

Att känna till den uppdelningen från början håller integrationsprojektet korrekt avgränsat.

Så hjälper fiskaly

SIGN SE levererar svensk molnfiskalisering genom ett enda REST-API, med samma autentiserings- och integrationsmönster som fiskalys övriga SIGN-produkter. Den genererar kontrollkoden för kvitton som kräver signering, underhåller de ackumulerade räknarna transparent via det certifierade TCS:et, returnerar de obligatoriska svenska statusmeddelandena för utskrift och upprätthåller uppstartsspärren så att ingen försäljning sker innan statusen är bekräftad.

För en leverantör som redan är integrerad med SIGN på en annan marknad är Sverige en inkrementell insats snarare än ett nytt bygge — integrationens form är bekant.

Kostnadsfri API-testning — utan förbindelse. Prata med våra experter om att integrera molnfiskalisering för Sverige.

Vanliga frågor

Skickar fiskaly mina uppgifter till Skatteverket? Nej. fiskaly sköter transaktionssigneringen och returnerar kontrollkoder och status till kassasystemet. Anmälan och registrering är en direkt process mellan handlaren och Skatteverket; fiskaly har ingen direkt koppling till myndigheten.

Vad är den 113 tecken långa kontrollkoden? Det är den avstämningskod som det certifierade kontrollsystemet genererar för varje signerat kvitto. Kassasystemet skriver ut den på kvittot som en del av det obligatoriska innehållet, och det är den som gör kvittot verifierbart.

Vad händer om kontrollsystemet är offline? Statuskontrollen av kassaregistret returnerar en status som endast tillåter kontantnota, utan kontrollkod, tills kontakten är återställd. Vissa tillstånd blockerar försäljningen helt och kräver eskalering.

Hur mycket av detta måste jag bygga själv? Du bygger mot ett API. Signering och räknarhantering ligger bakom det. Du ansvarar fortfarande för själva kassasystemet, kvittolayouten och journallagringen, och handlaren sköter anmälan till Skatteverket.

Nästa steg

Molnfiskalisering i Sverige följer en tydlig väg: kassasystemet skickar en transaktion, det certifierade molnbaserade kontrollsystemet signerar den och returnerar en kontrollkod, och kassasystemet skriver ut ett regelenligt kvitto — med en statuskontroll vid uppstart som säkerställer att systemet bara säljer när det kan sälja regelenligt. Det bidrar till att signerade transaktioner endast behandlas när kontrollsystemet är i drift. fiskaly sköter signeringen; handlaren sköter Skatteverket.

Boka ett möte för att se SIGN SE-integrationen för Sverige — med kostnadsfri API-testning och utan integrationsåtagande.

Relaterad läsning: Kontrollenhet som hårdvara jämfört med moln, Krav på svenska kvitton: de 13 obligatoriska uppgifterna, Så anmäler du ett kassaregister till Skatteverket.

Senast uppdaterad: oktober 2026. Den här artikeln är allmän vägledning, inte juridisk rådgivning. Stäm av kraven mot Skatteverkets aktuella regler på skatteverket.se.

Intresserade? Boka ett första möte

  • Vi hjälper dig gärna med alla frågor och hittar den perfekta lösningen.
  • Över 1 900 kunder litar på våra fiskaliseringslösningar. Vi finns här för dig!

Valfritt

Valfritt