Fiscalization
In Germany, cryptographic securing of cash register receipts is legally required. eesy Manager integrates the BSI-certified provider fiskaly for this purpose.
What is TSS?
TSS (Technical Security System) is a system that:
- Cryptographically signs every cash register transaction
- Stores transactions immutably
- Can be presented to tax authorities during audits
Hierarchy
TSS (Technical Security System)
└── Cash Register (up to 10 waiters)
└── Waiter Device
Each Cash Register is assigned to a TSS. Each Waiter Device is assigned to a Cash Register.
A maximum of 10 waiters can be assigned per cash register.
Setup
Step 1: Enable Fiscalization
- Open Admin Panel → Fiscalization
- Select Germany (KassenSichV) as jurisdiction
- Enter the required data:
- Address
- Postal code and city
- VAT ID (if available)
- Tax number
- Business ID
- Confirm the legal declaration
- Enable fiscalization
Enabling fiscalization cannot be undone. Check all data carefully.
Step 2: Create Cash Registers
After activation, a first cash register is automatically created.
Create additional cash registers:
- Tap New Cash Register
- The register receives a unique serial number
- Assign waiters (max. 10 per register)
Step 3: Assign Waiters
Each waiter must be assigned to a cash register:
Manually:
- Drag a waiter via drag-and-drop onto a cash register
- The assignment becomes active immediately
Automatically:
- Select multiple waiters
- Tap Distribute Automatically
- The system distributes waiters across registers
Step 4: Guest Cash Register
For orders via the eesy app, a cash register for guests must be designated:
- Select a cash register under Guest Cash Register
- All guest orders are secured via this register
Cost Overview
At the top of the fiscalization page, the projected costs of your TSS setup are displayed:
- Register activation: One-time cost per register
- Monthly fees: Ongoing cost per active register
- Minimum commitment period: Contract duration
- Registration costs: Costs for registering with tax authorities
Fiscalization Tabs
After setup, the fiscalization page is divided into the following tabs:
Dashboard
The dashboard shows action required items that need your attention:
- No TSS configured
- No guest cash register designated
- TSS outage (defective/disabled)
- Unsubmitted cash registers (not reported to tax office)
Daily Closings
Management of daily closings. See Daily Closing below.
Waiters & Cash Registers
Management of all cash registers and their assigned waiters.
Enable/Disable Cash Register
- Temporarily disable: Register is temporarily unusable
- Permanently disable: Register is permanently decommissioned
TSS Information
The following is displayed for each cash register:
| Information | Description |
|---|---|
| Serial Number | Unique ID of the register |
| Public Key | TSS key for verification |
| BSI Certificate ID | ID of BSI certificate |
| Status | Active/Inactive |
Guest Orders
Configuration of the cash register for orders via the eesy guest app.
TSS & Exports
TSS Export
The TSS export contains all signed transactions for a time period.
- Tap Start TSS Export
- Select the TSS
- Wait for export to complete
- Download the TAR file
DSFinV-K Export
DSFinV-K (Digital Interface of Financial Administration for Cash Register Systems) is a standardized format for tax audits.
During a cash audit, the DSFinV-K export must be made available to tax authorities at short notice.
- Tap DSFinV-K Export
- Select the time period and format (TAR/ZIP)
- Download the export
Cash Register Registration (ELSTER)
Since January 2025, all cash registers must be registered with tax authorities.
Enter Information
- Open the Cash Register Registration tab
- Enter taxpayer information:
- Name/Company
- Address
- Tax number
- Specify business locations
- List all cash registers
Submit Registration
- Validate the entered data
- Tap Submit to Tax Authority
- The registration is sent via ELSTER interface
- You'll receive a confirmation
Audit Log
The audit log shows a chronological overview of all fiscalization events and changes.
Daily Closing
A daily closing must be created after each business day.
Check Unbilled Orders
Before the daily closing, the system checks for unbilled orders in the billing period. If any exist, you'll be prompted to bill or cancel them first.
Closing Preview
Before the daily closing is created, you'll see a preview showing the number of kitchen orders that will be included.
Create Daily Closing
- Tap Create Daily Closing
- Select the cash register(s)
- Review the preview
- Confirm the closing
Daily closings are automatically created at the end of the billing period when transactions exist.
Cash Count
During the daily closing, a cash count (cash reconciliation) can be performed:
- Blind count – Enter the counted cash amount without seeing the expected amount
- Reveal – The system shows the expected amount next to your counted amount, including any discrepancy
- Resolution – If there's a discrepancy: select a reason from the dropdown and optionally enter a note
- Confirmation – Confirm the cash count
Status Displays
| Status | Meaning |
|---|---|
| Not Set Up | Fiscalization must be enabled |
| SignDE Active | Germany fiscalization is active |
| Not Required | Not necessary for this jurisdiction |
Troubleshooting
"Fiscalization Required"
This message appears when:
- Fiscalization is not set up
- The waiter is not assigned to a cash register
Solution: Set up fiscalization and assign waiters.
TSS Errors
With TSS errors, transactions are cached and signed later. Check internet connection.
Important Notes
- Daily Closing: Create a daily closing at the end of each business day
- Store Exports: Keep DSFinV-K exports for 10 years
- Audit Readiness: Exports must be quickly available during cash audits
- Report Changes: Changes to cash registers must be reported to tax authorities