One of the most overlooked aspects of the VAT reform is what happens when a guest comes back and wants to return an old order — after the rules have changed. The short answer: Vendion handles it correctly automatically. The long answer involves a fundamental accounting principle that the Swedish Tax Agency holds strictly: a credit must match the original exactly.
This article walks through why this matters, how Vendion solves it, and gives concrete examples of common scenarios where the historical VAT rate is preserved.
When you sell something with 12% VAT and the guest later returns it, the credit (return) must be booked with exactly 12% VAT, regardless of what rate applies on the day of the return. This is mandated through the Bookkeeping Act and the Tax Agency's general guidance on handling returns.
The opposite would create absurd gaps:
Without matching: You sell an alcohol item for 690 SEK on March 31, 2026 (25%). The guest returns it on April 2 (after the reform). If the return is done with 25%, it matches. But if the reform had instead lowered alcohol VAT to 12%, a return at 12% would mean you refund 690 SEK with 12% VAT from the customer while you originally collected 25% VAT from them. The difference becomes the state owing you money that never existed.
With matching: Original was 25% → return is 25%. Net is 0. Everything balances.
That's why the Tax Agency requires every return to exactly mirror the original — both amount and VAT rate.
Vendion saves two values permanently on every sold order line:
When a return is created, Vendion copies both values from the original line to the return line — exactly as they were when the product was sold, regardless of today's rules.
Technical expression: Lines are "snapshots" in time. They never change retroactively when the category or reform changes.
This is the edge case of a guest who bought alcohol before the reform and returns after.
Original sale (2026-03-15):
| Product | Category | Rate | Price incl. | VAT |
|---|---|---|---|---|
| Wine bottle | Alcoholic beverage | 25% | 450 SEK | 90 SEK |
Return (2026-05-01, after reform):
| Product | Category | Rate | Price incl. | VAT |
|---|---|---|---|---|
| Wine bottle (return) | Alcoholic beverage | 25% | -450 SEK | -90 SEK |
The return shows 25% — not today's rate. The bookkeeping becomes:
| Account | Debit | Credit |
|---|---|---|
| 3003 Alcohol sales 25% | 360 | |
| 2610 Output VAT 25% | 90 | |
| 1580 Card receivables | 450 |
Observation: Alcohol is always 25% and was not affected by the reform. But the principle is the same for all categories — the historical rate is preserved.
This is the more interesting case where the reform actually takes effect.
Original sale (2026-03-15): A guest buys a takeaway pizza for 149 SEK. Before the reform, takeaway was also 12% (since the 2026 reform wasn't in force yet).
| Product | Category | Order format | Rate | Price incl. | VAT |
|---|---|---|---|---|---|
| Pizza takeaway | Food/non-alc bev | Takeaway | 12% | 149 SEK | 15.96 SEK |
Return (2026-05-01, after reform):
| Product | Category | Order format | Rate | Price incl. | VAT |
|---|---|---|---|---|---|
| Pizza takeaway (return) | Food/non-alc bev | Takeaway | 12% | -149 SEK | -15.96 SEK |
The return shows 12% — the original rate, not today's 6%. Vendion doesn't look up today's rules; the line carries its history.
Bookkeeping becomes:
| Account | Debit | Credit |
|---|---|---|
| 3001 Food sales 12% | 133.04 | |
| 2620 Output VAT 12% | 15.96 | |
| 1580 Card receivables | 149 |
Important: Crediting to account 2620 (12%) and not 2630 (6%) is critical. The Tax Agency audits that VAT reporting balances per rate — if you booked the original on 2620, the credit must go back there.
Gift cards are a special case because VAT doesn't arise at purchase but at redemption.
Original sale (2026-02-10, 500 SEK gift card):
| Product | Category | Rate | Price incl. | VAT |
|---|---|---|---|---|
| Gift card 500 SEK | Exempt (issuance) | 0% | 500 SEK | 0 SEK |
Bookkeeping:
| Account | Debit | Credit |
|---|---|---|
| 1580 Card receivables | 500 | |
| 2421 Gift card liability | 500 |
No VAT to preserve here — issuance is exempt.
Redemption (2026-05-01, after reform): The guest redeems the gift card against a takeaway pizza.
| Product | Category | Order format | Rate | Price incl. | VAT |
|---|---|---|---|---|---|
| Pizza takeaway | Food/non-alc bev | Takeaway | 6% | 149 SEK | 8.43 SEK |
At redemption, the then-applicable rate is used — 6% — because that's when VAT is realized. This follows VAT Act Ch. 5 § 40 which explicitly states: "VAT on a multi-purpose voucher arises on redemption."
Bookkeeping at redemption:
| Account | Debit | Credit |
|---|---|---|
| 2421 Gift card liability | 149 | |
| 3002 Takeaway sales 6% | 140.57 | |
| 2630 Output VAT 6% | 8.43 |
This is thus the opposite of the refund case. Gift card = rate at redemption. Regular goods return = rate at sale. Vendion knows the difference and handles both correctly.
A guest returns one of several items from a mixed order.
Original sale (2026-04-10):
| Product | Category | Rate | Price incl. | VAT |
|---|---|---|---|---|
| Burger (table) | Food/non-alc bev | 12% | 149 SEK | 15.96 SEK |
| Beer | Alcoholic beverage | 25% | 69 SEK | 13.80 SEK |
| Fries (table) | Food/non-alc bev | 12% | 39 SEK | 4.18 SEK |
Total: 257 SEK, VAT 33.94 SEK.
Return of only the burger (2026-04-15): Vendion returns the line with 12% VAT — same as the original line. Beer and fries remain in the original order and are unaffected.
No VAT swapping happens. If you exchanged a line for a pricier product with a different category, that would be a new sale + a return — both treated separately with their respective rates.
No. Bookkeeping follows the principle that an event in time is booked per the rules applicable at the time. A return is not a new event but a correction of a previous event. The Tax Agency's wording: "VAT reporting shall show the actual VAT that was debited or credited at each transaction."
Yes, especially after the reform. Restaurants with systematic errors in refund matching get flagged directly in automated audits because it's a classic fraud pattern (sell with low VAT, return with high → get money back). Vendion preserves the line exactly and builds an audit-friendly log.
Vendion doesn't let staff change the VAT rate on a return — it's copied automatically from the original. The only exception is per-line override with cashier permission and reason, which is logged for Tax Agency audit. It's not a "stealth change" but a documented deviation that must be justifiable.
Every return creates a permanent trace in Vendion:
If the Tax Agency comes for a spot check, you can show this history and prove every return is correctly handled.
| Item type | Original date | Original rate | Return date | Rate on return |
|---|---|---|---|---|
| Alcohol | 2026-03-15 | 25% | 2026-05-01 | 25% |
| Alcohol | 2026-05-01 | 25% | 2026-05-10 | 25% |
| Food (table) | 2026-03-15 | 12% | 2026-05-01 | 12% |
| Food (table) | 2026-05-01 | 12% | 2026-05-10 | 12% |
| Food (takeaway) | 2026-03-15 | 12% | 2026-05-01 | 12% (original) |
| Food (takeaway) | 2026-05-01 | 6% | 2026-05-10 | 6% |
| Cookbook | 2026-03-15 | 6% | 2026-05-01 | 6% |
| Issued | Rate at issuance | Redeemed | Rate at redemption |
|---|---|---|---|
| 2026-02-10 | 0% (exempt) | 2026-05-01, food takeaway | 6% (today's) |
| 2026-02-10 | 0% (exempt) | 2026-05-01, food table | 12% (today's) |
| 2026-02-10 | 0% (exempt) | 2026-05-01, alcohol | 25% (today's) |
Key difference: Gift card = rate at redemption (when VAT arises). Return = rate at sale (when VAT arose).
Questions about refund handling or feel a return went wrong? Contact Vendion Support and we'll go through it case by case.
Source: Swedish Bookkeeping Act (1999:1078), VAT Act Ch. 5 § 40 (multi-purpose voucher), VAT Act Ch. 7 § 1, Tax Agency general guidance on returns and credits.
This feature is part of Vendion POS.
Curious how it looks in practice? Read more about the product or book a short demo.
Was this article helpful?