Skip to content
v26.3

Adding Staff

Every employee who works with the POS needs their own user account. This allows you to track who booked what — and control who may use which functions.


Creating an Employee

Admin → Personal → "+ Mitarbeiter" (+ Employee)

Staff list

Required Fields

Field Example Description
Name Maria Schmidt First and last name
Short name Maria Displayed in the POS and on receipts
Username maria For login (must be unique)
Password (choose securely) For system login

Optional Fields

Field Description
PIN (4-digit) For quick staff switch
NFC card ID For contactless login via card/chip
Email For notifications
Employee number Assigned automatically (starting from 1000)
Phone / Mobile Contact details
Address Street, postal code, city
Date of birth / Place of birth Staff management
Start date / End date Employment period

Employee Photo

  1. Open the employee → Tab "Allgemein" (General)
  2. Click the image field
  3. Upload a photo or capture one with the webcam
  4. It is automatically compressed as WebP (full image + thumbnail)

The photo appears in the selection list during staff switch.

Staff detail


Roles

DiKAS has 6 standard roles. When assigning a role, appropriate permissions are automatically set:

Role Description Typical permissions
Admin Full access to all functions Everything allowed, void all transactions
Manager Shift lead, extended rights Void all transactions, close shift
Cashier POS operations with void for own receipts Void own transactions, close shift
Waiter Orders and tables Place orders, serve tables
Kitchen Kitchen display, no POS functions Kitchen view only
Bar Bar area, no POS functions Bar view only

💡 Tip: An employee can have multiple roles simultaneously. Permissions are additive.


🔐 POS Rights (CashPointRights)

For fine-grained control, each employee has individual POS rights. These are configured in the "Rechte" (Rights) tab:

Rights & permissions

POS Permissions

Right Description
Login allowed Disabled = employee cannot log in
Close shift Close own shift (changeover)
End-of-day report Create Z-report and close the day
Open cash drawer Allow manual opening of the cash drawer

Void Level

Level Description For whom?
No void (0) No voiding possible Temporary staff, restricted employees
Own transactions (100) Void only own receipts Waiters, cashiers
All transactions (999) Void all receipts Managers, admins

Voids are always TSE-signed and documented in the end-of-day report.

Table Permissions

Right Description
Own tables only Can only see and serve assigned tables
Pay all tables Can also check out tables of other servers
Transfer tables May transfer orders to other tables

Payments & Finances

Right Description
Payment allowed Disabled = employee cannot process payments
Allow discount Grant price reductions on items
Admin payment methods Access to special payment methods (e.g., house tab)
View invoices View customer invoices
Record expenses Book cash withdrawals and expenses

Visibility

Right Description
Hide revenue Employee cannot see revenue figures
Inventory management Access to stock functions

Role Templates

When assigning a role, the POS rights are automatically pre-filled:

Setting Admin Manager Cashier Waiter
Void level 999 (all) 999 (all) 100 (own) 0 (none)
Close shift Yes Yes Yes No
End-of-day report Yes No No No
Allow discount Yes Yes No No

The templates are a starting point — you can adjust the rights individually afterwards.


📱 Setting Up NFC Login

For quick staff switch without PIN entry:

  1. Open the employee → Tab "Allgemein" (General)
  2. Field "Karten-ID" (Card ID) — tap the "NFC-Karte lesen" (Read NFC card) button
  3. Hold the NFC card or chip to the reader
  4. The card ID is automatically entered (or type it manually)
  5. Click "Speichern" (Save)

From now on, simply holding the card is enough — the employee is immediately logged in as the active server.

Supported readers: Built-in NFC on Android devices, any PC/SC card reader, Baltech NFC readers, and HID / keyboard-wedge readers. On the PC/web POS, PC/SC and Baltech readers are connected via the local hardware bridge DikasArch (enable it in the POS settings). → Details in Staff switch & login.

Card lost? Delete the card ID in Admin and assign a new card.


Shift Operations

Opening a Shift

When the first staff switch of the day occurs, a shift is automatically opened. Optionally with an opening balance:

  1. Perform a staff switch
  2. "Schicht öffnen" (Open shift) → Enter opening balance (e.g., 200.00 €)

The opening balance is the change money in the cash drawer and serves as the starting value for the cash count.

Closing a Shift

At the end of the shift:

  1. Menu → "Schicht schließen" (Close shift) (or via the staff switch)
  2. Count the cash drawer contents and enter the amount
  3. DiKAS shows the difference between expected and actual amounts
Schicht: Maria Schmidt, 05.03.2026, 11:00 – 22:30

Anfangsbestand:       200,00 €
+ Bar-Umsatz:         312,80 €
− Ausgaben:           −25,00 €
= Soll-Bestand:       487,80 €

Gezählt:              485,30 €
Differenz:             −2,50 €

Server Settlement

Each server can view their revenue: Menu → "Meine Abrechnung" (My settlement)

Metric Description
Total revenue All payments this shift
of which cash Cash payments
of which debit card Card payments
of which house tab On account
Receipts Number of completed receipts
Voids Count and amount

The settlement shows only the employee's own revenue — other servers see their own figures.


Tips

Temporary staff: Create an employee with restricted rights (no voids, no expenses, own tables only). This allows temporary staff to work safely without causing issues.

Former employees: Set the employee to "Nicht aktiv" (Not active) instead of deleting them. This way, historical transactions remain assigned.

Multiple devices: An employee can be logged in on multiple devices simultaneously — e.g., POS and tablet. All transactions are correctly assigned.


Next Step

First Sale — Now let's process some sales!