@php $settings = json_decode($business->hms_settings); // Calculate discount display value same as print_pdf if (empty($transaction->discount_amount)) { $discount_display_value = 0; } else { if ($transaction->discount_type == 'percentage') { $discount_type = 'percentage'; $discount_display_value = ($transaction->discount_amount / 100) * $transaction->total_before_tax; } else { $discount_type = 'fixed'; $discount_display_value = $transaction->discount_amount; } } // Payment method labels (with custom labels and translations) $payment_types = app(\App\Utils\Util::class)->payment_types(null, true, $business->id); @endphp
@if (!empty(Session::get('business.logo')))
Logo
@endif

{{ $business->name }}
@if (!empty($settings->booking_pdf->address)) {!! nl2br(e($settings->booking_pdf->address)) !!}
@endif @if (!empty($settings->booking_pdf->phone)) @lang('contact.contact'): {{ $settings->booking_pdf->phone }} @endif @if (!empty($settings->booking_pdf->phone) && !empty($settings->booking_pdf->email))
@endif @if (!empty($settings->booking_pdf->email)) @lang('hms::lang.email'): {{ $settings->booking_pdf->email }} @endif @if (!empty($settings->booking_pdf->website))
@lang('hms::lang.website'): {{ $settings->booking_pdf->website }} @endif
@lang('hms::lang.booking_receipt')

@lang('hms::lang.booking_Id'):

{{ $transaction->ref_no }}

@lang('hms::lang.arrival_date_time'):

{{ @format_datetime($transaction->hms_booking_arrival_date_time) }}

@lang('hms::lang.departure_date_time'):

{{ @format_datetime($transaction->hms_booking_departure_date_time) }}

@lang('hms::lang.nights'):

{{ $no_of_nights }} {{ $no_of_nights == 1 ? __('hms::lang.night') : __('hms::lang.nights') }}

@if (!empty($transaction->check_in))

@lang('hms::lang.check_in'):

{{ @format_datetime($transaction->check_in) }}

@endif @if (!empty($transaction->check_out))

@lang('hms::lang.check_out'):

{{ @format_datetime($transaction->check_out) }}

@endif

@lang('hms::lang.status'):

@if($transaction->status == 'confirmed') {{ __('hms::lang.confirmed') }} @elseif($transaction->status == 'pending') {{ __('hms::lang.pending') }} @elseif($transaction->status == 'cancelled') {{ __('hms::lang.cancelled') }} @else {{ ucfirst($transaction->status) }} @endif

@lang('sale.customer_name'):

{{ $transaction->contact->name }}

@lang('hms::lang.address'):

@if ($transaction->contact->landmark) {{ $transaction->contact->landmark }}, @endif {{ $transaction->contact->city }} @if ($transaction->contact->state) {{ ', ' . $transaction->contact->state }} @endif
@if ($transaction->contact->country) {{ $transaction->contact->country }} @endif

@if ($transaction->contact->mobile)

@lang('contact.mobile'):

{{ $transaction->contact->mobile }}

@endif @if ($transaction->contact->alternate_number)

@lang('contact.alternate_contact_number'):

{{ $transaction->contact->alternate_number }}

@endif @if ($transaction->contact->landline)

@lang('contact.landline'):

{{ $transaction->contact->landline }}

@endif @if(!empty($booking_rooms))

@lang('hms::lang.rooms')

@foreach ($booking_rooms as $room) @endforeach
# @lang('hms::lang.type') @lang('hms::lang.room_no') @lang('hms::lang.no_of_adult') @lang('hms::lang.price_per_night') @lang('hms::lang.price')
{{ $loop->iteration }} {{ $room->type }} {{ $room->room_number }} {{ $room->adults }} @format_currency($room->price) @format_currency($room->total_price)
@endif @if(!empty($extras_id))

@lang('hms::lang.extras')

@foreach($extras as $extra) @if(in_array($extra->id, $extras_id)) @endif @endforeach
# @lang('hms::lang.name') @lang('hms::lang.price')
{{ $loop->iteration }} {{$extra->name}} @format_currency($extra->price)
@endif

@lang('hms::lang.room_price'):

@format_currency($transaction->room_price)

@lang('hms::lang.extra_price'):

@format_currency($transaction->extra_price)

@if ($discount_display_value > 0) @if ($discount_type == 'percentage') @lang('hms::lang.discount'): ({{ number_format($transaction->discount_amount, 2) }} % ) @else @lang('hms::lang.discount'): @endif @else @lang('hms::lang.discount'): @endif

@format_currency($discount_display_value) @if (!empty($transaction->hms_coupon_id) && !empty($transaction->coupon_code))
({{ $transaction->coupon_code }}) @endif

@if($transaction->tax_amount > 0)

@lang('hms::lang.booking_tax'):

@format_currency($transaction->tax_amount) @if(!empty($transaction->tax) && !empty($transaction->tax->name))
({{ $transaction->tax->name }}) @endif

@endif

@lang('hms::lang.total'):

@format_currency($transaction->final_total)

@lang('hms::lang.total_paid'):

@format_currency($transaction->total_paid)

@lang('hms::lang.due'):

@format_currency($transaction->final_total - $transaction->total_paid)

@if(!empty($transaction->payment_lines) && count($transaction->payment_lines) > 0)

@lang('sale.payment_info')

@php $total_paid = 0; @endphp @foreach($transaction->payment_lines as $payment_line) @php if($payment_line->is_return == 1){ $total_paid -= $payment_line->amount; } else { $total_paid += $payment_line->amount; } @endphp @endforeach
# @lang('messages.date') @lang('purchase.ref_no') @lang('sale.amount') @lang('sale.payment_mode')
{{ $loop->iteration }} {{ @format_date($payment_line->paid_on) }} {{ $payment_line->payment_ref_no }} @format_currency($payment_line->amount) {{ $payment_types[$payment_line->method] ?? ucfirst($payment_line->method) }} @if($payment_line->method == 'cheque' && !empty($payment_line->cheque_number))
({{ __('lang_v1.cheque_number') }}: {{ $payment_line->cheque_number }}) @elseif($payment_line->method == 'card' && !empty($payment_line->card_transaction_number))
({{ __('lang_v1.card_transaction_no') }}: {{ $payment_line->card_transaction_number }}) @elseif($payment_line->method == 'bank_transfer' && !empty($payment_line->bank_account_number))
({{ __('lang_v1.bank_account_no') }}: {{ $payment_line->bank_account_number }}) @elseif(strpos($payment_line->method, 'custom_pay_') === 0 && !empty($payment_line->transaction_no))
({{ __('lang_v1.transaction_no') }}: {{ $payment_line->transaction_no }}) @endif
@endif @if(!empty($settings->booking_pdf->text_after_table))

{!! $settings->booking_pdf->text_after_table !!}

@endif