How do I configure DPH 21% / 15% / 10% + reverse-charge for EU B2B?
Categories:
Magento Developer Czech Republic
Czechia has three DPH rates:
- 21%, standard rate (most goods + services).
- 15%, reduced (food, water, books, some pharmaceuticals, child seats, accommodation services).
- 10%, super-reduced (life-saving medicines, baby food, certain printed materials, gluten-free products since 2024).
Magento configuration:
- Create 3 tax classes in Stores → Tax Zones & Rates (DPH-21, DPH-15, DPH-10).
- Create 3 tax rules per rate, scoped to CZ (or EU + auto-detect via destination).
- Assign each product’s tax class based on its category, we usually wire this via a
category_id → tax_classmap in an observer (so admins don’t need to set it per product). - For B2B intra-EU, override to 0% DPH (reverse charge) if a valid VIES-validated DIČ is on the customer. Magento needs to print “Přenesená daňová povinnost” (reverse charge) on the invoice with a reference to § 92e of the Czech VAT Act.
- For sales to non-VAT-registered EU customers above the OSS threshold (€10k / year EU-wide), register for One-Stop-Shop and charge destination-country VAT.
Tax-inclusive prices on storefront (mandatory in EU B2C); tax-exclusive on B2B if explicitly opted-in.
Was this helpful?