Kartu stok per material, rekap stok per gudang, dan mutasi stok.
| Tanggal | No. Referensi | Jenis | Gudang | Masuk | Keluar | Saldo |
|---|---|---|---|---|---|---|
| {{ $m->created_at?->format('d/m/Y H:i') }} | {{ $m->reference_no ?? '-' }} | {{ \App\Livewire\Laporan\LaporanStok::typeLabel($m->movement_type) }} | {{ $m->warehouse?->name ?? '-' }} | {{ $qty > 0 ? number_format($qty, 0, ',', '.') : '' }} | {{ $qty < 0 ? number_format(abs($qty), 0, ',', '.') : '' }} | {{ number_format((float) $m->balance_after, 0, ',', '.') }} |
| Pilih material untuk melihat kartu stok. | ||||||
| RINGKASAN | {{ number_format($kartuSummary['masuk'], 0, ',', '.') }} | {{ number_format($kartuSummary['keluar'], 0, ',', '.') }} | {{ number_format($kartuSummary['akhir'], 0, ',', '.') }} | |||
| Kode | Nama Material | Satuan | Gudang | Stok | Min | Nilai (Rp) |
|---|---|---|---|---|---|---|
| {{ $b->inventoryItem?->code ?? '#' . $b->inventory_item_id }} | {{ $b->inventoryItem?->name ?? '-' }} | {{ $b->inventoryItem?->stockUnit?->name ?? '-' }} | {{ $b->warehouse?->name ?? '-' }} | {{ number_format($qty, 0, ',', '.') }} | {{ $min > 0 ? number_format($min, 0, ',', '.') : '-' }} | {{ number_format($qty * $price, 0, ',', '.') }} |
| Tidak ada stok untuk filter ini. | ||||||
| TOTAL NILAI STOK | {{ number_format($rekapTotal, 0, ',', '.') }} | |||||
| Tanggal | No. Referensi | Material | Jenis | Gudang | Qty | Saldo |
|---|---|---|---|---|---|---|
| {{ $m->created_at?->format('d/m/Y H:i') }} | {{ $m->reference_no ?? '-' }} | {{ $m->inventoryItem?->code . ' — ' . $m->inventoryItem?->name }} | {{ \App\Livewire\Laporan\LaporanStok::typeLabel($m->movement_type) }} | {{ $m->warehouse?->name ?? '-' }} | {{ $qty > 0 ? '+' : '' }}{{ number_format($qty, 0, ',', '.') }} | {{ number_format((float) $m->balance_after, 0, ',', '.') }} |
| Tidak ada mutasi untuk filter ini. | ||||||