@extends('layouts.master') @section('page_title', 'Orders Details') @section('title', 'Orders Details') @section('main_item', 'Orders') @section('sub_item', 'Orders Details') @section('content')

Filter

business_location != '1') style="display: none" @endif>
@if ($setting->farder_api_setting_enable == '1')
@else
@endif
waybill_print_status_enable != '1') style="display: none" @endif>
order_assign != '1') style="display: none" @endif>
user_profile_enable != '1') style="display: none" @endif>
reshedule_and_diliverd != '1') style="display: none" @endif>
order_dublicate_alert != '1') style="display: none" @endif hidden>
order_batch_enable != '1') style="display: none" @endif>
   
Reset
      Download Excel  

Sales Details

@if ($setting->enable_sale_updated_at == '1') @else @endif @foreach ($sales as $sale) @php // Get the latest delivery log $latestDelivery = $sale->deliveryStatus->sortByDesc('created_at')->first(); $latestStatus = $latestDelivery ? $latestDelivery->delivery_status : null; // Filter out latest delivery log to get previous statuses $previousDeliveries = $sale->deliveryStatus ->sortBy('created_at') ->filter(function($log) use ($latestDelivery) { return $latestDelivery ? $log->id !== $latestDelivery->id : true; }); @endphp @if ($setting->enable_sale_updated_at == '1') @else @endif @endforeach
Action Call Status Delivery Status reshedule_and_diliverd != '1') style="display: none" @endif>Reshuduler Status Payment Status Payment Method Order Status Order Type Currency Type Resources waybill_print_status_enable != '1') style="display: none" @endif>Print Status Business Location Customer Order ID Waybill No Courier Grand Total Paid Amount Balance order_assign != '1') style="display: none" @endif>Assignee user_profile_enable != '1') style="display: none" @endif>Create BySale DateUpdated DateProduct Sku order_batch_enable != '1') style="display: none" @endif>Campaign Batch Id
@php $city = App\City::where('id', $sale->customer->city)->first(); @endphp @if ($sale->call_status == 'pending') Pending @elseif ($sale->call_status == 'confirm') Confirm @elseif ($sale->call_status == 'not_confirm') Not Confirm @elseif ($sale->call_status == 'cancel') Cancel Order @elseif ($sale->call_status == 'hold_oders') Hold Order @else Not Available @endif @if ($sale->call_status != 'cancel') @if ($sale->call_status == 'duplicate') Duplicate @endif @endif {{-- Exchange badge --}} @if ($sale->is_exchange_order == '1') Exchange new @endif {{-- Latest/current delivery status badge --}} @if ($latestStatus) @switch($latestStatus) @case('pending') Pending @break @case('dispatched') Dispatched @if ($sale->is_parent_exchange_order != '0') Exchange @endif @break @case('package_dispatched') Package Dispatched @break @case('pickup') Pickup @break @case('returned') Returned @if ($sale->is_parent_exchange_order != '0') Exchange @endif @break @case('delivered') Delivered @if ($sale->is_parent_exchange_order != '0') Exchange @endif @break @case('canceled') Canceled @break @case('reshedule') Reschedule @break @case('reshedule_delivered') Rescheduled & Delivered @break @case('waiting') Waiting @break @case('transfer') Transfer @break @case('processing') Processing @break @case('return') Return @break @case('return_transfer') Return Transfer @break @case('damaged') Damaged @break @case('removed') Removed @break @case('return_complete') Return Complete @break @case('return_pending') Return Pending @break @case('date_changed') Date Changed @break @case('rearrange') Rearrange @break @case('hold') Hold @break @default {{ ucfirst(str_replace('_', ' ', $latestStatus)) }} @endswitch @else N/A @endif {{-- Edit icon if status is not returned or canceled --}} @if (!in_array($latestStatus, ['returned', 'canceled'])) @endif {{-- Previous delivery statuses --}} @if (request()->has('previous_status') && !empty(request()->get('previous_status')))
@forelse ($previousDeliveries as $prevLog) {{ ucfirst(str_replace('_', ' ', $prevLog->delivery_status)) }} @empty {{-- Optional: show "No history" or leave blank --}} @endforelse
@endif
reshedule_and_diliverd != '1') style="display: none" @endif> @if ($sale->reshedule_stauts == 'reshedule') Reshedule @elseif ($sale->reshedule_stauts == 'reshedule_and_diliverd') Reshedule & Diliverd @else N/A @endif @if ($sale->payment_status == 'due') Pending @elseif ($sale->payment_status == 'online') Online @elseif ($sale->payment_status == 'paid') Paid @elseif ($sale->payment_status == 'partial') Partial @elseif ($sale->payment_status == 'canceled') Canceled @else Not Available @endif @if ($sale->payment_method == 'cash_on_delivery') COD @elseif($sale->payment_method == 'Cod') COD @elseif($sale->payment_method == 'cod') COD @elseif($sale->payment_method == 'cash') Cash Sale @elseif($sale->payment_method == 'bank_transfer') Bank Transfer @elseif($sale->payment_method == 'online') Online Payment @elseif($sale->payment_method == 'online_payhere') Payhere @elseif($sale->payment_method == 'multiple') Multiple @elseif($sale->payment_method == 'card_machine') Card Machine @elseif($sale->payment_method == 'daraz') Daraz @elseif($sale->payment_method == 'koko') KoKo @elseif($sale->payment_method == 'mint_pay') MintPay {{-- @elseif($sale->payment_method == 'pay_here') PayHere --}} @else N/A @endif @if ($sale->woocommerce_order_status == 'pending') Pending @elseif($sale->woocommerce_order_status == 'on-hold') On-Hold @elseif($sale->woocommerce_order_status == 'processing') Processing @elseif($sale->woocommerce_order_status == 'cancelled') Canceled @elseif($sale->woocommerce_order_status == 'failed') Failed @elseif($sale->woocommerce_order_status == 'refunded') Returned @elseif($sale->woocommerce_order_status == 'completed') Completed @else N/A @endif @if (!empty($sale->woocommerce_sale_id)) Woocommerce @else OM @endif @if ($sale->currency_type) {{ App\PaymentAccount::CURRENCY_TYPES[$sale->currency_type] }} @else N/A @endif @if ($sale->resources == 'whats_app') WhatsApp @elseif ($sale->resources == 'missed_call') Missed Call @elseif ($sale->resources == 'tamil_order') Tamil order @elseif ($sale->resources == 'call_order') Call order @elseif ($sale->resources == 'follow_up') Follow Up @elseif ($sale->resources == 'face_book_leeds') Facebook Leads @elseif ($sale->resources == 'face_book_massenger') Facebook Massenger @elseif ($sale->resources == 'bulk_order') Bulk Order @elseif ($sale->resources == 'daraz') Daraz @elseif ($sale->resources == 'flagship_store') Flagship store @elseif ($sale->resources == 'meta') Meta @elseif ($sale->resources == 'online') Online @elseif($sale->resources == 'exchange') exchange Order @elseif($sale->resources == 're_arrange') Re arrange Order @elseif($sale->resources == 'gift') gift Order @elseif($sale->resources == 'contact_person') contact_person Order @elseif ($sale->resources == 'tiktok_order') TikTok Order @else N/A @endif waybill_print_status_enable != '1') style="display: none" @endif> @if ($sale->waybill_print_status == 'printed') Printed @else None Printed @endif @if (!empty($sale->location)) {{ $sale->business_locations->name }} @else N/A @endif {{-- {{ $sale->customer->name }}
{{ $sale->customer->mobile }}
{{ $sale->customer->mobile_2 }} --}} {{ $sale->customer->name }}

{{ $sale->customer->mobile }}
{{ $sale->customer->mobile_2 }}

{{ $sale->customer->landmark }}
@if (!empty($sale->invoice_no)) {{ $sale->invoice_no }} @elseif(!empty($sale->ref_no)) {{ $sale->ref_no }} @else N/A @endif @if (!empty($sale->waybill_no)) {{ $sale->waybill_prefix . $sale->waybill_no . $sale->waybill_postfix }} @else @if ($sale->full_waybill_no) {{ $sale->full_waybill_no }} @else N/A @endif @endif @if ($sale->payment_method == 'cash') N/A @else {{ $sale->couriers->name }} @endif {{ number_format($sale->invoice_nettotal, 2) }} @php $paid_amount = App\SalePayment::where('sale_id', $sale->id)->sum('amount'); @endphp {{ number_format($paid_amount, 2) }} {{ number_format($sale->invoice_nettotal - $paid_amount, 2) }} order_assign != '1') style="display: none" @endif> @if (!empty($sale->asign_id) && !empty($sale->asignee->username)) {{ $sale->asignee->username }} @else N/A @endif user_profile_enable != '1') style="display: none" @endif> @if (!empty($sale->user_id) && !empty($sale->asignee->username)) {{ $sale->users->username }} @else N/A @endif {{ Carbon\Carbon::parse($sale->updated_at)->toDateString() }}{{ Carbon\Carbon::parse($sale->created_at)->toDateString() }} @foreach ($sale->saleItems as $item) @if (!empty($item->product->sku)) {{ Str::replaceLast(', ', '', $item->product->sku) }},  @endif @endforeach order_batch_enable != '1') style="display: none" @endif> @php $dates = Carbon\Carbon::parse($sale->created_at)->toDateString(); @endphp @if (!empty($sale->order_batchs->batch_name)) {{ $sale->order_batchs->batch_name . '-' . $dates }} @else N/A @endif
{{ $sales->appends($_GET)->links() }}
Showing {{ $sales->firstItem() }} to {{ $sales->lastItem() }} of {{ $sales->total() }} entries
@can('access_order_multiple') @endcan    @can('access_bulk_waybill_print') @endcan
@csrf
@can('access_order_assing_edit') @endcan
@include('sale.bulk-status-update') @endsection @section('scripts') @endsection