Skip to content

Purchase Order Component

Mengelola dokumen pembelian sebagai sumber demand inbound dan referensi perencanaan penerimaan barang.

  • Nomor PO
  • Business Partner (vendor)
  • Tanggal order dan target kedatangan
  • Nilai total dan mata uang
  • Catatan operasional
  • Dokumen purchase order tervalidasi untuk proses inbound dan monitoring pemenuhan item.
  • Menolak nomor PO duplikat
  • Menolak vendor tidak valid atau nonaktif
  • Menolak status transisi yang tidak sah.
FieldData TypeConstraintsNullableDescription
purchase_order_idULIDPrimary KeyTidakIdentifier unik purchase order
po_numberVARCHAR(50)Unique, Not NullTidakNomor dokumen PO
partner_idULIDForeign Key -> business_partner.partner_idTidakVendor pemasok untuk PO
order_dateDATENot NullTidakTanggal pembuatan PO
expected_delivery_dateDATENot NullTidakTanggal estimasi kedatangan
statusENUM(‘DRAFT’,‘OPEN’,‘PARTIAL’,‘CLOSED’,‘VOID’)Not NullTidakStatus siklus hidup PO
total_amountDECIMAL(15,2)>= 0TidakNilai total PO
currency_codeCHAR(3)ISO 4217, Not NullTidakMata uang transaksi

Memastikan validasi header PO, transisi status yang legal, dan konsistensi vendor sebelum PO diterbitkan ke proses inbound.

Menyimpan state dokumen dari draft hingga closed atau void untuk menjaga jejak proses pembelian.