@if ($order->account_type =="App\Models\Customer") @livewire('customer-train-component', ['customer_id' => $order->account_id ,'customer'=>$order->account ,'component_name'=>"order"]) @else @endif

{{__('messages.Order')}} {{$order->account->name}} {{($order->account->code)?"(".$order->account->code.")":""}}

@php $remaining_amount = number_format((float) ( ($order->total_amount_with_taxes -$order->special_offer_amount) - $order->order_payments->sum('amount') ), 2) @endphp
@if ($remaining_amount<=0) @else @endif
@if ($remaining_amount<=0) @else @endif
# {{__('messages.Name')}} {{__('messages.Offer')}} {{__('messages.Course Level')}} {{__('messages.Course Branch')}} {{__('messages.Price')}} {{__('messages.Tax')}} {{__('messages.Tax Amount')}} {{__('messages.Price with Tax')}} {{__('messages.Status')}} @forelse ($order->order_details()->where("status" ,"transfered")->get() as $key => $order_detail) @php $order_change_detail = App\Models\OrderChangeDetail::where("to_order_detail_id" ,$order_detail->id)->first(); $from_order_detail_id = ( $order_change_detail )? $order_change_detail->from_order_detail_id : null; $class_bg = ($from_order_detail_id) ?"bg-yellow-200" :""; $rows_span = ($from_order_detail_id) ? 2 : 1 ; if($order_detail->order->account_id != $order_detail->customer_id ) { $class_bg = "bg-purple-200"; $rows_span = 2 ; }elseif ($order_detail->status =="transfered") { $class_bg = "bg-purple-200"; } @endphp @switch( $order_detail->item_type) @case("App\Models\Product") #{{$loop->iteration}} {{__('messages.Name')}} {{$order_detail->item->name}} {{__('messages.Offer')}} - {{__('messages.Course Level')}} {{($order_detail->course_level_id)? $order_detail->course_level->name :"not yet"}} {{__('messages.Branch')}} {{($order_detail->branch_id)? $order_detail->branch->name :"not yet"}} {{__('messages.Price')}} {{number_format((float) $order_detail->price, 2) ?? '-' }} {{$order->currency->name}} {{__('messages.Tax')}} {{($order_detail->tax)? ($order_detail->tax *100) .' %' : "-"}} {{__('messages.Tax Amount')}} {{number_format((float) $order_detail->price * $order_detail->tax , 2) ?? '-' }} {{$order->currency->name}} {{__('messages.Price with Tax')}} {{number_format((float) $order_detail->price_with_tax, 2) ?? '-' }} {{$order->currency->name}} {{__('messages.Status')}} {{ $order_detail->status }}
@if($order_detail->order->account_id != $order_detail->customer_id ) {{__('messages.transfered to customer')}} ( {{$order_detail->customer->code}}) @endif
@if ($order_detail->order->account_id != $order_detail->customer_id) @php $order_detail_transfered = App\Models\OrderDetailTransfer:: where("to_order_detail_id" ,$order_detail->id ) ->where("from_customer_id" ,$order_detail->order->account_id ) ->where("to_customer_id" ,$order_detail->customer_id )->first(); ; $order_detail =$order_detail_transfered->from_order_detail; @endphp {{__('messages.Name')}} {{$order_detail->item->name}} {{__('messages.Offer')}} - {{__('messages.Course Level')}} {{($order_detail->course_level_id)? $order_detail->course_level->name :"not yet"}} {{__('messages.Branch')}} {{($order_detail->branch_id)? $order_detail->branch->name :"not yet"}} {{__('messages.Status')}} {{ $order_detail->status }}
@if($order_detail->order->account_id != $order_detail->customer_id ) {{__('messages.transfered to customer')}} ( {{$order_detail->customer->code}}) @endif
@endif @php $order_detail = App\Models\OrderDetail::find($from_order_detail_id ); @endphp @if ($from_order_detail_id ) {{__('messages.Name')}} {{$order_detail->item->name}} {{__('messages.Offer')}} - {{__('messages.Course Level')}} {{($order_detail->course_level_id)? $order_detail->course_level->name :"not yet"}} {{__('messages.Branch')}} {{($order_detail->branch_id)? $order_detail->branch->name :"not yet"}} {{__('messages.Status')}} {{ $order_detail->status }}
@if($order_detail->order->account_id != $order_detail->customer_id ) {{__('messages.transfered to customer')}} ( {{$order_detail->customer->code}}) @endif
@endif @break @case("App\Models\ProductOffer") #{{$loop->iteration}} {{__('messages.Name')}} {{$order_detail->item->product->name}} {{__('messages.Offer')}} {{$order_detail->item->offer->name}} {{__('messages.Course Level')}} {{($order_detail->course_level_id)? $order_detail->course_level->name :"not yet"}} {{__('messages.Branch')}} {{($order_detail->branch_id)? $order_detail->branch->name :"not yet"}} {{__('messages.Price')}} {{number_format((float) $order_detail->price, 2) ?? '-' }} {{$order->currency->name}} {{__('messages.Tax')}} {{($order_detail->tax)? ($order_detail->tax *100) .' %' : "-"}} {{__('messages.Tax Amount')}} {{number_format((float) $order_detail->price * $order_detail->tax , 2) ?? '-' }} {{$order->currency->name}} {{__('messages.Price with Tax')}} {{number_format((float) $order_detail->price_with_tax, 2) ?? '-' }} {{$order->currency->name}} {{__('messages.Status')}} {{ $order_detail->status }}
@if($order_detail->order->account_id != $order_detail->customer_id ) {{__('messages.transfered to customer')}} ( {{$order_detail->customer->code}}) @endif
@if ($order_detail->order->account_id != $order_detail->customer_id) @php $order_detail_transfered = App\Models\OrderDetailTransfer:: where("to_order_detail_id" ,$order_detail->id ) ->where("from_customer_id" ,$order_detail->order->account_id ) ->where("to_customer_id" ,$order_detail->customer_id )->first(); ; $order_detail =$order_detail_transfered->from_order_detail; @endphp {{__('messages.Name')}} {{$order_detail->item->product->name}} {{__('messages.Offer')}} {{$order_detail->item->offer->name}} {{__('messages.Course Level')}} {{($order_detail->course_level_id)? $order_detail->course_level->name :"not yet"}} {{__('messages.Branch')}} {{($order_detail->branch_id)? $order_detail->branch->name :"not yet"}} {{__('messages.Status')}} {{ $order_detail->status }}
@if($order_detail->order->account_id != $order_detail->customer_id ) {{__('messages.transfered to customer')}} ( {{$order_detail->customer->code}}) @endif
@endif @php $order_detail = App\Models\OrderDetail::find($from_order_detail_id ); @endphp @if ($from_order_detail_id ) {{__('messages.Name')}} {{$order_detail->item->product->name}} {{__('messages.Offer')}} {{$order_detail->item->offer->name}} {{__('messages.Course Level')}} {{($order_detail->course_level_id)? $order_detail->course_level->name :"not yet"}} {{__('messages.Branch')}} {{($order_detail->branch_id)? $order_detail->branch->name :"not yet"}} {{__('messages.Status')}} {{ $order_detail->status }}
@if($order_detail->order->account_id != $order_detail->customer_id ) {{__('messages.transfered to customer')}} ( {{$order_detail->customer->code}}) @endif
@endif @break @case("App\Models\PackageProduct") #{{$loop->iteration}} {{__('messages.Name')}} {{$order_detail->item->product->name}} {{__('messages.Offer')}} {{$order_detail->item->package->name}} {{__('messages.Course Level')}} {{($order_detail->course_level_id)? $order_detail->course_level->name :"not yet"}} {{__('messages.Branch')}} {{($order_detail->branch_id)? $order_detail->branch->name :"not yet"}} {{__('messages.Price')}} {{number_format((float) $order_detail->price, 2) ?? '-' }} {{$order->currency->name}} {{__('messages.Tax')}} {{($order_detail->tax)? ($order_detail->tax *100) .' %' : "-"}} {{__('messages.Tax Amount')}} {{number_format((float) $order_detail->price * $order_detail->tax , 2) ?? '-' }} {{$order->currency->name}} {{__('messages.Price with Tax')}} {{number_format((float) $order_detail->price_with_tax, 2) ?? '-' }} {{$order->currency->name}} {{__('messages.Status')}} {{ $order_detail->status }}
@if($order_detail->order->account_id != $order_detail->customer_id ) {{__('messages.transfered to customer')}} ( {{$order_detail->customer->code}}) @endif
@if ($order_detail->order->account_id != $order_detail->customer_id) @php $order_detail_transfered = App\Models\OrderDetailTransfer:: where("to_order_detail_id" ,$order_detail->id ) ->where("from_customer_id" ,$order_detail->order->account_id ) ->where("to_customer_id" ,$order_detail->customer_id )->first(); ; $order_detail =$order_detail_transfered->from_order_detail; @endphp {{__('messages.Name')}} {{$order_detail->item->product->name}} {{__('messages.Offer')}} {{$order_detail->item->package->name}} {{__('messages.Course Level')}} {{($order_detail->course_level_id)? $order_detail->course_level->name :"not yet"}} {{__('messages.Branch')}} {{($order_detail->branch_id)? $order_detail->branch->name :"not yet"}} {{__('messages.Status')}} {{ $order_detail->status }}
@if($order_detail->order->account_id != $order_detail->customer_id ) {{__('messages.transfered to customer')}} ( {{$order_detail->customer->code}}) @endif
@endif @php $order_detail = App\Models\OrderDetail::find($from_order_detail_id ); @endphp @if ($from_order_detail_id ) {{__('messages.Name')}} {{$order_detail->item->product->name}} {{__('messages.Offer')}} {{$order_detail->item->package->name}} {{__('messages.Course Level')}} {{($order_detail->course_level_id)? $order_detail->course_level->name :"not yet"}} {{__('messages.Branch')}} {{($order_detail->branch_id)? $order_detail->branch->name :"not yet"}} {{__('messages.Status')}} {{ $order_detail->status }}
@if($order_detail->order->account_id != $order_detail->customer_id ) {{__('messages.transfered to customer')}} ( {{$order_detail->customer->code}}) @endif
@endif @break @case("App\Models\InstallmentPackageProduct") #{{$loop->iteration}} {{__('messages.Name')}} {{$order_detail->item->product->name}} {{__('messages.Offer')}} {{$order_detail->item->installment_package->name}} {{__('messages.Course Level')}} {{($order_detail->course_level_id)? $order_detail->course_level->name :"not yet"}} {{__('messages.Branch')}} {{($order_detail->branch_id)? $order_detail->branch->name :"not yet"}} {{__('messages.Price')}} {{number_format((float) $order_detail->price, 2) ?? '-' }} {{$order->currency->name}} {{__('messages.Tax')}} {{($order_detail->tax)? ($order_detail->tax *100) .' %' : "-"}} {{__('messages.Tax Amount')}} {{number_format((float) $order_detail->price * $order_detail->tax , 2) ?? '-' }} {{$order->currency->name}} {{__('messages.Price with Tax')}} {{number_format((float) $order_detail->price_with_tax, 2) ?? '-' }} {{$order->currency->name}} {{__('messages.Status')}} {{ $order_detail->status }}
@if($order_detail->order->account_id != $order_detail->customer_id ) {{__('messages.transfered to customer')}} ( {{$order_detail->customer->code}}) @endif
@break @endswitch @empty {{__('messages.Empty Result')}} @endforelse
@php $order_details_ids = $order->order_details()->pluck('id')->toArray(); $order_details_has_been_transfered = \App\Models\OrderDetailTransfer::whereIn('from_order_detail_id',$order_details_ids)->get(); @endphp @foreach($order_details_has_been_transfered as $order_detail_transfered )
@endforeach