@extends('pages.admin.layout') @section('content') @php $now = \Carbon\Carbon::now(); if($now->format('l') !== "Wednesday" && $now->format('l') !== "Friday") $now = \Carbon\Carbon::parse('last friday'); $prevWeek = App\OrderAvailablity::where("week_year", ($now->weekOfYear).$now->year)->first(); $selected = Request::query('weekID') ?? FALSE; $now = \Carbon\Carbon::now(); if ($now->format('l') !== "Friday") $now = \Carbon\Carbon::parse('next friday'); $now = $now->hour(23)->minute(59)->second(59); if(!$selected) { $currentWeekID = App\OrderAvailablity::where("week_year", $now->weekOfYear . $now->year)->first(); } else { $currentWeekID = App\OrderAvailablity::where("id", $selected)->first(); } $type = Request::query('type') ?? FALSE; $orderArea = Request::query('orderArea') ?? FALSE; @endphp {{ method_field('get') }} @csrf Supplier Report for: {{$currentWeekID->title}} - Type: {{$type}} Area: Edible16 Area: Waterloo Cottage Area: Pearmans @foreach(App\OrderAvailablity::orderBy("end_date", "desc")->limit(30)->get() as $week) id == $week->id) selected="selected" @endif > {{str_replace("Delivery/Collection on", "", $week->title)}} @endforeach Type: Unpaid Type: Cancelled Type: High Demand Type: Lost Order Type: Paid Type: Picking Type: Collecting Type: Out for Delivery Type: Compelted Filter {{ $supplierDetails->totalsowed['count']}} Total Orders £{{ number_format($supplierDetails->totalsowed['income'], 2)}} Total Income £{{ number_format($supplierDetails->totalsowed['suppliers'], 2)}} Total Owed Generate Supplier Report (PDF) Email Supplier Report to Suppliers @if($supplierDetails->suppliers->count() > 0) Name Quantity Unit Price Amount Owed @foreach($supplierDetails->suppliers->sortBy("name") as $supplier) @if($supplier) {{$supplier->name}} (ID: {{$supplier->id}}) Download PDF {{$supplier->product_count}} £{{ number_format($supplier->totalowed, 2)}} @php $supplierCategories = array(); @endphp @foreach($supplier->products->sortBy("category") as $item) @if(!isset($supplierCategories[$item->category])) {{$item->category}} @php $supplierCategories[$item->category] = true; @endphp @endif @php if($item) { echo($item->product_name); } @endphp - @php if($item->item_name) { echo($item->item_name); } else {echo 'N/A';} @endphp {{ $item->quantity}} £{{ number_format($item->price, 2)}} £{{ number_format($item->owed, 2)}} @endforeach @endif @endforeach £{{ number_format($supplierDetails->totalsowed['income'], 2)}} Total Income £{{ number_format($supplierDetails->totalsowed['suppliers'], 2)}} Total Owed @else You have no orders currently set to: {{ucfirst(Request::query('type') ?? 'picking')}} Supplier Report Paid - Supplier Report Picking - Supplier Report High Demand - Supplier Report @endif