Mode Gelap
Permintaan Barang (PR)
Permintaan Barang / Purchase Request (PR) adalah permintaan barang (linen/amenity) dari gudang hotel. PR diajukan lalu disetujui, kemudian dipenuhi — jalur pemenuhannya tergantung apakah add-on Gudang Pusat (Pengadaan Terpusat) aktif.
Path menu: Pengadaan → Permintaan Barang (/purchase-requests)
Status PR
| Status | Label | Warna | Deskripsi |
|---|---|---|---|
draft | Draft | Abu-abu | Baru dibuat, masih bisa diajukan / dibatalkan |
submitted | Diajukan | Kuning | Sudah diajukan, menunggu persetujuan |
approved | Disetujui | Biru | Sudah disetujui, siap dipenuhi |
partially_fulfilled | Sebagian Terpenuhi | Ungu | Sebagian item sudah dipenuhi |
fulfilled | Terpenuhi | Hijau | Seluruh item sudah dipenuhi |
rejected | Ditolak | Merah | Ditolak |
cancelled | Dibatalkan | Abu-abu | Dibatalkan |
Prioritas
low (Rendah), normal (Normal), high (Tinggi), urgent (Mendesak).
Daftar PR
Kolom tabel: No, No. PR (monospace), Item (jumlah item), Prioritas, Status (badge). Klik baris untuk membuka detail.
Buat PR
Tombol Buat PR membuka form:
| Field | Keterangan |
|---|---|
| Gudang Hotel | Gudang tujuan permintaan. Default ke gudang default hotel |
| Prioritas | Rendah / Normal / Tinggi / Mendesak |
| Tgl Dibutuhkan | Opsional (date picker) |
| Barang | Ditambahkan lewat tombol Tambah Barang → modal pencarian item linen/amenity. Tiap baris punya kolom Qty yang bisa diubah |
| Catatan | Opsional |
Minimal 1 barang. Menyimpan menghasilkan PR berstatus Draft.
Detail PR & Aksi
Halaman detail menampilkan nomor PR, status, dan tabel item: Barang, Diminta (qty diminta), Terpenuhi (qty terpenuhi).
Tombol aksi mengikuti status:
| Status | Aksi |
|---|---|
| Draft | Batalkan · Ajukan (submit) |
| Diajukan | Setujui (perlu izin approve) |
| semua status | Cetak — membuka halaman cetak PR (/pr-print/{id}) |
Izin approve terpisah
Tombol Setujui hanya aktif untuk pengguna dengan izin approve. Membuat/mengajukan PR memerlukan izin write. Izin diatur di SSO per menu (read / write / delete / approve).
Pemenuhan PR — Dua Jalur (bergantung add-on)
Cara PR dipenuhi tergantung status add-on Gudang Pusat (warehouse_basic):
Jalur A — Add-on Gudang Pusat AKTIF
PR yang diajukan/disetujui muncul di Gudang Pusat (Permintaan Outlet) untuk dipenuhi via distribusi dari gudang pusat ke gudang hotel. Tidak ada pembuatan PO dari halaman ini.
Jalur B — Add-on Gudang Pusat TIDAK aktif (Pemenuhan Lokal)
Setelah PR berstatus Disetujui (atau Sebagian Terpenuhi), muncul panel "Penuhi via Pembelian (PO ke supplier)" di halaman detail:
- Pilih supplier (opsional — boleh "Tanpa supplier", diisi belakangan di PO)
- Klik Buat PO
Sistem membuat draft Purchase Order di Pengadaan → Purchase Order. Selanjutnya PO diproses seperti biasa; stok masuk saat barang diterima lewat GRN.
Ringkas alur pengadaan hotel
Permintaan Barang (PR) → (jalur B) → Purchase Order → Penerimaan Barang (GRN) → stok linen bertambah + tagihan AP di Akunting.
Pada jalur A (Gudang Pusat aktif), PR dipenuhi lewat distribusi gudang, bukan PO ke supplier.