I ett system med kassaregister ska det alltid ingå en certifierad kontrollenhet eller ett certifierat kontrollsystem. Kontrollenheten och kontrollsystemets funktion är att bevara kvittodata och andra uppgifter på ett säkert sätt så att uppgifterna är tillgängliga för Skatteverkets kontrollverksamhet.
Det kassaregister som företaget ska använda ska vara tillverkardeklarerat och anslutet till en certifierad kontrollenhet. Detta framgår av 1 kap. 1 § SKVFS 2014:9.
En kontrollenhet tar emot och behandlar kvittodata från kassaregistret. I kontrollenheten skapas en kontrollkod per kvitto som skickas till det anslutna kassaregistret.
Kontrollenhetens funktion är att bevara kvittodata och andra uppgifter på säkert sätt, så att uppgifterna finns tillgängliga för Skatteverket för kontrolländamål. De uppgifter som lagras i en kontrollenhet är inte tillgängliga för företaget som använder kassaregistret, utan bara för Skatteverket.
En kontrollenhet får inte skriva över eller radera kontrolldata. Kontrolldata som är äldre än fem år får skrivs över eller raderas (3 kap. 5 § SKVFS 2009:2, omtryckt i SKVFS 2016:1).
Det finns tre olika typer av kontrollenheter: A, B och C (4 kap. SKVFS 2009:2, omtryckt i SKVFS 2016:1).
Kontrollenheter av typ A kopplas till ett kassaregister som hanterar ett företags registreringar. Kassaregistret får kontrollkoden från kontrollenheten och kvittot skrivs ut från en skrivare som är kopplad direkt till kassaregistret (4 kap. 2–3 §§ SKVFS 2009:2, omtryckt i SKVFS 2016:12).
Kontrollenheter av typ B kopplas mellan kassaregister och kvittoskrivaren. Kontrollenheten genererar en kontrollkod och skickar kvittot till en skrivare (4 kap. 4–5 §§ SKVFS 2009:2, omtryckt i SKVFS 2016:1).
Kontrollenheter av typ C är för system som hanterar flera kassaregister för ett företag, eller hanterar flera olika företags registreringar (4 kap. 7–8 §§ SKVFS 2009:2, omtryckt i SKVFS 2016:1).
Ett kontrollsystem till ett kassaregister är ett alternativ till kontrollenhet. Skillnaden är att ett kontrollsystem tillåter ett buffringsprogram som innebär att ett företag kan ta fram ett kassakvitto till en kund även om kommunikationen med kontrollsystemets kontrollserver inte fungerar. Så kan vara fallet när internetuppkopplingen av någon anledning tillfälligt går ned (SKVFS 2014:8).