{% extends 'layout_admin.html.twig' %} {% block content %} {{ booking.recordLabel }} · {% include 'admin/accommodation_booking/_status_label.html.twig' %} {{ booking.groupName }}

Kontakt

Gruppenname
{{ booking.groupName }}
Anrede
{{ booking.salutation | default('–') }}
Name
{{ booking.firstName }} {{ booking.lastName }}
E-Mail
{{ booking.email }}
Telefon
{{ booking.phone | default('–') }}
Adresse
{% if booking.street %} {{ booking.street }}
{{ booking.zip }} {{ booking.city }} {% else %} – {% endif %}

Reisedaten

Gruppenhaus
{{ booking.accommodation.name }}
Anreise
{{ booking.dateFrom | date('d.m.Y') }}
Abreise
{{ booking.dateTo | date('d.m.Y') }}
Nächte
{{ booking.nights }}
Anzahl Personen
{{ booking.paxCount }}
{% if booking.minorsCount > 0 %}
davon Kinder (0–3 Jahre)
{{ booking.minorsCount }}
{% endif %} {% if booking.childrenCount > 0 %}
davon Kinder (4–{{ booking.accommodation.maxAdolescentAge }} Jahre)
{{ booking.childrenCount }}
{% endif %}
Herkunft
{{ booking.origin.label }}
Status
{% include 'admin/accommodation_booking/_status_label.html.twig' %}
{% if booking.acceptedAt is not null %}
Angenommen am
{{ booking.acceptedAt | date('d.m.Y, H:i') }}
{% endif %} {% if booking.confirmedAt is not null %}
Bestätigt am
{{ booking.confirmedAt | date('d.m.Y, H:i') }}
{% endif %}
{% if booking.boardServiceLabel or booking.additionalServices | length > 0 %}

Gebuchte Leistungen

{% if booking.boardServiceLabel %}
Verpflegung
{{ booking.boardServiceLabel }}
{% endif %} {% for service in booking.additionalServices %}
{{ loop.first ? 'Zusatzleistungen' : '' }}
{{ service.label }}
{% endfor %}
{% endif %} {% if priceBreakdown is not null %}

Preise

{% set currency = booking.pricingCurrency ?? priceBreakdown.currency %} {% if priceBreakdown.basePrice > 0 %} {% endif %} {% if priceBreakdown.additionalPersonsPrice > 0 %} {% endif %} {% if priceBreakdown.shortTermSurcharge > 0 %} {% endif %} {% if priceBreakdown.boardPrice > 0 %} {% endif %} {% if priceBreakdown.undersubscriptionSurcharge > 0 %} {% endif %} {% for service in priceBreakdown.serviceDetails %} {% if service.price > 0 %} {% endif %} {% endfor %} {% if priceBreakdown.runningCosts > 0 %} {% endif %} {% for discount in priceBreakdown.discounts %} {% endfor %} {% if priceBreakdown.discountSubtotal is not null %} {% endif %} {% if priceBreakdown.totalDiscountDetails is not null %} {% endif %} {% if priceBreakdown.discounts is not empty or priceBreakdown.totalDiscountDetails is not null %} {% endif %}
Basispreis für {{ priceBreakdown.includedPax }} Pers. {{ (priceBreakdown.basePrice / 100) | format_currency(currency) }}
Aufpreis Personenzahl für {{ priceBreakdown.effectivePax - priceBreakdown.includedPax }} Pers. {{ (priceBreakdown.additionalPersonsPrice / 100) | format_currency(currency) }}
Aufpreis Kurzzeit {{ (priceBreakdown.shortTermSurcharge / 100) | format_currency(currency) }}
Verpflegung {{ (priceBreakdown.boardPrice / 100) | format_currency(currency) }}
Verpflegungs-Aufschlag für Gruppen unter {{ priceBreakdown.undersubscriptionThreshold }} Personen {{ (priceBreakdown.undersubscriptionSurcharge / 100) | format_currency(currency) }}
{{ service.label }} {{ (service.price / 100) | format_currency(currency) }}
Strom- und Abfallgebühren {{ (priceBreakdown.runningCosts / 100) | format_currency(currency) }}
Gesamtpreis zzgl. ortsabhängiger Gebühren {{ (priceBreakdown.total / 100) | format_currency(currency) }}
{{ discount.label }} {{ discount.percent }} % – {{ (discount.amount / 100) | format_currency(currency) }}
Zwischensumme {{ (priceBreakdown.discountSubtotal / 100) | format_currency(currency) }}
{{ priceBreakdown.totalDiscountDetails.label }} – {{ (priceBreakdown.totalDiscountDetails.amount / 100) | format_currency(currency) }}
Gesamtpreis nach Rabatt {{ (priceBreakdown.discountedTotal / 100) | format_currency(currency) }}
{% endif %} {% if booking.remarks %}

Bemerkungen

{{ booking.remarks | nl2br }}

{% endif %}
Eingegangen: {{ booking.createdAt | date('d.m.Y, H:i') }} {% if booking.updatedAt is not null and booking.updatedAt != booking.createdAt %} · Aktualisiert: {{ booking.updatedAt | date('d.m.Y, H:i') }} {% endif %}
{% if booking.draft or booking.requested %}

Angebot

Das Angebot wurde dem Kunden noch nicht zugestellt. Beim Versand wird der Zugangslink erzeugt und die Buchung wartet anschließend auf die Annahme durch den Kunden.

{% endif %} {% if booking.received %}

Bestätigung

Die Buchung des Kunden ist eingegangen, aber es wurde noch keine Bestätigung verschickt.

{% endif %}

Zugangslink

{% if not booking.customerAccessible %}

Ein Zugangslink wird beim Versand des Angebots erzeugt.

{% elseif accessLink %}

Gültig bis {{ accessLinkExpiresAt | date('d.m.Y') }} {% if accessLinkExpiresAt < date() %} (abgelaufen) {% endif %}

{% else %}

Der Zugangslink wird beim Versand des Angebots erzeugt.

{% endif %}
zurück
{% if not booking.confirmed and not booking.discarded %} {% endif %} {% if booking.confirmed %} PDF herunterladen {% endif %} {% set edit_params = { 'id': booking.id } %} {% if app.request.query.get('r') %} {% set edit_params = edit_params | merge({ 'r': app.request.query.get('r') }) %} {% endif %} bearbeiten
{% endblock %}