German VAT tax classes: 7% reduced / 19% standard per menu item or category, with correct per-class gross tax lines.
Per-item VAT tax classes for countries with a split VAT rate — built for Germany (7% reduced for takeaway/delivery food, 19% standard for drinks), works for any two-rate scheme (Ireland 13.5/23, Belgium 6/21, …).
TastyIgniter core supports a single global tax rate. This extension replaces it with two inclusive tax lines, each computed from the gross prices of the items in its class:
Zwischensumme 33,30 €
inkl. 7% MwSt. 1,40 €
inkl. 19% MwSt. 1,90 €
GESAMT 33,30 €
Prices stay gross (tax is back-calculated and never added on top), totals are rounded once per class, and the two lines are persisted as separate order totals — so they appear in the cart, at checkout, on invoices and in order mails automatically.
extensions/iamnothardcoded/taxclasses/),
then run php artisan igniter:up to add the tax_class columns.tax) stays empty. Charged amounts are correct.MIT
Install these extensions on your site before using this item.
The Author
I build restaurant tech on TastyIgniter v4 — ordering storefronts, thermal-printer pipelines, and extensions I built because my own restaurants needed them. Focus on the German market: proper VAT handling, privacy-friendly defaults. Everything here runs in real restaurants first.
For developers
Create extensions or themes for TastyIgniter and earn revenue from the community. Join a growing ecosystem of developers building for restaurants worldwide.
Become an authorGerman VAT tax classes: 7% reduced / 19% standard per menu item or category, with correct per-class gross tax lines.