@extends('layouts.supplier') @section('title', 'Batch Konsinyasi') @section('content')
{{-- Header with Back Button --}}
Kembali ke Dashboard

Riwayat Stok & Pengiriman

Daftar batch konsinyasi dan histori pengiriman barang Anda

Kirim Barang Hari Ini
@if(session('success'))
{{ session('success') }}
@endif {{-- Batch List --}}
{{-- Mobile Card View --}}
@forelse($batches as $batch) @php $totalRequested = $batch->items->sum('initialQty'); $totalReceived = $batch->items->sum('receivedQty'); $totalDamaged = $batch->items->sum('damagedQty'); $hasDiscrepancy = $totalDamaged > 0; @endphp
#{{ $batch->batchCode }}
@if($batch->status === 'REQUESTED') Perlu Dikirim @elseif($batch->status === 'ACTIVE') Aktif @elseif($batch->status === 'PENDING_SETTLEMENT') Siap Bayar @elseif($batch->status === 'SETTLED') ✓ Lunas @endif

{{ $batch->created_at->format('d M Y H:i') }}

Rp {{ number_format($batch->payableAmount ?? 0, 0, ',', '.') }}
{{-- Product list with images --}}
@foreach($batch->items->take(3) as $item)
@if($item->product->image) {{ $item->product->name }} @else
@endif {{ $item->product->name ?? '-' }}
@endforeach @if($batch->items->count() > 3) +{{ $batch->items->count() - 3 }} lainnya @endif
Diminta: {{ $totalRequested }} @if($batch->status !== 'REQUESTED') @php $totalSold = $batch->items->sum('soldQty'); $totalReturned = $batch->items->sum('returnedQty'); $totalRemaining = $batch->items->sum('remainingQty'); @endphp Terjual: {{ $totalSold }} @if($totalReturned > 0) Retur: {{ $totalReturned }} @endif Sisa: {{ $totalRemaining }} @if($hasDiscrepancy) (-{{ $totalDamaged }} selisih) @endif @endif
@empty

Belum ada batch konsinyasi

Batch akan muncul ketika koperasi meminta stok produk Anda

@endforelse
@if($batches->hasPages())
{{ $batches->links() }}
@endif
{{-- Info Box for REQUESTED batches --}} @if($requestedCount > 0)

Ada {{ $requestedCount }} permintaan stok menunggu!

Silakan kirim barang ke Koperasi UMB sesuai jumlah yang diminta. Setelah barang diterima, status akan berubah menjadi "Aktif".

@endif
@endsection