Skip to main content

Receive Order

Deskripsi

API ini dirancang untuk mengelola proses persetujuan dan konfirmasi penerimaan barang, memungkinkan Anda memperbarui status pesanan ke penjual.

MethodURL
POST/api/v2/bumn/order/receive-order

Request Body

FieldData TypeMandatory/OptionalDescription
po_numberstringMandatoryNomor Purchase Order. Example: PO-2025-07-23-312299520
receiverstringMandatoryNama yang melakukan persetujuan
receiver_id_erpstringMandatoryID ERP yang melakukan persetujuan

Example Request Body

{
"po_number": "PO-2025-05-07-553898496",
"receiver": "Pak Budi Hari",
"receiver_id_erp": "989898"
}

Response

Success

StatusPayload
200 - Success
{
"status": "success",
"data": {
"bast_number": "BAST-2025-07-28-535030784"
},
"message": "success approve PO-2025-07-28-535030784"
}

Error

StatusPayload
400 - Invalid Status
{
"status": "error",
"message": "Order status is not valid"
}
400 - po_number is null
{
"status": "error",
"message": "PO Number is required"
}
400 - receiver is null
{
"status": "error",
"message": "Receiver is required"
}
400 - receiver_id_erp is null
{
"status": "error",
"message": "ReceiverIdErp is required"
}
403 - Permission Denied
{
"status": "error",
"message": "You don't have permission to access this document"
}
404 - Not Found
{
"status": "error",
"message": "Order is not found"
}
500 - Internal Server Error
{
"status": "error",
"message": "data is not a map"
}