Skip to content
v26.3

Vouchers

Vouchers are an important tool for customer retention, gifts, and marketing. DiKAS supports two types of vouchers with different tax treatment.


🎫 Two Types of Vouchers

Property Value Voucher Single-Purpose Voucher
Example "Gift voucher 50 EUR" "Brunch for 2 persons"
Value Fixed euro amount Specific article / service
VAT on sale 0% (tax class 99) Standard VAT (19% or 7%)
VAT on redemption Standard VAT on purchased articles 0% (already taxed at sale)
Partial redemption Yes — remaining balance is preserved No — redeemed in full
Tax logic Prepayment → Revenue only upon redemption Revenue immediately upon sale

Why the Difference?

  • Value voucher: At the time of sale, it is not yet known which articles the recipient will purchase. Therefore, no VAT is charged — this is a prepayment (liability) for tax purposes. VAT is only applied upon redemption on the articles actually purchased.
  • Single-purpose voucher: At the time of sale, the specific service is known (e.g., "1× Brunch"). Therefore, VAT is charged immediately. No additional VAT is applied upon redemption.

Selling a Voucher

Selling a Value Voucher

  1. At the POS: Open the article group "Vouchers" and select the voucher article (or search for it)
  2. Enter amount (e.g., 50.00 EUR)
  3. Pay → Select payment method (cash or card)
  4. DiKAS automatically creates a unique voucher number (default: 6-digit number; format — numeric or alphanumeric — and length 4–16 are configurable in settings)
  5. In addition to the receipt, a separate voucher receipt with number, value and validity is printed (optionally with barcode)

Voucher category

Voucher in direct sale

Voucher on the receipt

Voucher sold

Receipt output:

══════════════════════════════════
     VOUCHER
──────────────────────────────────
  Voucher no.: 100437
  Value:       50.00 EUR
  Valid until: 12.03.2029
══════════════════════════════════

On the receipt: The voucher appears with 0% VAT (tax class 99).

Selling a Single-Purpose Voucher

  1. Create a special voucher article (e.g., "Brunch for 2 persons", price 49.00 EUR, with voucher flag)
  2. Sell it like a regular article
  3. VAT is charged immediately upon sale (e.g., 19% on 49.00 EUR)
  4. A voucher code is generated and printed on the receipt

Multiple Vouchers at Once

You can sell multiple vouchers in a single transaction:

  • 3× Voucher at 25.00 EUR → DiKAS creates 3 separate voucher codes
  • Each code has its own remaining balance

Topping Up a Voucher at the POS

An existing value voucher can be topped up at the POS — the remaining value increases by the paid amount.

  1. At the POS, select the system article "Top up voucher"
  2. An input form opens: enter the voucher number (or scan it) and the top-up amount — DiKAS immediately checks whether the voucher exists
  3. "Add" → the top-up appears as a line item on the receipt (with the voucher number as a note)
  4. Pay → select payment method (cash or card)
  5. The paid amount is credited to the voucher. An already closed voucher (balance was 0) is automatically reopened

Redeeming a Voucher

Redemption as Payment Instrument (Value Voucher)

  1. Select articles as usual
  2. Tap "Pay"
  3. In the field "Voucher no…" at the top of the payment dialog, enter the number or scan it via scanner → tap the magnifying glass
  4. DiKAS checks the voucher:
Check Error message Timing
Number exists? "Voucher not found" immediately on adding
Not blocked/used up? "Voucher is closed" immediately on adding
Remaining balance > 0? "Voucher has no balance" immediately on adding
Validity date not exceeded? "Voucher has expired" only when confirming payment
  1. The voucher amount is deducted from the total (up to the open amount)

⚠️ An expired voucher can initially still be added — the expiry check only runs when confirming the final payment. Check the validity date in voucher management beforehand.

Partial Redemption

If the voucher is worth more than the purchase, the remaining balance is preserved:

Purchase:         35.00 EUR
Voucher GS-A7B3-K9M2:
  Previous value: 50.00 EUR
  Redeemed:      -35.00 EUR
  Remaining:      15.00 EUR

The guest can use the voucher again on their next visit. Each redemption is logged with date, amount, and receipt number.

Voucher Insufficient

If the voucher is worth less than the purchase:

  1. Redeem voucher → Voucher is set to 0.00 EUR and closed
  2. Pay the remaining amount with another payment method (cash, card, another voucher)
Purchase:          75.00 EUR
Voucher GS-A7B3: -50.00 EUR  (voucher used up)
Remaining:         25.00 EUR  → Cash

Redemption as Discount Line (Single-Purpose Voucher)

For single-purpose vouchers, redemption works differently:

  1. The voucher is not processed as a payment instrument
  2. Instead, a negative receipt item with 0% VAT appears
  3. The VAT on the receipt is correctly reduced accordingly

ℹ️ Note: The VAT was already calculated when the single-purpose voucher was sold. It must not be charged again upon redemption.


Voucher Management

In Admin

Under Admin → Vouchers you can see:

Column Description
Code Voucher serial number
Name Designation (e.g., "Gift voucher")
Original value Amount at time of sale
Remaining value Currently available balance
Valid until Expiration date
Status Active / Redeemed / Expired

Actions

Action Description
Details (eye icon) Opens a panel with remaining value, original value, tax class, validity and the complete redemption history — incl. top-up and "Change validity" (new expiry date or "Unlimited")
Close Manually block a voucher (e.g., if lost) — individually or via multi-selection
CSV Export Download the voucher list (with numbers) as CSV

Creating Vouchers in Advance (Batch)

Via the "Create" tab you can create up to 500 vouchers at once — with the same amount, tax class, optional name and validity. The generated numbers can be exported directly as CSV (e.g., for printing on cards). No payment is needed — ideal for marketing campaigns or corporate customers.


📊 Vouchers in the End-of-Day Report

Vouchers are shown separately in the Z-report:

Item Description
Vouchers sold (count) How many vouchers were sold today
Vouchers sold (amount) Total value of vouchers sold
Vouchers redeemed (count) How many vouchers were redeemed today
Vouchers redeemed (amount) Total value of redeemed vouchers
Outstanding voucher balance Unredeemed balance across all active vouchers

Practical Examples

Christmas Vouchers

Situation: Restaurant "Zum Goldenen Hirsch" sells gift vouchers in December.

  1. Sale (December):
  2. Customer buys a voucher for 100.00 EUR
  3. Receipt: 100.00 EUR with 0% VAT (tax class 99)
  4. Receipt with voucher code is printed

  5. Redemption (February):

  6. Recipient arrives with voucher
  7. Orders: Steak (24.90 EUR, 19%) + Salad (8.90 EUR, 19%) + Beverage (4.50 EUR, 19%) = 38.30 EUR
  8. Pays with voucher code → 38.30 EUR is deducted
  9. Remaining balance: 61.70 EUR
  10. VAT is calculated on the ordered articles (19% on 38.30 EUR)

  11. Second visit (April):

  12. Orders for 61.70 EUR → Voucher is used up
  13. Voucher is automatically closed

Corporate Vouchers for Employees

Situation: A company buys 50 vouchers at 25 EUR each for employee events.

  1. In direct sale: 50× Voucher at 25.00 EUR = 1,250.00 EUR
  2. DiKAS creates 50 separate voucher codes
  3. Each code can be redeemed independently
  4. The company receives a receipt for 1,250.00 EUR (0% VAT)

Brunch Voucher (Single-Purpose Voucher)

Situation: A café sells "Brunch voucher for 2 persons" (49.00 EUR).

  1. Sale: Voucher article "Brunch for 2" → 49.00 EUR with 19% VAT
  2. Redemption: Recipient arrives for brunch
  3. Enter voucher code → Voucher is booked as a -49.00 EUR discount item
  4. VAT: 0% on the discount line (already taxed at sale)
  5. If the brunch costs more than 49 EUR: Pay the difference in cash

Voucher as a Marketing Tool

Idea: 10 EUR voucher as a welcome gift for new customers

  1. Create vouchers in advance in Admin (without a sale)
  2. Print codes on flyers/business cards
  3. New customers redeem the voucher on their first visit
  4. Tracking: Via the redemption history, you can see which marketing campaign brought in how many new customers

Frequently Asked Questions

Can a voucher be cashed out? No. Vouchers can only be consumed through redemption, not cashed out.

What happens with expired vouchers? Expired vouchers can no longer be redeemed. The remaining balance is forfeited. (Note: Observe legal regulations regarding validity — in Germany, vouchers are valid for at least 3 years.)

Can a voucher's validity be extended? Yes. In voucher management (Admin) in the detail panel under "Change validity" set a new expiry date — or remove the expiry date entirely via "Unlimited".

Can a voucher be topped up again? Yes. Via the system article "Top up voucher" an existing value voucher can be topped up at the POS — even an already closed voucher is reopened in the process. See Topping Up a Voucher at the POS.

Can a voucher be combined with customer credit? Yes. You can combine voucher + customer credit + cash/card in a single transaction.


Next Step

Customer Credit — Prepaid accounts for regular customers