TAX Rules Germany
-
Hello QloApps Team,
We are currently evaluating QloApps for a hotel project in Germany. To comply with German tax regulations, we have a specific requirement regarding the billing of breakfast services.
The Requirement:
In Germany, breakfast is often sold as a single "Add-on" or "Extra" product for a fixed price (e.g., €15.00). However, for tax purposes, this price must be split into two different VAT rates:70% of the price is considered "Food" (currently taxed at 7% VAT in certain contexts or as per specific local rules).
30% of the price is considered "Drinks" (taxed at 19% VAT).
Required Functionality:
Single Selection: The guest (or staff) should only select one product: "Breakfast".
Automatic Split: The system must automatically split this single entry into two separate positions on the invoice:
Line 1: Breakfast (Food portion) - 70% of the price - 7% VAT
Line 2: Breakfast (Drinks portion) - 30% of the price - 19% VAT
Tax Disclosure: Both tax amounts and rates must be displayed separately in the tax summary of the invoice.
Configurability: We need to be able to manually adjust the VAT rates (e.g., if they change to 19/19) and the percentage split (e.g., changing from 70/30 to another ratio) in the backend.
Our Questions:
Is there a native way in QloApps (or via the underlying PrestaShop architecture) to handle "Composite Products" or "Bundles" for Extras that split into different tax IDs?
If not natively supported, which "Hook" or Controller should we look into to implement this logic programmatically?
Is there an existing module or a recommended workaround to achieve this split-tax invoice presentation?
This is a "must-have" feature for our transition to QloApps to ensure local tax compliance.
Thank you for your technical guidance!
Best regards
Klaus
-
Hi @bluemoon288 ,
You can use Tax Rules/Tax Group to add multiple taxes and also show the breakdown on the invoice.
In QloApps you first create tax rules with multiple rates under one group (e.g., VAT + Service tax) so that all applicable taxes are calculated together.
Please refer to the documentation:
Tax Rules:
https://docs.qloapps.com/localization/tax_rules/#tax-rulesAdd New Tax:
https://docs.qloapps.com/localization/taxes/#add-new-taxThen, in Orders → Invoices settings, enable “Enable tax breakdown” so the invoice displays each tax rate separately instead of a single combined tax total.
With tax breakdown enabled, the invoice will list each tax component under the totals section. This helps users see exactly how individual taxes contribute to the total tax amount on the document.
Docs reference for invoice and tax breakdown options: https://docs.qloapps.com/orders/invoices/