Skip to content

Overview

fiskaly SIGN SE is designed to help POS providers comply with Swedish cash register legislation, particularly SFS 2007:592 (Cash Register Act) and SKVFS 2020:9 (Control System Regulations). According to these regulations, every cash register must be connected to a certified cloud-based control system that signs transactions and returns a legally mandated control code (avstämningskod).

SIGN SE is fiskaly’s Swedish fiscalization product. It provides a single API through which POS systems can sign transactions, enroll cash registers, and retrieve compliance artifacts — all without managing the underlying certified control system directly.

Swedish law (SFS 2011:1244) requires cash registers to connect to a certified cloud-based control system. SIGN SE handles this requirement for you: your POS talks to the fiskaly UAPI, and fiskaly manages the certified signing infrastructure on your behalf.

  • Transaction signing — Each fiscal transaction returns a 113-character control code (avstämningskod) that must be printed on the receipt
  • Counter management — Cumulative counters for sales, returns, VAT, and per-document-type counts are maintained server-side automatically
  • System enrollment — Cash registers are enrolled during commissioning, generating the unique 16-character tillverkningsnummer required by Skatteverket
  • Startup verification — Mandatory INTENTION::OPENING check at every POS startup to confirm signing service connectivity before issuing receipts
  • Five document types — Full support for kassakvitto, returkvitto, kvittokopia, pro forma, and training receipts
  • Compliance artifacts — Retrieve signed compliance data from records for audit purposes

POS providers interact with familiar UAPI endpoints (taxpayers, locations, systems, records) while fiskaly handles signing, enrollment, and compliance artifact management behind the scenes.

Document TypeSwedish NameControl Code
Cash register receiptKassakvittoYes
Return receiptReturkvittoYes
Receipt copyKvittokopiaYes
Pro forma receiptPro forma-kvittoNo
Training receiptÖvningskvittoNo
┌─────────────┐ ┌──────────────────┐ ┌──────────────┐
│ Your POS │─────────────▶│ fiskaly SIGN SE │ │ Skatteverket │
│ │◀─────────────│ (Unified API) │ │ (oversight) │
└─────────────┘ └──────────────────┘ └──────────────┘
You handle: fiskaly handles: Receives:
• API calls • Signing • Registration
• Receipt printing • Enrollment • Audit data
• Merchant UX • Counter management
• Compliance artifacts
RequirementDescriptionSIGN SE Implementation
Control code on receiptEvery kassakvitto must carry a cryptographic control codeAutomatic — returned in the TRANSACTION response
Startup status checkPOS must verify signing service connectivity before salesINTENTION::OPENING record type
14-day registrationCash registers must be registered with Skatteverket within 14 daysTillverkningsnummer generated at commissioning
Receipt field requirements13 mandatory fields defined by SKVFS 2021:17See Receipt Compliance
Five document typesRegulated receipt categories per SKVFS 2021:16All five supported via UAPI record types

SIGN SE is a JSON-based RESTful API with full documentation in the API description (API Reference) and support available at workspace.fiskaly.com.

FAQs can be accessed via support.fiskaly.com.

Was this page helpful?