Skip to main content

Billing Approval

Deskripsi

API ini dirancang untuk membantu Anda mengelola proses persetujuan dan konfirmasi tagihan yang masuk, sehingga Anda bisa memperbarui status tagihan dalam sistem.

MethodURL
POST/api/v2/bumn/order/billing-approval

Request Body

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

Example Request Body

{
"po_number": "PO-2025-07-24-600815104",
"approver": "Pak Budi Hari",
"approver_id_erp": "989898"
}

Response

Success

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

Error

StatusPayload
400 - Bad Request
{
"status": "error",
"message": "Order status is not valid"
}
400 - PO Number Empty
{
"status": "error",
"message": "PO Number is required"
}
400 - approver is null
{
"status": "error",
"message": "Approver is required"
}
400 - approval_id_erp is null
{
"status": "error",
"message": "ApproverIdErp 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"
}