# 📘 Panduan Modul: Permintaan Stok (Request Stok Cabang)

## 1. Peran & Fungsi Utama
Modul ini mengelola dokumen permintaan transfer persediaan antar-cabang atau antar-gudang (Internal Stock Request / SR):
- Digunakan oleh cabang penerima untuk meminta suplai barang dari cabang utama atau gudang pusat sebelum proses mutasi (`pindahgudang`) disetujui dan dijalankan.

---

## 2. Aliran Finansial & Persediaan
- **Tidak Melakukan Jurnal Langsung**: Sebagai dokumen permintaan (request), modul ini tidak memicu jurnal akuntansi finansial.
- **Stock Locker Hold**: Modul ini dapat melakukan reservasi / hold stok di gudang pengirim (`state = hold`) via `penulisan ganda stock locker` agar barang tidak terjual atau ditransfer ke cabang lain selama proses persetujuan berlangsung.

---

## 3. Aturan Bisnis & Integrasi Modul
- Dokumen request stok bertindak sebagai referensi sumber (*source document*) saat membuat transaksi `pindahgudang`.
- **Dual-Write Locker**: Jika melakukan hold persediaan barang saat request diajukan, wajib menggunakan `penulisan ganda stock locker` dengan status locker `hold`.

---

## 🛠️ Lampiran Teknis (Hasil Audit Codebase)

### Berkas Konfigurasi Utama:
- `coTransaksiCore.php`

### Kode Transaksi (`jenisTr`) Terdaftar:
- **`761`**
- **`763`**
- **`9763`**
### Komponen Bisnis (`components`) Terlibat:
- `Jurnal_activity`