Skatteverket Registration
After commissioning a system via the fiskaly UAPI, the merchant must register their cash register with Skatteverket within 14 days (SFS 2007:592 §7). This page provides the step-by-step process.
Failure to register within 14 days of putting the cash register into use constitutes a violation of SFS 2007:592 and may result in penalties from Skatteverket. The POS provider should communicate registration requirements and provide necessary details promptly after commissioning.
Prerequisites
Section titled “Prerequisites”Before the merchant can register, the POS provider must supply:
| Information | Value | Source |
|---|---|---|
| Tillverkningsnummer | 16-character identifier (e.g. SE01ABCD12345678) | Generated at system commissioning |
| TCS Control Server ID | ISTCSKS0000000011 (static, 17 characters) | Provided by fiskaly/Infrasec |
| Location address | Physical address where the register operates | Location resource in UAPI |
Consider building a post-commissioning screen or email notification in your POS that displays the tillverkningsnummer and TCS Control Server ID with clear instructions to register with Skatteverket.
Registration steps
Section titled “Registration steps”The merchant completes registration via Skatteverket’s online portal (skatteverket.se) using BankID authentication.
Step 1: Register the kontrollenhet (control unit)
The kontrollenhet is the certified control system. The merchant registers it with the following details provided by fiskaly:
Field Value Tillverkare (Manufacturer) TCSModell (Model) System ver. 1.1 + Miljö rev. AAdress (Address) Tunnelgatan 2, Stockholm Kontrollserverns ID (Control Server ID) ISTCSKS0000000011📘Shared control unitAll merchants using fiskaly SIGN SE share the same kontrollenhet registration details. The control system is a cloud service managed by fiskaly — the registration identifies which control system the cash register is connected to, not a physical device at the merchant’s location.
Step 2: Register the cash register
Next, the merchant registers the individual cash register (kassaregister):
Field Value Kassabeteckning (Register designation) The 16-character tillverkningsnummer Driftsplatsens adress (Operating location address) Physical address where the register is used Kontrollenhet Link to the kontrollenhet registered in Step 1 The kassabeteckning (tillverkningsnummer) uniquely identifies this specific cash register within the Skatteverket system.
Step 3: Enrollment (automatic)
The TCS enrollment step is handled automatically by the fiskaly UAPI during system commissioning. When the system state is updated to
COMMISSIONED:- The UAPI calls the Infrasec Enrollment API
- The Enrollment API generates the 16-character tillverkningsnummer
- The system is registered with the TCS (IDM action:
NEW) - The system is ready to issue receipts
No manual merchant action is required for this step.
💡Tillverkningsnummer structureThe 16-character identifier follows a defined structure:
AuthorityCode(2) + POSAuthorityCode(2) + BranchCode + ChainCode + StoreID + CounterNumber. It is generated deterministically by the Infrasec Enrollment API.
After registration
Section titled “After registration”Once registration is complete:
- The merchant receives a confirmation from Skatteverket
- The cash register is legally permitted to operate
- The POS should perform its first
INTENTION::OPENINGcheck to verify TCS connectivity - Normal receipt operations can begin
Changes and decommissioning
Section titled “Changes and decommissioning”The merchant must also notify Skatteverket within 14 days when:
- The cash register is moved to a different location — update the operating address
- The cash register is decommissioned — notify Skatteverket and decommission via UAPI (triggers IDM action:
CLOSE) - The kontrollenhet is changed — update the control unit registration
When decommissioning a system via the UAPI (setting state to
DECOMMISSIONED), the system is automatically unregistered from the TCS.
However, the merchant must still manually notify Skatteverket of the
decommissioning through their portal.
Common questions
Section titled “Common questions”Q: Can I register multiple cash registers under one kontrollenhet? Yes. All cash registers using fiskaly SIGN SE share the same kontrollenhet (TCS cloud server). Each register has its own unique tillverkningsnummer.
Q: What if the merchant misses the 14-day deadline? The merchant should register as soon as possible. Late registration may result in a penalty fee from Skatteverket, but the system will continue to function technically.
Q: Does the merchant need to register in TEST environment? No. Skatteverket registration only applies to LIVE systems. TEST environment systems do not need to be registered.
Was this page helpful?