@extends('layouts.master') @section('page_title', 'Orders Details') @section('title', 'Orders Details') @section('main_item', 'Orders') @section('sub_item', 'Orders Details') @section('content') @php function randomPastelColor() { // Pastel colors have high lightness and medium saturation $h = rand(0, 360); $s = rand(60, 80); // saturation % $l = rand(70, 90); // lightness % // Convert HSL to HEX (helper function below) return hslToHex($h, $s, $l); } function hslToHex($h, $s, $l) { $s /= 100; $l /= 100; $c = (1 - abs(2 * $l - 1)) * $s; $x = $c * (1 - abs(fmod($h / 60, 2) - 1)); $m = $l - $c/2; if ($h < 60) { $r = $c; $g = $x; $b = 0; } else if ($h < 120){ $r = $x; $g = $c; $b = 0; } else if ($h < 180){ $r = 0; $g = $c; $b = $x; } else if ($h < 240){ $r = 0; $g = $x; $b = $c; } else if ($h < 300){ $r = $x; $g = 0; $b = $c; } else { $r = $c; $g = 0; $b = $x; } $r = round(($r + $m) * 255); $g = round(($g + $m) * 255); $b = round(($b + $m) * 255); return sprintf("#%02x%02x%02x", $r, $g, $b); } $colorIndex = 0; $saleColors = []; $seenKeys = []; // Count how many times each sale+customer key appears $counts = []; foreach ($sales as $sale) { if ($sale->status === 'pending' && $sale->duplicate_status == 'pending') { $key = $sale->contact_id . '-' . $sale->product_id; $counts[$key] = ($counts[$key] ?? 0) + 1; } } @endphp
| Action | Call Status | Delivery Status | reshedule_and_diliverd != '1') style="display: none" @endif>Reshuduler Status | Payment Status | Payment Method | @if($setting->order_status == 1)Order Status | @endifWC 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 By | @if ($setting->enable_sale_updated_at == '1')Sale Date | @elseUpdated Date | @endifProduct Sku | Sale Note | order_batch_enable != '1') style="display: none" @endif>Campaign Batch Id | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
|
@if (auth()->user()->can('order_access'))
@if ($setting->multi_tab == 1)
View
@else
View
@endif
@endif
@if($banned == false)
@if (auth()->user()->can('order_edit'))
@if ($setting->multi_tab == 1)
@if ($sale->status != 'delivered' && $sale->status != 'dispatched' && $sale->status != 'returned' && $sale->status != 'canceled')
Edit
@endif
@else
@if ($sale->status != 'delivered' && $sale->status != 'dispatched' && $sale->status != 'returned' && $sale->status != 'canceled')
Edit
@endif
@endif
@endif
@if ($sale->payment_status != 'paid')
@if ($sale->call_status != 'cancel')
Add
Payment
@endif
@endif
@if (auth()->user()->can('order_access'))
@if ($sale->call_status == 'confirm' || $sale->call_status == 'pending')
Download
Invoice
@endif
@endif
@if ($sale->sale_status == 'cash_sale')
Download Cash
Sale
Invoice
@endif
@if (auth()->user()->can('order_access'))
Customer
Feedback
@endif
@if ($setting->add_return_exchange_new_modification == 0)
@if (auth()->user()->can('order_access'))
@if ($sale->status != 'returned')
@if ($sale->status != 'pending')
Add
Return
@endif
@endif
@endif
@else
@if (auth()->user()->can('order_access'))
@if ($sale->status != 'returned')
@if ($sale->status != 'pending')
Add
Return
@endif
@endif
@endif
@endif
@if (auth()->user()->can('order_delete'))
Delete
@endif
@if (auth()->user()->can('order_access'))
@if ($sale->status != 'delivered')
@if ($sale->waybill_no != null)
@if ($sale->status != 'dispatched')
Edit Print
Waybill
@endif
Print
Waybill
@endif
@endif
@endif
@if ($sale->call_status != 'cancel')
@if ($sale->status == 'dispatched' || $sale->status == 'pending')
Cancel
Order
@endif
@endif
@if ($isDuplicate)
Duplicate Confirm
Duplicate Reject
@endif
@endif
|
@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($banned == false) @if ($sale->call_status != 'cancel') @if ($sale->call_status == 'duplicate') Duplicate @endif @endif @endif | @if ($sale->is_exchange_order == '1') Exchange new @endif @if ($sale->status == 'pending') Pending @elseif ($sale->status == 'dispatched') {{ $sale->current_status ?? 'CO Dispatched' }} is_parent_exchange_order == '0') style="display:none;" @endif>Exchange @elseif ($sale->status == 'package_dispatched') Package Dispatched @elseif ($sale->status == 'pickup') Pickup @elseif ($sale->status == 'returned') Returned is_parent_exchange_order == '0') style="display:none;" @endif>Exchange @elseif ($sale->status == 'delivered') Delivered is_parent_exchange_order == '0') style="display:none;" @endif>Exchange @elseif ($sale->status == 'canceled') Canceled @elseif ($sale->status == 'reshedule') Reshedule @elseif ($sale->status == 'reshedule_diliverd') Reshedule & Diliverd @else {{ $sale->status ?? 'N/A' }} @endif @if($banned == false) @if ($sale->status != 'returned') @if ($sale->status != 'canceled') @endif @else @php // $sale_return = SaleReturn::where('sale_id', $sale->id)->first(); @endphp {{-- {{ $sale_return->refund_type }} --}} @endif @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 N/A @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($setting->order_status == 1){{ $sale->order_status }} | @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->duplicate_status == 'confirmed') Duplicate Confirm @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 @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 }} @if ($sale->customer->is_default == 2) Banned @endif |
@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 | @if ($setting->enable_sale_updated_at == '1'){{ Carbon\Carbon::parse($sale->updated_at)->toDateString() }} | @else{{ Carbon\Carbon::parse($sale->created_at)->toDateString() }} | @endif@foreach ($sale->saleItems as $item) @if (!empty($item->product->sku)) {{ Str::replaceLast(', ', '', $item->product->sku) }}, @endif @endforeach | {{ $sale->sale_note }} | 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 |