Skip to content
v26.3

Table Plan

Under Admin → Tables you manage your floor plan — table groups, positions, shapes and special features such as cleaning requirement, draught system integration and decorative elements.


Table Groups (Sections)

Table management

Tables are organized into groups that typically represent rooms or sections:

  1. Click "+ New Group"
  2. Enter a name (e.g. "Terrace", "Dining Room", "Bar")
  3. Optional: Set sort order
Field Description
Name Section name
SortOrder Order in the table view

Example Structure:

Gastraum (12 Tische)
├── Tisch 1–4  (Fensterplätze)
├── Tisch 5–8  (Mitte)
└── Tisch 9–12 (Nische)

Terrasse (6 Tische)
├── Tisch 20–23
└── Tisch 24–25

Bar (4 Tische)
└── Tisch 30–33

Gäste (automatisch)
└── NFC-Karten-Tische

The "Guests" group is created automatically and contains tables created via NFC cards (e.g. in clubs).


Creating and Editing Tables

Creating a New Table

  1. Select a group
  2. Click "+ New Table"
  3. Fill in:
Field Description Example
Table Number Unique number (displayed at the POS) 12
Name Optional display name Window seat
Seats Number of seats 4
Shape Rectangle, Circle, Square or Oval Rectangle
Width / Height Size in the table plan (pixels) 80 × 80
Rotation Rotation angle (−90° to 90°) 0
Color Individual table color #4CAF50
Sort Order Order within the group 1
Active Show table at the POS Yes

Table Shapes

Shape Value Usage
Rectangle 0 Standard table, banquet table
Circle 1 Round bistro table, standing table
Square 2 Small two-person table
Oval 3 Oval conference table

Position in the Table Plan

The position (X/Y coordinates) determines where the table is displayed in the graphical floor plan. Positioning is done via drag & drop in admin or by manually entering the coordinates.


Table Status and Colors (POS)

At the POS, tables are color-coded according to their current status:

Color Status Value Description
Green Free 0 Table can be occupied
Red Occupied 1 Open orders present
Orange Reserved 2 Reservation entered
Purple Cleaning 3 Awaiting cleaning (after payment)
Gray Blocked 4 Table is blocked (e.g. defective, under renovation)

Status Transitions

Frei (grün)
  ├── Bestellung aufnehmen → Belegt (rot)
  └── Reservierung eintragen → Reserviert (orange)

Belegt (rot)
  ├── Zahlung durchführen → Frei (grün)
  └── Zahlung + Reinigungspflicht → Reinigung (violett)

Reinigung (violett)
  └── „Gereinigt" markieren → Frei (grün)

Reserviert (orange)
  └── Bestellung aufnehmen → Belegt (rot)

Cleaning Requirement

If enabled (Admin → Settings → Operations → Table Cleaning Requirement), the table is not immediately freed after payment but receives the status Cleaning (purple):

  1. Guest pays → Table becomes purple (not green)
  2. Staff cleans the table
  3. Long press (500 ms) on the table → Table info dialog → "Cleaned"
  4. Table becomes green (free)

Benefits: - Hygiene concept visibly implemented - Quality control: No guest is seated at an uncleaned table - Traceable which tables have been cleaned


Table Info Dialog (Long Press)

A long press (500 ms) on a table at the POS opens the table info dialog:

Function Description
Orders All open items on the table
Course Change Show current course, trigger next course
Cleaned Mark table as cleaned (with cleaning requirement)
Block Table Temporarily block the table
Assign Waiter Assign the table to another waiter

Decorative Elements

In addition to actual tables, you can place decorative elements in the floor plan — walls, counters, stairs and plants that visualize the layout:

Type Description
Wall Wall / room divider
Counter Counter / bar counter
Stairs Staircase
Bar Bar area
Plant Plant / decoration
Divider Room divider

Decorative elements have no function at the POS — they serve only for visual orientation in the floor plan. They are marked via the "Decorative" field and can also be adjusted in shape, size and position.


Draught System Integration

If a draught system is configured, tables can be linked with a draught table number:

Field Description
Draught System No. Table number in the draught system

When a guest taps a beverage via the draught system at the table, the transaction is automatically assigned to the correct table in DiKAS.


Guest Tables (NFC Cards)

In club and nightclub operations, tables are automatically created when a guest receives an NFC card:

Field Description
IsGuestTable Automatically created guest table
CustomerId Linked customer
CustomerCardId NFC card ID

Guest tables are created in the special "Guests" group and automatically cleaned up after the end-of-day report.


Practical Example: Restaurant with Terrace

Situation: Restaurant with 20 tables indoors, 8 tables on the terrace and a bar.

Setup: 1. Create group "Dining Room" → 20 tables (rectangle, 4–6 seats) 2. Create group "Terrace" → 8 tables (circle, 2–4 seats) 3. Create group "Bar" → 4 standing tables (circle, 2 seats) 4. Decorative elements: Walls, counter, plants 5. Enable cleaning requirement (hygiene concept)

In the Table Plan:

┌──────────────────────────────────┐
│  Gastraum                        │
│  ┌──┐ ┌──┐ ┌──┐ ┌──┐           │
│  │T1│ │T2│ │T3│ │T4│  Fenster  │
│  └──┘ └──┘ └──┘ └──┘           │
│          ████████████  Wand     │
│  ┌──┐ ┌──┐ ┌──┐ ┌──┐           │
│  │T5│ │T6│ │T7│ │T8│  Mitte    │
│  └──┘ └──┘ └──┘ └──┘           │
│  ████████  Theke  (○)(○)(○)(○)  │
│                    Bar          │
└──────────────────────────────────┘


Frequently Asked Questions

Can I move tables between groups? Yes. Simply change the group assignment in the table detail view.

What happens to a blocked table? It is displayed in gray at the POS and cannot be occupied. Useful for renovations or defective furniture.

Can tables be numbered and named? Yes. The table number is the primary identifier (e.g. "12"), the name is optional (e.g. "Window seat").


Next Step

Cash Book — View receipts, expenses and end-of-day reports