Skip to content

Order Pembelian

Buat PO ke supplier, kirim pesanan, terima barang — stok gudang bertambah dan hutang tercatat saat status Diterima.

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


  • 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.

  1. Supplier sudah terdaftar dan aktif
  2. Produk / Bahan tersedia di katalog pembelian
  3. Gudang dikonfigurasi jika fitur multi-gudang aktif
  4. Cabang aktif dipilih — buat/terima PO memerlukan cabang spesifik (bukan mode konsolidasi)
  5. Hak akses purchasing.orders.view (kelola: purchasing.orders.manage)

Buka Pembelian → Order Pembelian.

Screenshot diperlukan

Daftar Order Pembelian

Menu: Pembelian → Order Pembelian (/purchasing/orders)

Simpan sebagai: /images/purchase-order/po-list.png

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.

KolomKeterangan
No. PONomor dokumen purchase order
SupplierNama pemasok
CabangCabang pemesan
Gudang penerimaGudang tujuan penerimaan barang
ScopeCabang atau Pusat / hub
TanggalTanggal order
Estimasi TerimaPerkiraan tanggal barang datang
TotalNilai total PO
StatusTahap proses dokumen
AksiLihat 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.


StatusLabelKeterangan
draftDraftDokumen baru — masih bisa diedit, dihapus, atau dikirim
submittedDikirimPO sudah diajukan ke supplier — menunggu barang datang
receivedDiterimaBarang diterima — stok gudang bertambah, hutang supplier tercatat
cancelledDibatalkanPO 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.

Klik + Order Pembelian untuk membuka form di sidebar kanan (/purchasing/orders/new).

Screenshot diperlukan

Form Buat Order Pembelian

Menu: Pembelian → Order Pembelian → Order Pembelian

Simpan sebagai: /images/purchase-order/po-form-tambah.png

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.

FieldWajibKeterangan
SupplierYaPilih dari daftar supplier aktif
Cabang pemesanYaCabang yang memesan barang
Scope POTergantung hak aksesCabang (gudang cabang) atau Pusat / hub — butuh permission `purchase.po.create.central`
Gudang penerimaJika multi-gudangGudang tujuan penerimaan — wajib jika fitur gudang aktif
Tanggal orderYaTanggal dokumen PO
Estimasi terimaTidakPerkiraan tanggal barang sampai
CatatanTidakCatatan internal untuk PO ini
Kategori → Produk/bahanYaItem yang dipesan — katalog bahan baku
QtyYaJumlah pesanan per satuan produk
Harga beliYaHarga per unit (DPP, belum PPN)
Gudang tujuan (per baris)OpsionalOverride gudang penerima per item jika multi-gudang
Jenis PPN masukanTidakPilih jenis pajak jika berlaku
PPh dipotongTidakOpsi pemotongan PPh dengan jenis dan DPP
No. e-FakturTidakNomor faktur pajak dari supplier

PO bisa dibuat dari deep link produksi dengan parameter supplier_id dan product_id di URL.


Klik ikon mata atau buka dari menu aksi untuk melihat/mengedit PO (/purchasing/orders/:id/edit).

Screenshot diperlukan

Form Edit PO (Draft)

Menu: Pembelian → Order Pembelian → Edit

Simpan sebagai: /images/purchase-order/po-form-edit.png

Yang di-capture: Sidebar form edit dengan data terisi, status Draft. Tombol Simpan Draft di footer.

Screenshot diperlukan

Detail PO (Non-Draft)

Menu: Pembelian → Order Pembelian → Lihat detail

Simpan sebagai: /images/purchase-order/po-detail.png

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).


AksiKondisiFungsi
EditStatus DraftUbah data PO dan baris item
KirimStatus DraftSubmit PO — status menjadi Dikirim
Terima barangStatus Dikirim, mode directTerima barang — stok bertambah, status menjadi Diterima
BatalkanBukan Diterima / DibatalkanBatalkan PO
HapusStatus DraftHapus dokumen draft
Screenshot diperlukan

Konfirmasi Terima Barang

Menu: Pembelian → Order Pembelian → Aksi → Terima barang

Simpan sebagai: /images/purchase-order/po-terima.png

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.


ModulHubungan
InventoriPO Diterima menambah stok di gudang penerima; mode approval mengalirkan ke Stock In
Akuntansi — HutangPO Diterima mencatat hutang; pelunasan di Hutang atau via form bayar di detail PO
ProduksiKebutuhan material bisa memicu pembuatan PO dengan produk pra-isi
SupplierSetiap 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.