Skip to content
v26.3

End-of-Day Report (Z-Report)

At the end of each shift or day, the end-of-day report is performed. It generates the Z-report — a complete, TSE-signed summary of all revenue, payments, expenses, vouchers, and customer credit movements. The Z-report is tax-relevant and will be requested by the tax authority during an audit.


Structure of the End-of-Day Page

The end-of-day page is divided into two tabs:

  • Cash Registers: Shows all registers/shifts of the current day. A register can be open (active, not yet settled) or settled (shift closed).
  • Voids: List of all voided receipts of the day.

Settling a Shift

  1. Open the Cash Registers tab
  2. Tap on the desired register
  3. Enter the actual cash count (opening the cash drawer — optional)
  4. Tap "Settle"

End-of-day report — open shift

Settle shift

Shift settled

Blocking Issues (must be resolved before final close)

Issue Solution
Open staff switches All shifts must be closed (close shift)
Already completed This day has already been closed

Warnings (can be acknowledged)

Warning Meaning
Open tables There are still unpaid items on tables
Open guest tables NFC guests have not yet paid
Clocked-in employees Employees are still active in time tracking

For clocked-in employees, DiKAS indicates whether auto clock-out is enabled. If so, employees will be automatically clocked out during the end-of-day report.


Performing the End-of-Day Report

  1. At the POS: Menu → End-of-day report
  2. The page shows a revenue summary and any warnings
  3. Optional: Perform a cash count (count the cash)
  4. Click "Perform end-of-day report"
  5. The Z-report is generated and TSE-signed

End-of-day report complete

⚠️ Important: The end-of-day report is irreversible. After completion, no further transactions can be recorded for this business day.


EC Terminal Settlement & Card Totals Comparison

If a card terminal is connected via ZVT, a terminal settlement (end-of-day cut) can be performed after the end-of-day report:

  1. End-of-day report completed → message "End-of-day report complete" appears
  2. Tap the "Card Terminal Settlement" button
  3. The terminal prints a settlement receipt with the day's card turnover

The amount on the terminal settlement receipt should match the "Card payments" value in the Z-report. If the amounts differ, there may be an unrecorded transaction (e.g., a payment made directly at the terminal without DiKAS).


What Does the Z-Report Contain?

Revenue Overview

══════════════════════════════════════
  END-OF-DAY REPORT  Z-No. 47
  05.03.2026  Shift: Maria Schmidt
──────────────────────────────────────

  REVENUE
  Gross total:          1,247.80 EUR
  Net total:            1,057.85 EUR
  VAT total:              189.95 EUR

  TAX BREAKDOWN
  19%:   Net   821.18 EUR │ VAT  155.23 EUR
   7%:   Net   299.42 EUR │ VAT   34.72 EUR
   0%:   Net    50.00 EUR │ VAT    0.00 EUR

══════════════════════════════════════

Complete Items in the Z-Report

Item Description
Gross revenue Total revenue incl. VAT
Net revenue Total revenue excl. VAT
VAT breakdown Separated by 19%, 7%, 0% (net + tax + gross per rate)
Payment methods Cash, debit card, credit card, customer credit, voucher, house tab
Cash count Opening balance + income − expenses = Expected vs. Actual
Receipt statistics Number of receipts, first/last receipt no., average amount
Voids Number and amount of voided receipts
Discounts Total amount of discounts granted
Tips Sum of all tips
Voucher statistics Sold (count/amount), Redeemed (count/amount), Outstanding balance
Customer credit Top-ups, usage, bonus top-ups, bonus usage, payouts
Customer points Points earned, points redeemed, discount value
Expenses Separated by cash expense, transfer, income, bank transfer
Deposit Deposit collected and deposit returned
Waiter settlement Revenue and receipt count per employee
Article groups Revenue per article group
Article list All sold articles (A–Z) with quantity and amount
Workstations Revenue per POS/workstation

Payment Method Breakdown

  PAYMENT METHODS
  Cash:                       687.30 EUR
  Debit card:                 412.50 EUR
  Credit card:                 98.00 EUR
  Customer credit:              25.00 EUR
  Voucher:                      25.00 EUR

Customer Credit Movements

  CUSTOMER CREDIT
  Top-ups:                    200.00 EUR
  Usage:                      -75.00 EUR
  Bonus top-ups:               20.00 EUR
  Bonus usage:                -12.00 EUR
  Payouts:                    -30.00 EUR

Voucher Statistics

  VOUCHERS
  Sold:      3 pcs.          150.00 EUR
  Redeemed:  1 pc.            50.00 EUR
  Outstanding balance:        247.50 EUR

Expenses Overview

  EXPENSES
  Cash expenses:               57.00 EUR
  Transfers:                   30.00 EUR
  Income:                      15.00 EUR
  Bank transfers:             120.00 EUR  (no cash register effect)

💰 Cash Count (Counting Money)

Before the end-of-day report, you should count the cash register contents:

  1. Count the cash in the register
  2. Enter the counted balance
  3. DiKAS compares it with the expected balance
  4. The difference is displayed

Cash Formula

Expected balance = Opening balance
                 + Cash income
                 + Income (AccountMode 3)
                 − Cash expenses (AccountMode 1)
                 − Transfers (AccountMode 2)
Difference Meaning
0.00 EUR Cash register is correct
+ Amount More money than expected (cash surplus)
− Amount Less money than expected (cash shortage)

ℹ️ Note: Small differences (under 1 EUR) are normal and arise from rounding during change calculation. The difference is documented in the Z-report.


What Happens During the End-of-Day Report?

The end-of-day report performs the following steps internally:

Step Description
1 Validation: Check open staff switches, prevent duplicate close
2 Load receipts: Collect all receipts for the business day
3 Calculate revenue: Gross, net, VAT, payment methods
4 Break down taxes: Grouping by tax rates
5 Waiter settlement: Revenue per employee
6 Article groups: Revenue per article group
7 Customer credit: Top-ups, usage, payouts
8 Customer points: Earned and redeemed points
9 Vouchers: Sold, redeemed, outstanding balance
10 Deposit: Collected and returned
11 Close expenses: Open expenses are assigned to the end-of-day report
12 TSE signing: Z-report is digitally signed (mandatory)
13 Draught system reset: Systems with "Reset on end-of-day" are reset
14 Auto clock-out: Still clocked-in employees are automatically clocked out (if enabled)

Business Day

The business day in DiKAS runs from 06:00 to 05:59:59 of the following day. This ensures that night shifts (e.g., nightclub until 04:00) are correctly assigned to the right day.


🔐 TSE Signing

The end-of-day report is automatically TSE-signed with the ProcessType "AVKassenschnitt" (register cut). The TSE data is stored in the Z-report:

TSE Field Description
Transaction number Unique TSE transaction ID
Signature Digital signature from the TSE
Signature counter Sequential counter
Start/end time Timestamp of the signing
Serial number TSE module serial number

TSE signing is legally required (KassenSichV) and happens fully automatically in the background.


Automatic End-of-Day Report

You can configure an automatic end-of-day report:

  1. Admin → Settings → Operations
  2. Enable "Auto end-of-day report"
  3. Set time (e.g., 03:00 at night)

The report is then performed automatically — useful for businesses that occasionally forget to close. Automatic execution is only possible if no blocking issues exist (e.g., open staff switches).


Auto Clock-Out

If the option "Automatically clock out on end-of-day report" is enabled under Admin → Settings → Operations:

  1. During the end-of-day report, all still clocked-in employees are checked
  2. Employees on break are first taken off break (BreakEnd)
  3. Then an automatic clock-out entry is set
  4. Note: "Automatically clocked out (end-of-day report)"
  5. The names of clocked-out employees are listed in the Z-report

Viewing Past End-of-Day Reports

All past end-of-day reports can be found under:

Admin → Cash Book → End-of-Day Reports

Column Description
Z-No. Sequential number
Date Business day
Gross Total revenue
Cash Cash income
Card Card income
Receipts Number of receipts
Difference Cash surplus/shortage
Closed by Employee

Click on an end-of-day report to view the complete Z-report.


Practical Example: Restaurant Close

Situation: Restaurant "Zur Linde", shift ends at 22:30.

  1. Check open tables: All tables are paid ✓
  2. Open end-of-day report: Menu → End-of-day report
  3. Check preview:
  4. 1 warning: "Lisa Müller is still clocked in" → will be automatically clocked out
  5. No blocking issues
  6. Cash count: Count cash → Enter 742.30 EUR → Difference: 0.00 EUR ✓
  7. Execute: Z-report is generated, TSE-signed
Z-Report No. 47 — 05.03.2026
  Gross:           1,247.80 EUR
  Cash:              687.30 EUR  (55.1%)
  Card:              510.50 EUR  (40.9%)
  Voucher:            50.00 EUR  (4.0%)
  Receipts:                  34
  Voids:                      2  (15.90 EUR)
  Vouchers sold:              3  (150.00 EUR)
  Expenses:           57.00 EUR
  Difference:          0.00 EUR

Frequently Asked Questions

Can I undo an end-of-day report? No. The end-of-day report is irreversible and TSE-signed. In case of errors, you can make a correction booking on the following day.

What happens if I forget the end-of-day report? You can perform the end-of-day report on the following day as well — it refers to the business day, not the current day. Alternatively, enable the automatic end-of-day report.

Do all tables need to be closed? No. Open tables are a warning, not an error. You can still perform the end-of-day report — the open tables will then be settled in the next end-of-day report.

What does "Deferred expenses" mean? Expenses with payment method "Bank transfer" (AccountMode 4) have no cash register effect — they are shown separately in the Z-report as "Deferred expenses" and do not affect the cash count.

How often should an end-of-day report be performed? At least once daily. With shift operations, a report can also be done per shift.


Next Step

Recording Expenses — Documenting cash withdrawals and expenses