fix: skip discounts with value 0€

This commit is contained in:
Björn Fromme
2026-08-18 13:07:31 +02:00
parent ef24c9a616
commit d3666c4618
2 changed files with 22 additions and 2 deletions
@@ -51,11 +51,14 @@ class AccommodationBookingBreakdownCalculator
$discountSum = 0;
foreach ($buckets as [$label, $percent, $base]) {
if (null === $percent) {
$amount = self::discountAmount($base, $percent);
// Nothing to show for a discount of 0 %, or one on a bucket this booking has no
// price in — a " 0,00 €" row only raises questions.
if (0 === $amount) {
continue;
}
$amount = self::discountAmount($base, $percent);
$discountSum += $amount;
$discounts[] = ['label' => $label, 'percent' => $percent, 'amount' => $amount];
}