€{{ roomPricing.unitPrice|number_format(2, ',', '.') }} pro Person
{% endfor %}
{% endif %}
{# Services Section #}
{% if summaryData.pricingData.services is not empty %}
Leistungen
{% for serviceGroup in summaryData.pricingData.services %}
{{ serviceGroup.groupName }}
{% for servicePricing in serviceGroup.services %}
{{ servicePricing.participantCount }}x {{ servicePricing.label }}
{% if servicePricing.unitPrice is not null %}
(€{{ servicePricing.unitPrice|number_format(2, ',', '.') }} pro Person)
{% endif %}
€{{ servicePricing.totalPrice|number_format(2, ',', '.') }}
{% endfor %}
{% endfor %}
{% endif %}
{# Grand Total #}
{% if summaryData.pricingData.grandTotal is defined and summaryData.pricingData.grandTotal > 0 %}
{% set acceptedVouchers = bookingCreateDto.getAcceptedVouchers() %}
{% if acceptedVouchers and acceptedVouchers.hasVouchers() %}
{# Subtotal before vouchers #}
Ja
{% if participant.parkingService is not null and participant.parkingService.price is not null and participant.parkingService.price != 0 %}
(€{{ participant.parkingService.price|number_format(2, ',', '.') }})
{% endif %}
{% endif %}
{% if participant.licensePlate %}
Kennzeichen
{{ participant.licensePlate }}
{% endif %}
{# Board Services #}
{% if participant.board is not empty %}
Verpflegung
{% for boardItem in participant.board %}
{{ boardItem.label }}
{% if boardItem.price is not null and boardItem.price != 0 %}
(€{{ boardItem.price|number_format(2, ',', '.') }})
{% endif %}
{{ participant.skiPass.label }}
{% if participant.skiPass.price is not null and participant.skiPass.price != 0 %}
(€{{ participant.skiPass.price|number_format(2, ',', '.') }})
{% endif %}
{% endif %}
{# Rentals #}
{% if participant.rentals is not empty %}
Ausrüstung
{% for rental in participant.rentals %}
{{ rental.label }}
{% if rental.price is not null and rental.price != 0 %}
(€{{ rental.price|number_format(2, ',', '.') }})
{% endif %}
{% endfor %}
{% endif %}
{# Rental Insurance #}
{% if participant.rentalInsuranceSelected and participant.rentalInsurance %}
Leihmaterial-Versicherung
{{ participant.rentalInsurance.label }}
{% if participant.rentalInsurance.price is not null and participant.rentalInsurance.price != 0 %}
(€{{ participant.rentalInsurance.price|number_format(2, ',', '.') }})
{% endif %}
{% endif %}
{# Body Dimensions (if rentals selected) #}
{% if participant.rentals is not empty %}
{% if participant.height or participant.weight or participant.shoeSize %}
Körpermaße
{% if participant.height %}Größe: {{ participant.height }} cm{% endif %}
{% if participant.weight %}{% if participant.height %}, {% endif %}Gewicht: {{ participant.weight }} kg{% endif %}
{% if participant.shoeSize %}{% if participant.height or participant.weight %}, {% endif %}Schuhgröße: {{ participant.shoeSize }}{% endif %}
{% endif %}
{% endif %}
{# Courses #}
{% if participant.courses is not empty %}
Kurse
{% for course in participant.courses %}
{{ course.label }}
{% if course.price is not null and course.price != 0 %}
(€{{ course.price|number_format(2, ',', '.') }})
{% endif %}
{% endfor %}
{% endif %}
{# Additional Services #}
{% if participant.additionalServices is not empty %}
Zusatzleistungen
{% for service in participant.additionalServices %}
{{ service.label }}
{% if service.price is not null and service.price != 0 %}
(€{{ service.price|number_format(2, ',', '.') }})
{% endif %}
{% endfor %}
{% endif %}
{# Insurance #}
{% if participant.insurance %}
Reiseversicherung
{{ participant.insurance.label }}
{% if participant.insurance.price is not null and participant.insurance.price != 0 %}
(€{{ participant.insurance.price|number_format(2, ',', '.') }})
{% endif %}