@php $title = 'Бронь '.$booking->booking_number.' — Hotel Pineta'; $heading = 'Карточка брони'; $statuses = \App\Models\Booking::statusOptions(); $bookingIsConfirmed = $booking->status === 'confirmed'; $subheading = $bookingIsConfirmed ? 'Просмотр подтверждённой брони' : 'Просмотр своей брони и загрузка квитанции'; $subheadingI18n = $bookingIsConfirmed ? 'subheadingConfirmed' : 'subheading'; @endphp @extends('layouts.guest') @section('i18n_page', 'guest_booking_show') @section('content')
@unless ($bookingIsConfirmed)

{{ $booking->booking_number }}

Статус показывает итоговое состояние брони и оплаты.
{{ $statuses[$booking->status] ?? $booking->status }} К списку
Комната
№ {{ $booking->room?->code }} — {{ $booking->room?->title }}
Даты
{{ $booking->arrival_date?->format('d.m.Y') }} — {{ $booking->departure_date?->format('d.m.Y') }}
Ночей
{{ $booking->nights }}
Гости
{{ $booking->adults }} взр. · дети до 2: {{ $booking->children_under_2 ? 'Да' : 'Нет' }}
Завтрак
Завтрак: {{ $booking->breakfast ? 'Да' : 'Нет' }}
Вариант
{{ $booking->booking_variant === 'discount' ? 'Со скидкой' : 'Обычная' }}
Итого
{{ number_format((float) $booking->full_amount, 2, '.', ' ') }} €
Предоплата
{{ number_format((float) $booking->prepayment_amount, 2, '.', ' ') }} €
Остаток
{{ number_format((float) $booking->remaining_amount, 2, '.', ' ') }} €

Квитанция и оплата

После загрузки квитанции администратор проверит оплату и подтвердит бронь.
Срок предоплаты
{{ $booking->payment_deadline?->format('d.m.Y H:i') ?: '—' }}
Заезд
{{ $booking->check_in_time_from ?: '12:00' }} — {{ $booking->check_in_time_to ?: '23:00' }}
@if (in_array($booking->status, ['awaiting_prepayment', 'payment_rejected'], true))
@csrf
@else
Для этой брони новая квитанция сейчас не требуется.
@endif
@endunless @if ($bookingIsConfirmed)

Подтверждение бронирования

Бронь подтверждена администратором. Сообщение можно прочитать, скопировать или скачать.
@endif

История оплаты

@if ($booking->payments->isEmpty())
Подтверждённых платёжных операций пока нет.
@else
@foreach ($booking->payments as $payment) @endforeach
Тип Сумма Статус Дата Комментарий
{{ $payment->type }} {{ number_format((float) $payment->amount, 2, '.', ' ') }} € {{ $payment->status }} {{ $payment->paid_at?->format('d.m.Y H:i') ?: '—' }} {{ $payment->note ?: '—' }}
@endif
@push('scripts') @endpush @endsection