@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
{{ $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') }}
@lang('hms::lang.check_in'):
{{ @format_datetime($transaction->check_in) }}
@lang('hms::lang.check_out'):
{{ @format_datetime($transaction->check_out) }}
@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'):
@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
@lang('contact.mobile'):
{{ $transaction->contact->mobile }}
@lang('contact.alternate_contact_number'):
{{ $transaction->contact->alternate_number }}
@lang('contact.landline'):
{{ $transaction->contact->landline }}
@lang('hms::lang.rooms')
| # | @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) |
@lang('hms::lang.extras')
| # | @lang('hms::lang.name') | @lang('hms::lang.price') |
|---|---|---|
| {{ $loop->iteration }} | {{$extra->name}} | @format_currency($extra->price) |
@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
@lang('hms::lang.booking_tax'):
@format_currency($transaction->tax_amount)
@if(!empty($transaction->tax) && !empty($transaction->tax->name))
({{ $transaction->tax->name }})
@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)
@lang('sale.payment_info')
| # | @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 |
{!! $settings->booking_pdf->text_after_table !!}
@endif