Skip to content
Rechnungskit

Gift vouchers and credit

Updated

This page is for everyone who sells gift vouchers or gives customers credit, whatever shop you use. If your own shop manages referral or customer credit itself and is connected through the API, the setup is in Taking over credit from your own shop.

Rechnungskit keeps two ledgers: one for gift vouchers and one for credit that is not a voucher. You find both under Vouchers. With a normal shop connection, they fill up on their own.

Two ledgers

  • Voucher register: multi-purpose vouchers, meaning gift vouchers that can be redeemed for any item. It records the sale, every redemption and refunds onto the voucher. The open liability is shown at the top of the page.
  • Credit ledger: credit that is not a voucher, such as referral rewards or credit from a return or a goodwill gesture. It shows the balances per customer and per type.
Vouchers · two ledgers
Purchased vouchers and other credit are kept apart
Voucher registermulti-purpose
Whatgift vouchers for any item
Recordssale, redemption, refund
At the topopen liability
Credit ledgernot a voucher
Whatreferral reward, return, goodwill
Recordsevery movement per customer
At the topbalances per customer and type
Both ledgers are under Vouchers.

Voucher or discount?

For VAT, what counts is what the customer can redeem the voucher for (§ 3 Abs. 13 to 15 UStG):

  1. Discount code (percentage or fixed amount): an instrument that only entitles the holder to a price reduction is not a voucher for VAT purposes (§ 3 Abs. 13 Satz 2 UStG). The code reduces the invoice amount like any other discount.
  2. Single-purpose voucher: the place of supply and the tax rate are already fixed at the sale (§ 3 Abs. 14 UStG). VAT arises at the sale, and the voucher is a normal invoice line.
  3. Multi-purpose voucher: VAT only arises on redemption (§ 3 Abs. 15 UStG). The sale produces a purchase receipt without VAT, and the amount goes into the voucher register.
  4. Credit from a return, goodwill or a referral: it goes into the credit ledger.

Whether a voucher item is single-purpose or multi-purpose is something you set under Settings → Products. The differences in detail are in Products and VAT categories.

§ 3 Abs. 13 to 15 UStG
A discount code lowers the price, only a voucher can become a payment
Discount codepercentage or fixed amount, only a price reduction
discount
Single-purpose voucherplace of supply and tax rate fixed at the sale
VAT at sale
Multi-purpose voucherpurchase receipt without VAT, amount in the voucher register
VAT on redemption
Return, goodwill, referralcredit that is not a voucher
credit ledger
You set the classification per voucher item under Settings → Products.

What happens automatically per shop

Shop Voucher sold Voucher redeemed Other credit
Shopify automatically automatically (gift card) Store credit: classify its origin once
WooCommerce automatically automatically with Germanized multi-purpose vouchers other plugins not yet
Own shop (API) automatically through the order through the API or the credit history

How Rechnungskit recognizes a voucher

Rechnungskit recognizes the sale by items that are classified as a voucher under Settings → Products.

For Shopify store credit, a task asks once about the origin: return, goodwill or purchased voucher. If you choose "remember", the classification applies to all following orders.

Own shop and other plugins

If your own shop manages referral or customer credit, you connect the history as described in Taking over credit from your own shop.

Rechnungskit does not yet recognize other voucher or credit plugins for WooCommerce or Shopware. If you use such a plugin, write to us at support@rechnungskit.de.

On the invoice

A redeemed multi-purpose voucher is a payment, not a discount: only the supply it is redeemed for is subject to VAT (§ 3 Abs. 15 Satz 2 UStG). The invoice therefore shows the VAT on the full amount and names both shares, such as "Credit card (€54.18) and voucher (€25.00)".

  • The invoice then counts as paid.
  • If the voucher covers everything, the invoice is created without a payment received.
  • Normal discount vouchers (percentage or fixed amount) stay discounts and reduce the invoice amount (§ 3 Abs. 13 Satz 2 UStG).

An example: an order costs €79.18 gross at 19 %. If the customer redeems a €25.00 voucher, the invoice is for €79.18 with €12.64 VAT, paid by credit card (€54.18) and voucher (€25.00). A €25.00 discount code, by contrast, brings the invoice down to €54.18 with €8.65 VAT.

Example · €79.18 order, €25.00 redeemed
The voucher pays part of the bill, the VAT applies to the full amount
Multi-purpose voucher €25.00payment
Invoice amount€79.18
VAT 19 %€12.64
Credit card€54.18
Voucher€25.00
Discount code €25.00price reduction
Invoice amount€54.18
VAT 19 %€8.65
Credit card€54.18
Discountalready deducted
In both cases the customer pays €54.18 by card. Only with the voucher does the full revenue appear on the invoice.

Source: § 3 Abs. 13 to 15 UStG

In DATEV

  • Sale of a multi-purpose voucher: Rechnungskit books it as a liability, not as revenue (line voucher_liability under Settings → DATEV settings).
  • Redemption of a voucher: Rechnungskit books the invoice for the goods as revenue, like any invoice. It does not yet create the booking that settles the redemption. The voucher share therefore stays open on the customer account (Debitor) until your tax advisor books the redemption (voucher liability to customer account). The redemptions per order are listed under Vouchers. An automatic booking is in the works.
  • Credit ledger: Rechnungskit books every movement through the account roles, see Taking over credit from your own shop.
Multi-purpose voucher · DATEV
Settling the redemption is still up to your tax advisor
  1. Saleliability, not revenueline voucher_liability, booked by Rechnungskit
  2. Redemptioninvoice for the goodsrevenue, booked by Rechnungskit
  3. Settlementvoucher liability to customer accountbooked by your tax advisor for now
Until it is settled, the voucher share stays open on the customer account. The redemptions per order are listed under Vouchers.

Where to find it in the app

Rechnungskit is not a tax advisory or law firm. This article explains general principles and does not replace advice from a tax advisor (Steuerberater, § 5 StBerG) or a lawyer (§ 3 RDG). Rechnungskit is built for businesses based in Germany and prepares documents, tax rates and bookings automatically. How your specific case is treated remains your decision, ideally together with your tax advisor or a lawyer.

de en