@extends('layouts.template') @section('content')

{{$data->title}} : Booking ID- {{$data->booking_id}} Invoice

@can('change-booking-status') @endcan @can('add-trip-lifecycle') Add Trip LifeCycle @endcan @can('assign-driver') @endcan

Overall Rating:

:
@for($i=1;$i<=$data->overall_review_rate;$i++) @endfor @for($i=1;$i<=5-$data->overall_review_rate;$i++) @endfor

Driver Rating::

:
@for($i=1;$i<=$data->driver_rating;$i++) @endfor @for($i=1;$i<=5-$data->driver_rating;$i++) @endfor

Cab Rating::

:
@for($i=1;$i<=$data->car_rating;$i++) @endfor @for($i=1;$i<=5-$data->car_rating;$i++) @endfor
User Details

Booked By

{{$data->role}}

Client Name:

{{$data->client_name}}

Client Mobile Number:

{{$data->client_mobile_number}}

Client Email

{{$data->client_email}}

Adults:

{{$data->adults}}

children:

{{$data->children}}
Agency Details
@if($driver!=null) @endif

Vendor :

{{$data->cab_agency_details->vendor_name}}

Driver :

{{$driver->name}}

Cab Model:

    @for($i=0;$icab_agency_details->image);$i++)
  • @endfor
{{$data->cab_agency_details->model}}
{{$data->cab_agency_details->plate_number}}

Review Comment:

{{$data->comment}}
Trip Location Details
  • {{$data->pick_up}}

    {{$data->departure_date}} {{$data->departure_time}}

  • {{$data->drop_off}}

    {{$data->return_date}} {{$data->return_time}}

Stay/Days Details
    @for($i=0;$i< count($data->stay_date);$i++)
  • Day {{$i+1}} : {{$data->stay_date[$i]}}

    {{$data->stay_locations[$i]}}

  • @endfor
Payment Details

Payment Status

@if($data->booking_status=='authorized') {{$data->booking_status }} @elseif($data->booking_status=='captured') {{$data->booking_status }} @else {{$data->booking_status }} @endif

Order Id

{{$data->razorpay_order_id}}

Payment ID

{{$data->payment_id}}
Trip Details
@if($data->role=='Partner') @endif @if($data->booking_status!='Completed') @endif @if($data->booking_status=='Completed') @endif

Booking Status

@if($data->booking_status=='Upcoming') {{$data->booking_status }} @elseif($data->booking_status=='Confirmed') {{$data->booking_status }} @elseif($data->booking_status=='Running') {{$data->booking_status }} @elseif($data->booking_status=='Completed') {{$data->booking_status }} @elseif($data->booking_status=='Canceled') {{$data->booking_status }} @endif

Payment Status

@if($data->payment_status=='Unpaid') {{$data->payment_status }} @else {{$data->payment_status }} @endif

Total KM

{{$data->total_km}}

commission Rate

{{$data->commission_rate}}

Tax

{{$data->tax }}

total_fare

{{$data->total_fare }}

Platform Fee

{{$data->platform_fee }}

Paid Amount

{{$data->paid_amount }}

Total Km traveled

{{$data->total_km_driven }}

Extra KM charge

{{$data->extra_km_charge }}

Total extra charges

{{App\Models\TripLifeCycle::where('booking_id',$data->id)->sum('additional_charge_collected') }}

Total collected amount

- {{App\Models\TripLifeCycle::where('booking_id',$data->id)->sum('amount_collected') }}

Paid Amount

- {{$data->paid_amount }}

Balance amount

{{$data->balance_amount }}

Trip Lifecycle

@php $raw = $lifecycle->stay_date; // The double-encoded JSON string $firstDecode = json_decode($raw, true); // returns a JSON string $dates = json_decode($firstDecode, true); // returns the actual PHP array $raw = $lifecycle->stay_locations; // The double-encoded JSON string $firstDecode = json_decode($raw, true); // returns a JSON string $locationsArray = json_decode($firstDecode, true); // returns the actual PHP array $existing = $existingLifeCycles ?? collect(); @endphp
    @for($i = 0; $i < count($dates); $i++) @php $dateString=\Carbon\Carbon::parse($dates[$i])->format('Y-m-d'); $lifecycle = $existing->get($dateString); @endphp
  • Day {{$i+1}}

    {{$dates[$i]}} {{$locationsArray[$i]}} Actual KM : {{$lifecycle->actual_km}}

  • @endfor
@endsection