@if(isset($reportType) && $reportType === 'detail')
@foreach ($data as $item)
| {{ $item->code }} |
{{ $item->name }} |
{{ number_format($item->price, 0) }} |
{{ $item->qty }} |
{{ number_format($item->gross, 0) }} |
{{ number_format($item->disc, 0) }} |
{{ number_format($item->nett, 0) }} |
@endforeach
@elseif(isset($reportType) && $reportType === 'channel')
@foreach ($data as $item)
| {{ $item->channel }} |
{{ $item->qty }} |
{{ number_format($item->gross, 0) }} |
{{ number_format($item->disc, 0) }} |
{{ number_format($item->nett, 0) }} |
@endforeach
@elseif(isset($reportType) && $reportType === 'country')
@foreach ($data as $item)
| {{ $item->country }} |
{{ $item->qty }} |
{{ number_format($item->gross, 0) }} |
{{ number_format($item->disc, 0) }} |
{{ number_format($item->nett, 0) }} |
@endforeach
@elseif(isset($reportType) && $reportType === 'customer_type')
@foreach ($data as $item)
| {{ $item->member_type }} |
{{ number_format($item->total_sales, 0) }} |
{{ number_format($item->contribution, 2) }}% |
@endforeach
@elseif(isset($reportType) && $reportType === 'agent')
@foreach ($data as $item)
| {{ $item->agent }} |
{{ number_format($item->comm, 0) }} |
{{ number_format($item->nett, 0) }} |
@endforeach
@elseif(isset($reportType) && $reportType === 'cancelation')
@foreach ($data as $item)
| {{ $item->status_type }} |
{{ number_format($item->count, 0) }} |
{{ number_format($item->percentage, 2) }}% |
@endforeach
@elseif(isset($reportType) && ($reportType === 'avg_booking_size' || $reportType === 'avg_payment'))
@foreach ($data as $item)
| {{ $item->metric_type }} |
@if($reportType === 'avg_booking_size')
{{ number_format($item->average_value, 0) }} pax
@else
{{ number_format($item->average_value, 0) }}
@endif
|
{{ number_format($item->total_records, 0) }} |
@endforeach
@elseif(isset($reportType) && $reportType === 'revenue_lost')
@foreach ($data as $item)
| {{ $item->revenue_type }} |
{{ number_format($item->amount, 0) }} |
{{ number_format($item->booking_count, 0) }} |
@endforeach
@elseif(isset($reportType) && $reportType === 'outstanding_balance')
@foreach ($data as $item)
| {{ $item->no }} |
{{ \Carbon\Carbon::parse($item->date)->format('d M Y') }} |
{{ $item->agent }} |
{{ $item->member }} |
{{ number_format($item->nett, 0) }} |
{{ number_format($item->paid, 0) }} |
{{ number_format($item->outstanding, 0) }} |
@endforeach
@elseif(isset($reportType) && $reportType === 'booking_lead_time')
@foreach ($data as $item)
| {{ $item->invoice_no }} |
{{ \Carbon\Carbon::parse($item->booking_date)->format('d M Y') }} |
{{ \Carbon\Carbon::parse($item->detail_date)->format('d M Y') }} |
{{ $item->agent }} |
{{ $item->member }} |
{{ $item->package_name }} |
{{ $item->lead_time_days }} days |
{{ number_format($item->qty, 0) }} |
{{ number_format($item->nett, 0) }} |
@endforeach
@else
@php
$prevBookingKey = '';
@endphp
@foreach ($data as $item)
@php
$currentBookingKey = $item->booking_date . '|' . $item->no . '|' . $item->status . '|' . $item->agent . '|' . $item->paid . '|' . $item->currency . '|' . $item->deposit;
$isNewBooking = $currentBookingKey !== $prevBookingKey;
$prevBookingKey = $currentBookingKey;
@endphp
|
@if($isNewBooking)
{{ \Carbon\Carbon::parse($item->booking_date)->format('d/m/Y') }}
@endif
|
@if($isNewBooking)
{{ $item->no }}
@endif
|
@if($isNewBooking)
{{ $item->status }}
@endif
|
@if($isNewBooking)
{{ $item->agent }}
@endif
|
@if($isNewBooking)
{{ $item->payment }}
@endif
|
@if($isNewBooking)
{{ $item->currency }}
@endif
|
@if($isNewBooking)
{{ number_format($item->paid, 0) }}
@endif
|
@if($isNewBooking)
{{ number_format($item->deposit, 0) }}
@endif
|
{{ \Carbon\Carbon::parse($item->lesson_date)->format('d/m/Y') }} |
{{ $item->lesson_time }} |
{{ $item->code }} |
{{ $item->name }} |
{{ $item->pax }} |
{{ number_format($item->nett, 0) }} |
{{ number_format($item->gross, 0) }} |
@endforeach
@endif