Skip to content

Sales Order Component

Mengelola dokumen penjualan sebagai sumber demand outbound dan acuan pemrosesan alokasi serta picking.

  • Nomor SO
  • Customer ID
  • Tanggal order dan required date
  • Warehouse target pemenuhan
  • Informasi referensi eksternal
  • Dokumen sales order tervalidasi untuk alur outbound dari alokasi hingga pengiriman.
  • Menolak nomor SO duplikat
  • Menolak customer tidak valid
  • Menolak status transisi SO yang tidak legal.
FieldData TypeConstraintsNullableDescription
sales_order_idULIDPrimary KeyTidakIdentifier unik sales order
so_numberVARCHAR(50)Unique, Not NullTidakNomor dokumen sales order
reference_numberVARCHAR(100)IndexedYaReferensi eksternal order
customer_idULIDForeign Key -> business_partner.partner_idTidakCustomer pemesan
warehouse_idULIDForeign Key -> warehouse.warehouse_idTidakGudang pemenuhan order
order_dateTIMESTAMPIndexed, Not NullTidakTanggal order dibuat
required_dateTIMESTAMPIndexed, Not NullTidakTanggal target pemenuhan
statusENUM(‘DRAFT’,‘RELEASED’,‘ALLOCATING’,‘PICKING’,‘PACKED’,‘SHIPPED’,‘CANCELLED’)Not NullTidakStatus siklus order

Mengendalikan transisi status sales order dan memastikan data order siap diproses ke outbound order serta picking workflow.

Menyimpan state order dari draft hingga shipped atau cancelled untuk mendukung visibilitas fulfillment.