Buchungsübersicht

{# Inquiry booking notification #} {% if bookingCreateDto is defined and bookingCreateDto.isInquiryBooking() %}
Anfragebuchung: Diese Reise ist ausgebucht. Ihre Buchung wird als Anfrage verarbeitet.
{% endif %} {# Mutability information (edit mode only) #} {% if mutableData is defined %}

Aktualisierung möglich bis

{% endif %} {# Travel Information #}
{% if summaryData.cmsData.hotel.images is defined %} {{ summaryData.cmsData.hotel.images.resized.s[0].alt }} {% endif %}
Reise: {{ bookingCreateDto.travel.label }}
{% if summaryData.cmsData.region is defined %}
Gebiet: {{ summaryData.cmsData.region.name }}
{% endif %} {% if summaryData.cmsData.country is defined %}
Land: {{ summaryData.cmsData.country.name }}
{% endif %}
Zeitraum: {{ bookingCreateDto.travel.dateFrom|date('d.m.Y') }} - {{ bookingCreateDto.travel.dateTo|date('d.m.Y') }}
Unterkunft: {{ bookingCreateDto.travel.hotel.name }}{% if summaryData.cmsData.hotel.address is defined %}, {{ summaryData.cmsData.hotel.address | replace({"\n": ', '}) }}{% endif %}
Anzahl Teilnehmer: {{ summaryData.participantCount }}
{# Rooms Section #} {% if summaryData.pricingData.rooms is not empty %}

Unterkunft

{% for roomPricing in summaryData.pricingData.rooms %}
{{ roomPricing.quantity }}x {{ roomPricing.label }} {% if summaryData.assignmentCounts[roomPricing.roomId] is defined %} {{ summaryData.assignmentCounts[roomPricing.roomId] }} belegt {% endif %}
€{{ roomPricing.totalPrice|number_format(2, ',', '.') }}
€{{ 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 }} €{{ servicePricing.totalPrice|number_format(2, ',', '.') }}
{% endfor %}
{% endfor %}
{% endif %} {# Surcharges Section (Edit mode only) #} {% if summaryData.pricingData.surcharges is defined and summaryData.pricingData.surcharges is not empty %}

Zuschläge

{% for surchargePricing in summaryData.pricingData.surcharges %}
{{ surchargePricing.participantCount }}x {{ surchargePricing.label }} €{{ surchargePricing.totalPrice|number_format(2, ',', '.') }}
{% endfor %}
{% endif %} {# Total Section #} {% if summaryData.pricingData.grandTotal is defined and summaryData.pricingData.grandTotal > 0 %}
{# Show subtotal and voucher discounts when vouchers are applied #} {% set acceptedVouchers = bookingCreateDto.getAcceptedVouchers() %} {% if acceptedVouchers and acceptedVouchers.hasVouchers() %} {# Subtotal before vouchers #}
Gesamtpreis: €{{ summaryData.pricingData.grandTotal|number_format(2, ',', '.') }}
{# Voucher discounts breakdown #}
{% for voucher in acceptedVouchers.vouchers %}
{% if voucher.promotional %} Aktionsgutschein ({{ voucher.code }}) {% elseif voucher.goodwill %} Kulanzgutschein ({{ voucher.code }}) {% elseif voucher.purchase %} Kaufgutschein ({{ voucher.code }}) {% endif %} -€{{ voucher.amount|number_format(2, ',', '.') }}
{% endfor %}
{# Amount to pay after vouchers #}
Zu zahlen: €{{ (summaryData.pricingData.grandTotal - acceptedVouchers.totalDiscount)|number_format(2, ',', '.') }}
{% else %}
Gesamtpreis: €{{ summaryData.pricingData.grandTotal|number_format(2, ',', '.') }}
{% endif %}
{% endif %}