Deskripsi Modul
Modul Data Produk mengelola master barang jadi yang digunakan pada penjualan (Estimator, Sales Order), produksi (FLK, FRK), dan gudang finished goods. Setiap produk dapat memiliki Bill of Materials (BOM) berupa resep material dan resep WIP.
URL: /product | Permission: product.show, product.create, product.edit, product.destroy, product.import, recipeproduct.*
Fitur Modul
| Fitur | Deskripsi |
|---|
| Daftar & Pencarian | Tabel produk dengan filter kategori, satuan, dan status BOM. |
| Tambah / Edit | Form data produk (kode, kategori, harga, stok minimum). |
| Detail & BOM | Halaman detail dengan resep material dan resep WIP. |
| Import Excel | Unggah data produk massal + unduh template. |
| Modal Picker | Dipanggil dari modul penjualan, produksi, dan gudang. |
Penjelasan Field — Filter Daftar
| Field | Wajib | Deskripsi |
|---|
Pencarian (search) | Tidak | Kode, nama, atau alias produk. |
Kategori (product_category_id) | Tidak | Filter kategori produk. |
Satuan (unit_id) | Tidak | Filter satuan. |
Memiliki BOM (has_bom) | Tidak | Ya/Tidak — produk dengan resep. |
| Field | Wajib | Deskripsi |
|---|
Kode (code) | Ya | Kode unik produk. |
Nama (name) | Ya | Nama produk. |
Kategori (product_category_id) | Ya | Klasifikasi produk. |
Alias (alias) | Tidak | Nama alternatif. |
Spesifikasi (specification) | Tidak | Detail teknis. |
Satuan (unit_id) | Tidak | Satuan stok. |
Harga (price_val) | Tidak | Harga jual referensi. |
Stok Minimum (min_stock) | Tidak | Batas alert stok. |
Keterangan (description) | Tidak | Catatan tambahan. |
Penjelasan Field — Resep BOM (Detail)
| Jenis Resep | Field | Deskripsi |
|---|
| Material | material_id, qty | Bahan baku per unit produk. |
| WIP | wip_id, qty | Komponen setengah jadi per unit produk. |

Catatan Penting
- Kode produk harus unik di seluruh sistem.
- HPP awal diisi sama dengan harga saat create.
- Resep BOM dipakai auto-fill pada Work Order FLK.
- Kategori produk dikelola di Master Produksi → Kategori Produk.