@extends('admin.layouts.app') @section('title', 'Shipment Wise Inventory Report') @section('page_title', 'Shipment Wise Inventory Report') @section('content') @if(session('success'))
{{ session('success') }}
@endif @if(session('error'))
{{ session('error') }}
@endif
Shipment Number List
@forelse($allShipments as $index => $shipment) @empty @endforelse
# Shipment Number Actions
{{ $index + 1 }} {{ $shipment }}
No shipment numbers found.
Inventory Report - Shipment Wise
Reset
@if($shipmentNumber)
Shipment Number: {{ $shipmentNumber }}
@if($purchaseItems->count() > 0)
Purchase Items (Stock In)
@foreach($purchaseItems as $item) @endforeach
Product Code Unit Quantity Rate Amount Supplier Date
{{ $item->product->name ?? 'N/A' }} {{ $item->product->code ?? 'N/A' }} {{ $item->product->unit->short_name ?? 'N/A' }} {{ number_format($item->quantity, 3) }} {{ number_format($item->rate, 2) }} {{ number_format($item->amount, 2) }} {{ $item->purchase->supplier->name ?? 'N/A' }} {{ $item->purchase->date ?? 'N/A' }}
Total {{ number_format($purchaseItems->sum('quantity'), 3) }} {{ number_format($purchaseItems->sum('amount'), 2) }}
@endif @if($saleItems->count() > 0)
Sale Items (Stock Out)
@foreach($saleItems as $item) @endforeach
Product Code Unit Quantity Rate Amount Customer Date
{{ $item->product->name ?? 'N/A' }} {{ $item->product->code ?? 'N/A' }} {{ $item->product->unit->short_name ?? 'N/A' }} {{ number_format($item->quantity, 3) }} {{ number_format($item->rate, 2) }} {{ number_format($item->amount, 2) }} {{ $item->sale->customer->name ?? 'N/A' }} {{ $item->sale->date ?? 'N/A' }}
Total {{ number_format($saleItems->sum('quantity'), 3) }} {{ number_format($saleItems->sum('amount'), 2) }}
@endif @if($wastageItems->count() > 0)
Wastage Items (Stock Out)
@foreach($wastageItems as $item) @endforeach
Product Code Unit Quantity Rate Amount Date
{{ $item->product->name ?? 'N/A' }} {{ $item->product->code ?? 'N/A' }} {{ $item->product->unit->short_name ?? 'N/A' }} {{ number_format($item->quantity, 3) }} {{ number_format($item->rate, 2) }} {{ number_format($item->amount, 2) }} {{ $item->wastage->date ?? 'N/A' }}
Total {{ number_format($wastageItems->sum('quantity'), 3) }} {{ number_format($wastageItems->sum('amount'), 2) }}
@endif @if($purchaseReturns->count() > 0)
Purchase Return Items (Stock Out)
@foreach($purchaseReturns as $item) @endforeach
Product Code Unit Quantity Rate Amount Supplier Date
{{ $item->product->name ?? 'N/A' }} {{ $item->product->code ?? 'N/A' }} {{ $item->product->unit->short_name ?? 'N/A' }} {{ number_format($item->quantity, 3) }} {{ number_format($item->rate, 2) }} {{ number_format($item->amount, 2) }} {{ $item->purchaseReturn->purchase->supplier->name ?? 'N/A' }} {{ $item->purchaseReturn->date ?? 'N/A' }}
Total {{ number_format($purchaseReturns->sum('quantity'), 3) }} {{ number_format($purchaseReturns->sum('amount'), 2) }}
@endif @if($saleReturns->count() > 0)
Sale Return Items (Stock In)
@foreach($saleReturns as $item) @endforeach
Product Code Unit Quantity Rate Amount Customer Date
{{ $item->product->name ?? 'N/A' }} {{ $item->product->code ?? 'N/A' }} {{ $item->product->unit->short_name ?? 'N/A' }} {{ number_format($item->quantity, 3) }} {{ number_format($item->rate, 2) }} {{ number_format($item->amount, 2) }} {{ $item->saleReturn->sale->customer->name ?? 'N/A' }} {{ $item->saleReturn->date ?? 'N/A' }}
Total {{ number_format($saleReturns->sum('quantity'), 3) }} {{ number_format($saleReturns->sum('amount'), 2) }}
@endif @if($purchaseItems->count() == 0 && $saleItems->count() == 0 && $wastageItems->count() == 0 && $purchaseReturns->count() == 0 && $saleReturns->count() == 0)
No inventory records found for this shipment number.
@endif @if($purchaseItems->count() > 0 || $saleItems->count() > 0 || $wastageItems->count() > 0 || $purchaseReturns->count() > 0 || $saleReturns->count() > 0)
Summary for Shipment: {{ $shipmentNumber }}
Total Stock In (Purchases + Sale Returns) {{ number_format($purchaseItems->sum('quantity') + $saleReturns->sum('quantity'), 3) }}
Total Stock Out (Sales + Wastage + Purchase Returns) {{ number_format($saleItems->sum('quantity') + $wastageItems->sum('quantity') + $purchaseReturns->sum('quantity'), 3) }}
Net Inventory Movement {{ number_format($purchaseItems->sum('quantity') + $saleReturns->sum('quantity') - $saleItems->sum('quantity') - $wastageItems->sum('quantity') - $purchaseReturns->sum('quantity'), 3) }}
@endif @else
Please select a shipment number to view the inventory report.
@endif
@endsection