2.3 KiB
2.3 KiB
Fitur Audit Gudang
Deskripsi
Fitur audit gudang memungkinkan pengguna untuk melihat riwayat perubahan stok untuk setiap item (parfum, produk, botol) di gudang tertentu. Fitur ini mirip dengan fitur audit stock di outlet, tetapi disesuaikan untuk konteks gudang.
File yang Dibuat
1. Livewire Components
app/Livewire/Studio/Master/Warehouse/Audit/Perfume.php- Component untuk audit parfum di gudangapp/Livewire/Studio/Master/Warehouse/Audit/Product.php- Component untuk audit produk di gudangapp/Livewire/Studio/Master/Warehouse/Audit/Bottle.php- Component untuk audit botol di gudang
2. View Template
resources/views/components/sections/ui/warehouse-audit.blade.php- Template view untuk menampilkan audit log
File yang Dimodifikasi
1. Routes
routes/pages/studio.php- Menambahkan import untuk 3 audit components
- Menambahkan 3 route baru untuk audit:
studio.master.warehouse.perfume.auditstudio.master.warehouse.product.auditstudio.master.warehouse.bottle.audit
2. Warehouse Show Component
app/Livewire/Studio/Master/Warehouse/Show.php- Mengupdate method
getItemsProperty()untuk menambahkanhash_iddantype_keypada setiap item
- Mengupdate method
3. Warehouse Show View
resources/views/livewire/studio/master/warehouse/show.blade.php- Menambahkan kolom "Aksi" pada tabel
- Menambahkan tombol "Audit" untuk setiap item yang mengarah ke halaman audit
Cara Penggunaan
- Buka halaman detail gudang (
/studio/master/warehouses/{warehouse}/show) - Pada tabel daftar item, klik tombol "Audit" pada item yang ingin dilihat riwayatnya
- Halaman audit akan menampilkan:
- Log aktivitas stok (increase, decrease, updated, deleted)
- Informasi lokasi dan tipe lokasi
- Stok awal, perubahan, dan stok akhir
- User yang melakukan perubahan
- Deskripsi aktivitas
- Timestamp
Permissions
Fitur ini menggunakan permission yang sama dengan audit outlet:
can:audit perfumecan:audit productcan:audit bottle
Catatan Teknis
- Activity log menggunakan Spatie Activity Log package
- Filter berdasarkan
properties->warehouse_iduntuk memastikan hanya menampilkan log yang relevan dengan gudang tertentu - Menggunakan
AuditStockStatusenum untuk status perubahan stok - View menggunakan Flux UI components