@foreach($orderLines as $line)
Style: {{$line->colourways->style_versions->styles->designs_id}} ({{$line->colourways->style_versions->name}})  |  Customer Ref: {{$line->colourways->style_versions->styles->customer_ref}}  |  Description: {{$line->colourways->style_versions->styles->designs->description}}  |  Colour: {{$line->colourways->name}}  |  Order Qty: {{$line->total_pieces}}
@foreach($line->customer_order_line_quantities->sortBy(fn($q)=>$q->sizes->order) as $q) @endforeach @foreach($line->customer_order_line_quantities->sortBy(fn($q)=>$q->sizes->order) as $q) @endforeach @php $dropIndex = 1; @endphp @foreach($line->shipment_lines as $drop) @php $sizes = $drop->shipment_line_sizes->sortBy(fn($s)=>$s->sizes->order)->keyBy('sizes_id'); @endphp @foreach($line->customer_order_line_quantities->sortBy(fn($q)=>$q->sizes->order) as $q) @endforeach @php $dropIndex++; @endphp @endforeach @foreach($line->customer_order_line_quantities->sortBy(fn($q)=>$q->sizes->order) as $q) @php $sum = $line->shipment_lines->flatMap->shipment_line_sizes ->where('sizes_id', $q->sizes_id) ->sum('shipped_qty'); $ordered = (int) $q->qty; $differs = $sum !== $ordered; @endphp @endforeach
DESIGN ID / CUSTOMER REF / DESCRIPTION / COLOUR{{$q->sizes->name}}COLLECTION DATE TRUCK
ORIGINAL ORDER QUANTITY{{$q->qty}}
DROP {{$dropIndex}}{{$sizes[$q->sizes_id]->shipped_qty ?? ''}}{{ $drop->collection_date ? date('d-M-Y', strtotime($drop->collection_date)) : '' }} {{$drop->shipment_id}}
TOTAL{{$sum}}
@endforeach