#1675·QloApps

[Feature Request/Bug] Global Gross Price Entry & Tax-Split Packages (EU Compliance & Rounding Fix)

Author: bluemoon288Created Feb 22, 2026Updated Feb 27, 2026

Description: In many markets, especially in the EU, prices are legally required to be displayed as Gross (tax-inclusive). The current logic of entering Net prices and adding tax leads to unavoidable rounding errors (the "lost cent" problem) when calculating totals for multiple nights or items.

To make QloApps a truly global solution, I propose two major architectural improvements:

  1. Global Price Entry Toggle (Gross vs. Net) The Problem: Entering a Net price like 6.54 € for a 7.00 € product leads to 41.99 € instead of 42.00 € when multiplied by 6. The Solution: Implement a global setting (e.g., under Preferences > General) to define whether all prices in the backend are entered as Tax-exclusive (Net) or Tax-inclusive (Gross).

If "Gross" is selected, the system should treat the Gross price as the fixed anchor and derive the Net/Tax values from it using high-precision arithmetic. This would instantly solve rounding discrepancies for European users.

  1. "Package" Feature for Bundled Services (Tax Splitting) The Problem: Services like Breakfast often require multiple tax rates. In Germany, for example, the current requirement is a split: 70% of the price (Food) at 7% VAT and 30% of the price (Drinks) at 19% VAT. The Solution: Introduce a "Package" or "Bundle" functionality. This would allow a single item (e.g., "Breakfast") to be composed of multiple tax components.

Users should be able to define custom ratios (e.g., 70/30) and assign different tax rates to each part.

This must be flexible/adjustable by the user to adapt to future legislative changes.

Expected Impact: Global Scalability: QloApps would work perfectly for both US-style and other (Net) and EU-style (Gross) accounting.

Legal Compliance: Eliminates rounding errors on invoices, which is a requirement for tax audits in many countries.

Flexibility: Solves complex tax scenarios (like the German breakfast split) without hardcoding specific rules.

Environment: Version: 1.7

Context: Localhost / EU Market / German Tax Law

The rounding is set to round up from zero... (recommended) Image

Product Configuration. Here you can see the Net price input and the assigned tax rate (7%). Image

Customer Additional service Cart Image

Customer Booking summary Image