Skip to content

Purchase Order

Purchase Order (PO) adalah dokumen pemesanan barang dari gudang pusat ke supplier. PO menampung daftar barang, kuantitas, satuan beli, dan harga, lalu melewati alur persetujuan sebelum barang benar-benar dipesan dan diterima. PO menjadi dasar Penerimaan Barang (GRN): saat barang datang, penerimaan dibuat dari PO ini, stok pusat bertambah, dan tagihan (bill) otomatis dibuat di Akunting. Supplier yang dipakai di PO otomatis tersimpan ke master vendor Akunting.

Path menu: Pengadaan → Purchase Order (/purchase-orders)


Daftar Purchase Order

Halaman utama menampilkan PO dalam bentuk tabel. Setiap baris dapat diklik untuk membuka detail.

KolomKeterangan
NoNomor urut baris
Nomor PONomor PO (format mono)
TanggalTanggal pembuatan PO
SupplierNama supplier
TotalTotal nilai PO dalam Rupiah
StatusBadge status PO

Tersedia kolom pencarian dengan placeholder "Cari nomor PO / supplier...", filter Tanggal, dan tombol Buat PO (aktif bila punya izin tulis).


Status Purchase Order

StatusLabelWarna
draftDraftAbu-abu
submittedMenunggu PersetujuanKuning
approvedDisetujuiHijau
partially_receivedSebagian diterima (saat GRN parsial)
receivedDiterimaHijau
cancelledDibatalkanMerah
rejectedDitolakMerah

INFO

PO yang Disetujui maupun Sebagian diterima masih bisa diterima barangnya melalui Penerimaan Barang (GRN). PO berpindah ke Sebagian diterima bila hanya sebagian item/qty yang diterima, dan menjadi Diterima setelah seluruh qty diterima.


Alur Purchase Order

Draft → (Submit) → Menunggu Persetujuan → (Setujui) → Disetujui

                                          (Terima Barang / GRN)

                                   Sebagian diterima ⇄ Diterima

Draft → (Batalkan) → Dibatalkan
  1. Buat draft — susun supplier + item, simpan sebagai Draft.
  2. Submit — ajukan PO untuk persetujuan (status → Menunggu Persetujuan).
  3. Setujui — PO disetujui (butuh izin setujui), siap diterima.
  4. Terima Barang (GRN) — catat barang yang benar-benar diterima; stok pusat bertambah & tagihan dibuat di Akunting.

Membuat / Mengubah Purchase Order

Halaman Buat Purchase Order (/purchase-orders/create) — juga dipakai untuk edit PO draft lewat ?id=<id>.

Informasi utama

BagianKeterangan
Gudang TujuanGudang pusat penerima. Otomatis gudang default; pilihan muncul hanya bila ada lebih dari satu gudang
Supplier (wajib)Ketik nama lalu Cari untuk memilih vendor terdaftar (menampilkan telp, kontak, alamat, NPWP dari Akunting), atau ketik nama baru. Vendor baru dibuat di Akunting saat GRN
Tgl DiharapkanTanggal barang diharapkan datang (kalender Flatpickr)
CatatanCatatan bebas (opsional)

Menambahkan item — lewat tombol Tambah Item yang menawarkan tiga sumber:

SumberKeterangan
Dari RetailCari barang di katalog retail lokal WMS; bila tak ada, buat barang baru (nama + harga modal) langsung dari picker
Dari HotelCari barang di katalog hotel lokal WMS; bila tak ada, buat barang baru
Dari PermintaanTarik item dari PR retail/hotel yang belum terpenuhi — centang item yang mau diadakan (boleh sebagian) dan atur qty beli. PR barang kantor tidak muncul di sini karena punya jalur sendiri (lihat Permintaan Outlet)

Kolom baris item

KolomKeterangan
BarangNama barang
AsalBadge domain sumber (retail / hotel)
Satuan BeliSatuan pembelian — dropdown satuan beli terdaftar barang, atau input bebas
Isi / satuanFaktor konversi: 1 satuan beli = berapa satuan dasar
QtyJumlah dipesan (dalam satuan beli)
Harga / satuan beliHarga per satuan beli
SubtotalQty × Harga

Total PO dihitung otomatis di bawah tabel. Bila faktor konversi > 1, sistem menampilkan estimasi jumlah satuan dasar yang akan masuk stok.

Menekan Simpan Draft membuat/menyimpan PO sebagai Draft.

WARNING

PO tidak bisa disimpan tanpa minimal satu item dan tanpa supplier. Saat mengedit PO draft, setiap item wajib sudah menjadi barang terdaftar (punya referensi barang) — barang baru tidak bisa dibuat langsung saat edit; buat dulu di Master Barang lalu tambahkan dari picker. Hanya PO Draft yang bisa diedit.


Detail & Aksi

Detail PO dibuka lewat modal dari daftar. Menampilkan nomor & status PO, data supplier (nama, kode, telp, kontak, alamat, NPWP), total, serta tabel item (Barang, Qty, Satuan, Harga, Subtotal) dengan catatan konversi bila ada.

Aksi menyesuaikan status:

StatusAksi tersedia
DraftBatalkan (izin hapus), Edit (izin tulis), Submit (izin tulis)
Menunggu PersetujuanSetujui (izin setujui)
Disetujui / Sebagian diterimaTerima Barang (GRN) (izin tulis) — mengarah ke pembuatan penerimaan
Semua statusCetak — membuka halaman cetak PO (/po-print/<id>) di tab baru

Hak Akses

  • Buat, Edit, Submit, dan Terima Barang membutuhkan izin tulis (write).
  • Setujui membutuhkan izin setujui (approve).
  • Batalkan membutuhkan izin hapus (delete).
  • Backend tetap menjadi sumber kebenaran; tombol pada UI hanya mengikuti izin menu Anda.

Hubungan dengan Modul Lain

ModulHubungan
Permintaan OutletPR retail/hotel ditarik menjadi item PO; PR barang kantor membuat PO langsung
Penerimaan Barang (GRN)PO yang disetujui diterima lewat GRN; menambah stok pusat
AkuntingSupplier PO tersimpan sebagai vendor; penerimaan menghasilkan tagihan (bill)
Master BarangSumber katalog item retail & hotel serta satuan beli

Butuh bantuan lebih lanjut? Hubungi tim support kami.