Order Pembelian
Buat PO ke supplier, kirim pesanan, terima barang — stok gudang bertambah dan hutang tercatat saat status Diterima.
Order Pembelian
Section titled “Order Pembelian”Menu Order Pembelian (/purchasing/orders) mengelola seluruh Purchase Order (PO) ke supplier — dari draft, pengiriman pesanan, penerimaan barang, hingga pembatalan.
API backend: /client/purchase-orders
Hak akses: purchasing.orders.view · purchasing.orders.manage
Baca juga: Supplier · Overview Pembelian
Fungsi menu
Section titled “Fungsi menu”- Membuat dan mengedit PO draft dengan baris item produk/bahan.
- Mengirim (submit) PO ke supplier — mengubah status menjadi Dikirim.
- Menerima barang — menambah stok gudang dan mencatat hutang supplier.
- Membatalkan atau menghapus PO yang belum selesai.
- Mengekspor daftar PO ke CSV dan memantau ringkasan per status.
Prasyarat
Section titled “Prasyarat”- Supplier sudah terdaftar dan aktif
- Produk / Bahan tersedia di katalog pembelian
- Gudang dikonfigurasi jika fitur multi-gudang aktif
- Cabang aktif dipilih — buat/terima PO memerlukan cabang spesifik (bukan mode konsolidasi)
- Hak akses
purchasing.orders.view(kelola:purchasing.orders.manage)
1. Daftar order pembelian
Section titled “1. Daftar order pembelian”Buka Pembelian → Order Pembelian.
Daftar Order Pembelian
Yang di-capture: Halaman list: kartu KPI (Total PO, Total Nilai, Draft, Diterima, Dikirim, Dibatalkan), filter status/supplier/cabang/tanggal, tabel PO dengan badge status berwarna. Tampilkan minimal 3 baris status berbeda.
| Kolom | Keterangan |
|---|---|
| No. PO | Nomor dokumen purchase order |
| Supplier | Nama pemasok |
| Cabang | Cabang pemesan |
| Gudang penerima | Gudang tujuan penerimaan barang |
| Scope | Cabang atau Pusat / hub |
| Tanggal | Tanggal order |
| Estimasi Terima | Perkiraan tanggal barang datang |
| Total | Nilai total PO |
| Status | Tahap proses dokumen |
| Aksi | Lihat detail, menu aksi PO |
Filter: Cari no. PO atau supplier · Supplier · Cabang · Status · Tanggal order · Export CSV
Mode konsolidasi: Jika filter cabang di set “Semua cabang saya”, tombol buat PO dinonaktifkan. Pilih cabang spesifik untuk membuat atau menerima PO.
2. Status PO
Section titled “2. Status PO”| Status | Label | Keterangan |
|---|---|---|
| draft | Draft | Dokumen baru — masih bisa diedit, dihapus, atau dikirim |
| submitted | Dikirim | PO sudah diajukan ke supplier — menunggu barang datang |
| received | Diterima | Barang diterima — stok gudang bertambah, hutang supplier tercatat |
| cancelled | Dibatalkan | PO dibatalkan — tidak ada mutasi stok |
Dampak status Diterima:
- Inventori: qty item PO ditambahkan ke gudang penerima (atau gudang per baris jika multi-gudang).
- Akuntansi: hutang supplier tercatat sesuai nilai PO (termasuk PPN masukan jika diisi).
- Dokumen terkunci — tidak bisa diedit lagi.
3. Buat PO baru
Section titled “3. Buat PO baru”Klik + Order Pembelian untuk membuka form di sidebar kanan (/purchasing/orders/new).
Form Buat Order Pembelian
Yang di-capture: Sidebar form: Supplier, Cabang pemesan, Scope PO, Gudang penerima, Tanggal order, Estimasi terima, Catatan, baris item (Kategori, Produk/bahan, Qty, Harga beli, Subtotal). Footer: ringkasan DPP/PPN, tombol Simpan Draft.
| Field | Wajib | Keterangan |
|---|---|---|
| Supplier | Ya | Pilih dari daftar supplier aktif |
| Cabang pemesan | Ya | Cabang yang memesan barang |
| Scope PO | Tergantung hak akses | Cabang (gudang cabang) atau Pusat / hub — butuh permission `purchase.po.create.central` |
| Gudang penerima | Jika multi-gudang | Gudang tujuan penerimaan — wajib jika fitur gudang aktif |
| Tanggal order | Ya | Tanggal dokumen PO |
| Estimasi terima | Tidak | Perkiraan tanggal barang sampai |
| Catatan | Tidak | Catatan internal untuk PO ini |
| Kategori → Produk/bahan | Ya | Item yang dipesan — katalog bahan baku |
| Qty | Ya | Jumlah pesanan per satuan produk |
| Harga beli | Ya | Harga per unit (DPP, belum PPN) |
| Gudang tujuan (per baris) | Opsional | Override gudang penerima per item jika multi-gudang |
| Jenis PPN masukan | Tidak | Pilih jenis pajak jika berlaku |
| PPh dipotong | Tidak | Opsi pemotongan PPh dengan jenis dan DPP |
| No. e-Faktur | Tidak | Nomor faktur pajak dari supplier |
PO bisa dibuat dari deep link produksi dengan parameter supplier_id dan product_id di URL.
4. Edit dan detail PO
Section titled “4. Edit dan detail PO”Klik ikon mata atau buka dari menu aksi untuk melihat/mengedit PO (/purchasing/orders/:id/edit).
Form Edit PO (Draft)
Yang di-capture: Sidebar form edit dengan data terisi, status Draft. Tombol Simpan Draft di footer.
Detail PO (Non-Draft)
Yang di-capture: Sidebar read-only: semua field terkunci, badge status, ringkasan pembayaran hutang (total, sudah dibayar, sisa), riwayat pelunasan jika ada.
Form hanya bisa diedit saat status Draft. PO yang sudah Dikirim, Diterima, atau Dibatalkan bersifat read-only.
Pada PO Diterima, panel menampilkan ringkasan Pembayaran Hutang: total PO, sudah dibayar, sisa hutang, dan riwayat pelunasan (jika ada).
5. Aksi PO
Section titled “5. Aksi PO”| Aksi | Kondisi | Fungsi |
|---|---|---|
| Edit | Status Draft | Ubah data PO dan baris item |
| Kirim | Status Draft | Submit PO — status menjadi Dikirim |
| Terima barang | Status Dikirim, mode direct | Terima barang — stok bertambah, status menjadi Diterima |
| Batalkan | Bukan Diterima / Dibatalkan | Batalkan PO |
| Hapus | Status Draft | Hapus dokumen draft |
Konfirmasi Terima Barang
Yang di-capture: Dialog konfirmasi: Terima barang PO [no]? Stok akan ditambah di gudang [nama]. Tombol Ya, Terima dan Batal.
Mode penerimaan gudang: Jika pengaturan inventori menggunakan warehouse approval, aksi Terima barang dinonaktifkan di PO — penerimaan dilakukan lewat Inventori → Barang Masuk.
Integrasi
Section titled “Integrasi”| Modul | Hubungan |
|---|---|
| Inventori | PO Diterima menambah stok di gudang penerima; mode approval mengalirkan ke Stock In |
| Akuntansi — Hutang | PO Diterima mencatat hutang; pelunasan di Hutang atau via form bayar di detail PO |
| Produksi | Kebutuhan material bisa memicu pembuatan PO dengan produk pra-isi |
| Supplier | Setiap PO terikat ke satu supplier |
Peringatan: Pastikan cabang pemesan dan gudang penerima sudah benar sebelum menerima barang. Mutasi stok tidak bisa dibatalkan dari PO setelah status Diterima.
Lanjutkan: Retur Beli → · Overview Pembelian →