{{-- This partial view is used by both create.blade.php and edit.blade.php for Produksi. It expects: - $produkJadis: Collection of ProdukJadi models for the dropdown. - $bahanBakus: Collection of BahanBaku models (for BOM lookup in JS). - $produksi (optional): Produksi model instance for edit mode. - $detailProduksi (optional): Collection of DetailProduksi models for edit mode. --}}
@error('tanggal')

{{ $message }}

@enderror
@error('produk_jadi_id')

{{ $message }}

@enderror
@error('kuantitas_produksi')

{{ $message }}

@enderror
@error('keterangan')

{{ $message }}

@enderror

Bahan Baku yang Digunakan

{{-- Bahan baku dari BOM akan ditambahkan di sini oleh JavaScript --}} @if (isset($detailProduksi) && $detailProduksi->count() > 0) @foreach ($detailProduksi as $index => $detail) @endforeach @endif
Bahan Baku Kuantitas Dibutuhkan (per unit produk jadi) Stok Saat Ini Kuantitas Digunakan (Total)
{{ $detail->bahanBaku->nama ?? 'N/A' }} ({{ $detail->bahanBaku->satuan ?? 'N/A' }}) {{-- Untuk mode edit, kita perlu mengambil kuantitas_dibutuhkan dari BOM yang relevan --}} {{-- Ini memerlukan logika tambahan di controller atau JavaScript untuk mengambil BOM saat edit --}} {{-- Untuk sementara, kita bisa menampilkan placeholder atau mengambil dari BomProduk jika relasi tersedia --}} @php $bomItem = \App\Models\BomProduk::where('produk_jadi_id', old('produk_jadi_id', $produksi->produk_jadi_id ?? null)) ->where('bahan_baku_id', $detail->bahan_baku_id) ->first(); @endphp {{ number_format($bomItem->kuantitas_dibutuhkan ?? 0, 2, ',', '.') }} {{ $detail->bahanBaku->satuan ?? '' }} {{ number_format($detail->bahanBaku->stok_saat_ini ?? 0, 2, ',', '.') }} {{ $detail->bahanBaku->satuan ?? '' }} kuantitas_digunakan) }}" min="0.01" required> @error("bahan_baku_digunakan.{$index}.kuantitas_digunakan")

{{ $message }}

@enderror
{{-- Hidden template for new raw material row (from BOM) --}}