@extends('layouts.app') @section('title', 'Inventory Pakan') @section('content')
▤
Total Stok{{ number_format($totalStock, 0, ',', '.') }} kg{{ $feeds->total() }} jenis ditampilkan
♧
Jenis Pakan{{ \App\Models\Feed::count() }}Seluruh kategori
!
Stok Menipis{{ $lowStockCount }}Di bawah stok minimum
↕
Transaksi Bulan Ini{{ \App\Models\FeedMovement::whereMonth('moved_at', now()->month)->whereYear('moved_at', now()->year)->count() }}Pakan masuk dan keluar

Daftar Persediaan

Saldo stok tersinkron dengan transaksi pakan

@forelse($feeds as $feed) @php $stockStatus = $feed->stock_kg <= 0 ? 'Habis' : ($feed->stock_kg <= $feed->minimum_stock_kg ? 'Menipis' : 'Aman'); @endphp @empty @endforelse
KodeNama PakanKategoriStok TersediaStok MinimumStatusKelola
{{ $feed->code }}{{ $feed->name }}{{ $feed->category }} {{ number_format($feed->stock_kg, 1, ',', '.') }} {{ $feed->unit }}{{ number_format($feed->minimum_stock_kg, 1, ',', '.') }} {{ $feed->unit }} {{ $stockStatus }}
Edit
Catat stok
@csrf
Persediaan belum tercatat. Tambahkan jenis pakan.

Transaksi Terbaru

Perubahan stok pakan terkini

@forelse($movements as $movement) @empty @endforelse
TanggalPakanJenisJumlahPemasok / Catatan
{{ $movement->moved_at->translatedFormat('d M Y') }}{{ $movement->feed->name }}{{ ucfirst($movement->type) }}{{ number_format($movement->quantity_kg, 1, ',', '.') }} kg{{ $movement->supplier ?: ($movement->notes ?: '—') }}
Belum ada transaksi pakan.
@endsection