498 lines
19 KiB
HTTP
498 lines
19 KiB
HTTP
@token = "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJNX1VzZXJJRCI6IjM4MCIsIk1fVXNlclVzZXJuYW1lIjoicmVnc2J5IiwiTV9Vc2VyR3JvdXBEYXNoYm9hcmQiOiJvbmUtdWlcL3Rlc3RcL3Z1ZXhcL2FjYy1vbmUtanVybmFsXC8iLCJNX1VzZXJEZWZhdWx0VF9TYW1wbGVTdGF0aW9uSUQiOiIwIiwiTV9TdGFmZk5hbWUiOiJTdGFmZiBSZWdpb25hbCIsImlzX2NvdXJpZXIiOiJOIiwidGltZV9hdXRvbG9nb3V0IjoiMTIwIiwiTV9Vc2VyTG9jYXRpb25JRCI6IjM3IiwiTV9Vc2VyTG9jYXRpb25GbGFnIjoiUiIsIlNfUmVnaW9uYWxOYW1lIjoiU3VyYWJheWEgUmF5YSIsIlNfUmVnaW9uYWxJRCI6IjYiLCJNX0JyYW5jaE5hbWUiOiIiLCJNX0JyYW5jaENvZGUiOiIiLCJNX0JyYW5jaElEIjoiMCIsImxvZ2luTGV2ZWwiOiJyZWdpb25hbCIsIk1fQnJhbmNoQ29tcGFueUlEIjoiMSIsIk1fQnJhbmNoQ29tcGFueU5hbWUiOiJQVCBQUkFNSVRBIiwiaXAiOiIxMzkuMTk1LjEyMi4yMzUiLCJhZ2VudCI6Ik1vemlsbGFcLzUuMCAoWDExOyBMaW51eCB4ODZfNjQ7IHJ2OjEzNy4wKSBHZWNrb1wvMjAxMDAxMDEgRmlyZWZveFwvMTM3LjAiLCJ2ZXJzaW9uIjoidjIiLCJsYXN0LWxvZ2luIjoiMjAyNS0wNi0wNCAxMzoyMDowNSIsIk1fU2F0ZWxsaXRlSUQiOjB9.hm6JtstjaQOzb7oDSXQ-oMWuX_jFQZH-HDr3r3OzPac"
|
|
|
|
@host = accone.aplikasi.web.id/one-api
|
|
|
|
POST https://{{host}}/mockup/purchase/order/PurchaseOrder/index/
|
|
Content-Type: application/json
|
|
|
|
{
|
|
"token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJNX1VzZXJJRCI6IjMiLCJNX1VzZXJVc2VybmFtZSI6ImFkbWluICIsIk1fVXNlckdyb3VwRGFzaGJvYXJkIjoidGVzdFwvdnVleFwvb25lLWZvLXJlZ2lzdHJhdGlvbi12MzFcLyIsIk1fVXNlckRlZmF1bHRUX1NhbXBsZVN0YXRpb25JRCI6IjAiLCJNX1N0YWZmTmFtZSI6IkFETUlOIiwiaXNfY291cmllciI6Ik4iLCJ0aW1lX2F1dG9sb2dvdXQiOiIxMjAiLCJpcCI6IjE0OS4xMTMuOTUuMTUzIiwiYWdlbnQiOiJNb3ppbGxhXC81LjAgKFdpbmRvd3MgTlQgMTAuMDsgV2luNjQ7IHg2NCkgQXBwbGVXZWJLaXRcLzUzNy4zNiAoS0hUTUwsIGxpa2UgR2Vja28pIENocm9tZVwvMTI4LjAuMC4wIFNhZmFyaVwvNTM3LjM2IEVkZ1wvMTI4LjAuMC4wIiwidmVyc2lvbiI6InYyIiwibGFzdC1sb2dpbiI6IjIwMjQtMDktMDIgMTE6MzY6MDgiLCJNX1NhdGVsbGl0ZUlEIjowfQ.38owLzgSjtoley0Vz9W9silF4vfp7hrJEQqytYHf8P0"
|
|
}
|
|
|
|
###
|
|
// listing data
|
|
POST https://{{host}}/mockup/purchase/order/PurchaseOrder/search/
|
|
Content-Type: application/json
|
|
|
|
{
|
|
"currentPage": 1,
|
|
"search": "",
|
|
"startDate": "2025-06-04",
|
|
"endDate": "2025-06-04",
|
|
"status": "All",
|
|
"token": {{token}}
|
|
}
|
|
|
|
###
|
|
// get supplier
|
|
POST https://{{host}}/mockup/purchase/order/PurchaseOrder/getSupplier/
|
|
Content-Type: application/json
|
|
|
|
{
|
|
"search": "",
|
|
"token": {{token}}
|
|
}
|
|
|
|
###
|
|
// get warehouse
|
|
POST https://{{host}}/mockup/purchase/order/PurchaseOrder/getWarehouse/
|
|
Content-Type: application/json
|
|
|
|
{
|
|
"search": "",
|
|
"regionalId": 8,
|
|
"token": {{token}}
|
|
}
|
|
|
|
###
|
|
// get item old
|
|
POST https://{{host}}/mockup/purchase/order/PurchaseOrder/getItem_old/
|
|
Content-Type: application/json
|
|
|
|
{
|
|
"search":"",
|
|
"currentPage":1,
|
|
"supplierID":"3",
|
|
"itemCategoryID":"1",
|
|
"regionalId":"6",
|
|
"token": {{token}}
|
|
}
|
|
|
|
###
|
|
// get item
|
|
POST https://{{host}}/mockup/purchase/order/PurchaseOrder/getItem_new/
|
|
Content-Type: application/json
|
|
|
|
{
|
|
"search":"",
|
|
"currentPage":1,
|
|
"supplierID":"7",
|
|
"itemCategoryID":"1",
|
|
"regionalId":"6",
|
|
"token": {{token}}
|
|
}
|
|
###
|
|
// get item
|
|
POST https://{{host}}/mockup/purchase/order/PurchaseOrder/getItem/
|
|
Content-Type: application/json
|
|
|
|
{
|
|
"search":"",
|
|
"currentPage":1,
|
|
"supplierID":"7",
|
|
"itemCategoryID":"1",
|
|
"regionalId":"6",
|
|
"token": {{token}}
|
|
}
|
|
|
|
###
|
|
// get item update
|
|
POST https://{{host}}/mockup/purchase/order/PurchaseOrder/getItemUpdate/
|
|
Content-Type: application/json
|
|
|
|
{
|
|
"POID": 89,
|
|
"token": {{ token }}
|
|
}
|
|
|
|
###
|
|
// save order
|
|
POST https://{{host}}/mockup/purchase/order/PurchaseOrder/saveOrder/
|
|
Content-Type: application/json
|
|
|
|
{"token":"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJNX1VzZXJJRCI6IjM4MCIsIk1fVXNlclVzZXJuYW1lIjoicmVnc2J5IiwiTV9Vc2VyR3JvdXBEYXNoYm9hcmQiOiJvbmUtdWlcL3Rlc3RcL3Z1ZXhcL2FjYy1vbmUtanVybmFsXC8iLCJNX1VzZXJEZWZhdWx0VF9TYW1wbGVTdGF0aW9uSUQiOiIwIiwiTV9TdGFmZk5hbWUiOiJTdGFmZiBSZWdpb25hbCIsImlzX2NvdXJpZXIiOiJOIiwidGltZV9hdXRvbG9nb3V0IjoiMTIwIiwiTV9Vc2VyTG9jYXRpb25JRCI6IjM3IiwiTV9Vc2VyTG9jYXRpb25GbGFnIjoiUiIsIlNfUmVnaW9uYWxOYW1lIjoiU3VyYWJheWEgUmF5YSIsIlNfUmVnaW9uYWxJRCI6IjYiLCJNX0JyYW5jaE5hbWUiOiIiLCJNX0JyYW5jaENvZGUiOiIiLCJNX0JyYW5jaElEIjoiMCIsImxvZ2luTGV2ZWwiOiJyZWdpb25hbCIsIk1fQnJhbmNoQ29tcGFueUlEIjoiMSIsIk1fQnJhbmNoQ29tcGFueU5hbWUiOiJQVCBQUkFNSVRBIiwiaXAiOiIxMzkuMTk1LjEyMS4xOTgiLCJhZ2VudCI6Ik1vemlsbGFcLzUuMCAoWDExOyBMaW51eCB4ODZfNjQ7IHJ2OjEzOS4wKSBHZWNrb1wvMjAxMDAxMDEgRmlyZWZveFwvMTM5LjAiLCJ2ZXJzaW9uIjoidjIiLCJsYXN0LWxvZ2luIjoiMjAyNS0wNi0yNCAxMzoyMDo0MiIsIk1fU2F0ZWxsaXRlSUQiOjB9.8aaMsJjOaczgBzjx7wOBzQ6l8qDlPBACwxjOVUMZGx0","Date":"2025-06-24","RefNumber":"23123","SupplierID":"7","ItemCategoryID":"1","TaxPercent":0,"PaymentTerm":0,"DiscountPercent":0,"DiscountAmount":0,"WarehouseType":"Single","WarehouseID":"49","Note":"","SubTotal":12417736.5,"TaxPercentPph":0,"TaxPercentPpn":0,"TaxAmount":0,"TaxAmountPph":0,"TaxAmountPpn":0,"GrandTotal":12417736.5,"ShippingCost":0,"ShippingCostStatus":true,"Summary":[{"keyID":"10_33","M_ItemID":"10","PurchaseOrderID":0,"PurchaseOrderSummaryID":0,"M_ItemCode":null,"M_ItemDesc":"ELECSYS T PSA - 4641655190","discount":"0","discountType":"R","PoItemUnitID":"33","ItemUnitCode":"UI230033","PoItemUnitName":"DUS","TotalPoQty":3,"Price":4139245.5,"RealPrice":4139245.5,"PriceAfterDiscount":4139245.5,"Total":12417736.5,"Details":[{"PurchaseRequestFlagID":"192","BranchCode":"LE","UnprocessFlagQty":"3","PurchaseRequestDetailID":"296","PurchaseRequestID":"172","RequestQty":"3","M_ItemID":"10","M_ItemCode":null,"M_ItemDesc":"ELECSYS T PSA - 4641655190","ReqItemUnitID":"12","ReqItemUnitName":"KIT","PoItemUnitID":"33","PoItemUnitName":"DUS","Price":"4139245.5","S_RegionalName":"Surabaya Raya","S_RegionalID":"6","WarehouseID":"44","WarehouseName":"WH034 Gudang Cabang 1 - Pramita Ngagel Jaya","M_BranchName":"Pramita Ngagel Jaya","M_BranchID":"13","PurchaseRequestNumber":"PR25060081","discount":"0","discountType":"R","PoQty":1,"UnitReqPoConvertStatus":"success","UnitReqPoConvertMsg":"Berhasil mapping konversi Req 3 ke PO 1 DUS","Total":4139245.5,"keyID":"10_","DefaultPurchase":{"ItemUnitID":"33","ItemUnitCode":"UI230033","ItemUnitName":"DUS","ItemUnitMapIsPurchase":"Y","ItemUnitMapMin":"0","ItemUnitMapM_ItemID":"10","UnitConvertAmount":"10","SupplierPricePrice":"4139245.5","isPurchased":"Y"},"warehouse":{"WarehouseID":"49","WarehouseCode":"WH039","WarehouseName":"WH039 Gudang Cabang 1 - Pramita HR. Muhammad","WarehouseType":"B","WarehouseIsDefault":"Y","WarehouseS_RegionalID":"6","WarehouseM_BranchID":"18","S_RegionalID":"6","S_RegionalName":"Surabaya Raya"}},{"PurchaseRequestFlagID":"191","BranchCode":"LE","UnprocessFlagQty":"10","PurchaseRequestDetailID":"297","PurchaseRequestID":"173","RequestQty":"12","M_ItemID":"10","M_ItemCode":null,"M_ItemDesc":"ELECSYS T PSA - 4641655190","ReqItemUnitID":"12","ReqItemUnitName":"KIT","PoItemUnitID":"33","PoItemUnitName":"DUS","Price":"4139245.5","S_RegionalName":"Surabaya Raya","S_RegionalID":"6","WarehouseID":"44","WarehouseName":"WH034 Gudang Cabang 1 - Pramita Ngagel Jaya","M_BranchName":"Pramita Ngagel Jaya","M_BranchID":"13","PurchaseRequestNumber":"PR25060082","discount":"0","discountType":"R","PoQty":2,"UnitReqPoConvertStatus":"success","UnitReqPoConvertMsg":"Berhasil mapping konversi Req 12 ke PO 2 DUS","Total":8278491,"keyID":"10_","DefaultPurchase":{"ItemUnitID":"33","ItemUnitCode":"UI230033","ItemUnitName":"DUS","ItemUnitMapIsPurchase":"Y","ItemUnitMapMin":"0","ItemUnitMapM_ItemID":"10","UnitConvertAmount":"10","SupplierPricePrice":"4139245.5","isPurchased":"Y"},"warehouse":{"WarehouseID":"49","WarehouseCode":"WH039","WarehouseName":"WH039 Gudang Cabang 1 - Pramita HR. Muhammad","WarehouseType":"B","WarehouseIsDefault":"Y","WarehouseS_RegionalID":"6","WarehouseM_BranchID":"18","S_RegionalID":"6","S_RegionalName":"Surabaya Raya"}}]}]}
|
|
|
|
###
|
|
// update order
|
|
POST https://{{host}}/mockup/purchase/order/PurchaseOrder/updateOrder/
|
|
Content-Type: application/json
|
|
|
|
{
|
|
"token": {{token}},
|
|
"ID": "",
|
|
"Date": "",
|
|
"RefNumber": "",
|
|
"SupplierID": "",
|
|
"TaxPercentPph": "",
|
|
"TaxPercentPpn": "",
|
|
"PaymentTerm": "",
|
|
"DiscountPercent": "",
|
|
"DiscountAmount": "",
|
|
"WarehouseType": "",
|
|
"WarehouseID": "",
|
|
"Note": "",
|
|
"SubTotal": "",
|
|
"TaxAmount": "",
|
|
"GrandTotal": "",
|
|
"Details": [
|
|
{
|
|
"PurchaseRequestID": "",
|
|
"PurchaseRequestDetailID": "",
|
|
"PurchaseRequestFlagID": "",
|
|
"ItemID": "",
|
|
"RequestQty": "",
|
|
"Qty": "",
|
|
"Price": "",
|
|
"Total": "",
|
|
"WarehouseID": ""
|
|
}
|
|
]
|
|
}
|
|
|
|
###
|
|
// delete order
|
|
POST https://{{host}}/mockup/purchase/order/PurchaseOrder/deleteOrder/
|
|
Content-Type: application/json
|
|
|
|
{
|
|
"PurchaseOrderId": 48,
|
|
"token": {{token}}
|
|
}
|
|
|
|
###
|
|
// get item update
|
|
POST https://{{host}}/mockup/purchase/order/PurchaseOrder/getItemUpdate/
|
|
Content-Type: application/json
|
|
|
|
{
|
|
"token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJNX1VzZXJJRCI6IjMiLCJNX1VzZXJVc2VybmFtZSI6ImFkbWluICIsIk1fVXNlckdyb3VwRGFzaGJvYXJkIjoidGVzdFwvdnVleFwvb25lLWZvLXJlZ2lzdHJhdGlvbi12MzFcLyIsIk1fVXNlckRlZmF1bHRUX1NhbXBsZVN0YXRpb25JRCI6IjAiLCJNX1N0YWZmTmFtZSI6IkFETUlOIiwiaXNfY291cmllciI6Ik4iLCJ0aW1lX2F1dG9sb2dvdXQiOiIxMjAiLCJpcCI6IjE0OS4xMTMuOTUuMTUzIiwiYWdlbnQiOiJNb3ppbGxhXC81LjAgKFdpbmRvd3MgTlQgMTAuMDsgV2luNjQ7IHg2NCkgQXBwbGVXZWJLaXRcLzUzNy4zNiAoS0hUTUwsIGxpa2UgR2Vja28pIENocm9tZVwvMTI4LjAuMC4wIFNhZmFyaVwvNTM3LjM2IEVkZ1wvMTI4LjAuMC4wIiwidmVyc2lvbiI6InYyIiwibGFzdC1sb2dpbiI6IjIwMjQtMDktMDIgMTE6MzY6MDgiLCJNX1NhdGVsbGl0ZUlEIjowfQ.38owLzgSjtoley0Vz9W9silF4vfp7hrJEQqytYHf8P0",
|
|
"supplierID": "1",
|
|
"regionalId": "8",
|
|
"search": ""
|
|
}
|
|
|
|
###
|
|
// request order
|
|
POST https://{{host}}/mockup/purchase/order/PurchaseOrder/requestOrder/
|
|
Content-Type: application/json
|
|
|
|
|
|
{
|
|
"token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJNX1VzZXJJRCI6IjMiLCJNX1VzZXJVc2VybmFtZSI6ImFkbWluICIsIk1fVXNlckdyb3VwRGFzaGJvYXJkIjoidGVzdFwvdnVleFwvb25lLWZvLXJlZ2lzdHJhdGlvbi12MzFcLyIsIk1fVXNlckRlZmF1bHRUX1NhbXBsZVN0YXRpb25JRCI6IjAiLCJNX1N0YWZmTmFtZSI6IkFETUlOIiwiaXNfY291cmllciI6Ik4iLCJ0aW1lX2F1dG9sb2dvdXQiOiIxMjAiLCJpcCI6IjE0OS4xMTMuOTUuMTUzIiwiYWdlbnQiOiJNb3ppbGxhXC81LjAgKFdpbmRvd3MgTlQgMTAuMDsgV2luNjQ7IHg2NCkgQXBwbGVXZWJLaXRcLzUzNy4zNiAoS0hUTUwsIGxpa2UgR2Vja28pIENocm9tZVwvMTI4LjAuMC4wIFNhZmFyaVwvNTM3LjM2IEVkZ1wvMTI4LjAuMC4wIiwidmVyc2lvbiI6InYyIiwibGFzdC1sb2dpbiI6IjIwMjQtMDktMDIgMTE6MzY6MDgiLCJNX1NhdGVsbGl0ZUlEIjowfQ.38owLzgSjtoley0Vz9W9silF4vfp7hrJEQqytYHf8P0",
|
|
"ID": ""
|
|
}
|
|
|
|
###
|
|
// upload attachment — requires multipart/form-data with file(s)
|
|
// Gunakan REST Client atau Postman. Contoh format:
|
|
// POST https://{{host}}/mockup/purchase/order/PurchaseOrderAset/uploadAttachment/
|
|
// Content-Type: multipart/form-data; boundary=----boundary
|
|
//
|
|
// ------boundary
|
|
// Content-Disposition: form-data; name="token"
|
|
//
|
|
// eyJ...
|
|
// ------boundary
|
|
// Content-Disposition: form-data; name="ponumber"
|
|
//
|
|
// PO24070001
|
|
// ------boundary
|
|
// Content-Disposition: form-data; name="poID"
|
|
//
|
|
// 1
|
|
// ------boundary
|
|
// Content-Disposition: form-data; name="contractID"
|
|
//
|
|
// 1
|
|
// ------boundary
|
|
// Content-Disposition: form-data; name="files"; filename="foto1.jpg"
|
|
// Content-Type: image/jpeg
|
|
//
|
|
// < /path/to/foto1.jpg
|
|
// ------boundary
|
|
// Content-Disposition: form-data; name="files"; filename="foto2.jpg"
|
|
// Content-Type: image/jpeg
|
|
//
|
|
// < /path/to/foto2.jpg
|
|
// ------boundary--
|
|
Content-Type: application/json
|
|
|
|
{
|
|
"token": {{token}}
|
|
}
|
|
|
|
###
|
|
// listing po asset
|
|
POST https://{{host}}/mockup/purchase/order/PurchaseOrderAset/getDaftarPoAset/
|
|
Content-Type: application/json
|
|
|
|
{
|
|
"token": {{token}},
|
|
"search": "",
|
|
"currpage": 1,
|
|
"startdate": "2026-01-01",
|
|
"enddate": "2026-12-31",
|
|
"status": "All"
|
|
}
|
|
|
|
###
|
|
// get daftar attachment
|
|
POST https://{{host}}/mockup/purchase/order/PurchaseOrderAset/getDaftarAttachment/
|
|
Content-Type: application/json
|
|
|
|
{
|
|
"token": {{token}},
|
|
"contractID": 1,
|
|
"poID": 1
|
|
}
|
|
|
|
###
|
|
// get data kontrak po asset
|
|
POST https://{{host}}/mockup/purchase/order/PurchaseOrderAset/getDataKontrakPoAset/
|
|
Content-Type: application/json
|
|
|
|
{
|
|
"token": {{token}},
|
|
"poID": 1
|
|
}
|
|
|
|
###
|
|
// create po asset
|
|
POST https://{{host}}/mockup/purchase/order/PurchaseOrderAset/createPoAsset/
|
|
Content-Type: application/json
|
|
|
|
{
|
|
"token": {{token}},
|
|
"podate": "2026-07-09",
|
|
"reference": "REF-ASSET-001",
|
|
"supplierID": 1,
|
|
"typepajak": "nominal",
|
|
"valuepajak": 0,
|
|
"typediskon": "nominal",
|
|
"valuediskon": 0,
|
|
"catatan": "PO Asset Test",
|
|
"summary": {
|
|
"subtotal": 775000000,
|
|
"diskon": 37500000,
|
|
"pajak": 81125000,
|
|
"total": 818625000
|
|
},
|
|
"detail": [
|
|
{
|
|
"M_ItemID": 123,
|
|
"ItemUnitID": 1,
|
|
"RequestQty": 2,
|
|
"SupplierPrice": 75000000,
|
|
"TempTotal": 150000000,
|
|
"DiskonType": "R",
|
|
"DiskonAmount": 0,
|
|
"detail": [
|
|
{
|
|
"PurchaseRequestID": 1,
|
|
"PurchaseRequestDetailID": 1,
|
|
"PurchaseRequestFlagID": 1,
|
|
"M_ItemID": 123,
|
|
"ItemUnitID": 1,
|
|
"OriginalQty": 2,
|
|
"RequestQty": 2,
|
|
"SupplierPrice": 75000000
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"M_ItemID": 124,
|
|
"ItemUnitID": 2,
|
|
"RequestQty": 5,
|
|
"SupplierPrice": 25000000,
|
|
"TempTotal": 125000000,
|
|
"DiskonType": "P",
|
|
"DiskonAmount": 10,
|
|
"detail": [
|
|
{
|
|
"PurchaseRequestID": 2,
|
|
"PurchaseRequestDetailID": 2,
|
|
"PurchaseRequestFlagID": 2,
|
|
"M_ItemID": 124,
|
|
"ItemUnitID": 2,
|
|
"OriginalQty": 3,
|
|
"RequestQty": 3,
|
|
"SupplierPrice": 25000000
|
|
},
|
|
{
|
|
"PurchaseRequestID": 2,
|
|
"PurchaseRequestDetailID": 3,
|
|
"PurchaseRequestFlagID": 3,
|
|
"M_ItemID": 124,
|
|
"ItemUnitID": 2,
|
|
"OriginalQty": 2,
|
|
"RequestQty": 2,
|
|
"SupplierPrice": 25000000
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"M_ItemID": 125,
|
|
"ItemUnitID": 1,
|
|
"RequestQty": 1,
|
|
"SupplierPrice": 500000000,
|
|
"TempTotal": 500000000,
|
|
"DiskonType": "R",
|
|
"DiskonAmount": 25000000,
|
|
"detail": [
|
|
{
|
|
"PurchaseRequestID": 3,
|
|
"PurchaseRequestDetailID": 4,
|
|
"PurchaseRequestFlagID": 4,
|
|
"M_ItemID": 125,
|
|
"ItemUnitID": 1,
|
|
"OriginalQty": 1,
|
|
"RequestQty": 1,
|
|
"SupplierPrice": 500000000
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"assetAttachmentID": null,
|
|
"contractName": "Kontrak Pengadaan Mesin X",
|
|
"contractDate": "2026-07-09",
|
|
"contractStart": "2026-07-09",
|
|
"contractEnd": "2027-07-09",
|
|
"contractDuration": 12,
|
|
"installmentNumber": 12,
|
|
"installmentDate": 1,
|
|
"installmentPayAmount": 12500000,
|
|
"installmentDownPaymentType": "nominal",
|
|
"installmentDownPayment": 5000000
|
|
}
|
|
|
|
###
|
|
// edit po asset
|
|
POST https://{{host}}/mockup/purchase/order/PurchaseOrderAset/editPoAsset/
|
|
Content-Type: application/json
|
|
|
|
{
|
|
"token": {{token}},
|
|
"PurchaseOrderID": 1,
|
|
"PurchaseOrderAssetContractID": 1,
|
|
"podate": "2026-07-09",
|
|
"reference": "REF-ASSET-001-UPDATED",
|
|
"supplierID": 1,
|
|
"typepajak": "percent",
|
|
"valuepajak": 11,
|
|
"typediskon": "nominal",
|
|
"valuediskon": 0,
|
|
"catatan": "PO Asset Updated",
|
|
"summary": {
|
|
"subtotal": 775000000,
|
|
"diskon": 0,
|
|
"pajak": 85250000,
|
|
"total": 860250000
|
|
},
|
|
"detail": [
|
|
{
|
|
"M_ItemID": 123,
|
|
"ItemUnitID": 1,
|
|
"RequestQty": 3,
|
|
"SupplierPrice": 75000000,
|
|
"TempTotal": 225000000,
|
|
"DiskonType": "R",
|
|
"DiskonAmount": 0,
|
|
"detail": [
|
|
{
|
|
"PurchaseRequestID": 1,
|
|
"PurchaseRequestDetailID": 1,
|
|
"PurchaseRequestFlagID": 1,
|
|
"M_ItemID": 123,
|
|
"ItemUnitID": 1,
|
|
"OriginalQty": 3,
|
|
"RequestQty": 3,
|
|
"SupplierPrice": 75000000
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"M_ItemID": 124,
|
|
"ItemUnitID": 2,
|
|
"RequestQty": 5,
|
|
"SupplierPrice": 25000000,
|
|
"TempTotal": 125000000,
|
|
"DiskonType": "R",
|
|
"DiskonAmount": 0,
|
|
"detail": [
|
|
{
|
|
"PurchaseRequestID": 2,
|
|
"PurchaseRequestDetailID": 2,
|
|
"PurchaseRequestFlagID": 2,
|
|
"M_ItemID": 124,
|
|
"ItemUnitID": 2,
|
|
"OriginalQty": 3,
|
|
"RequestQty": 3,
|
|
"SupplierPrice": 25000000
|
|
},
|
|
{
|
|
"PurchaseRequestID": 2,
|
|
"PurchaseRequestDetailID": 3,
|
|
"PurchaseRequestFlagID": 3,
|
|
"M_ItemID": 124,
|
|
"ItemUnitID": 2,
|
|
"OriginalQty": 2,
|
|
"RequestQty": 2,
|
|
"SupplierPrice": 25000000
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"assetAttachmentID": 1,
|
|
"contractName": "Kontrak Pengadaan Mesin X - Revisi",
|
|
"contractDate": "2026-07-10",
|
|
"contractStart": "2026-07-10",
|
|
"contractEnd": "2027-10-10",
|
|
"contractDuration": 15,
|
|
"installmentNumber": 15,
|
|
"installmentDate": 5,
|
|
"installmentPayAmount": 15000000,
|
|
"installmentDownPaymentType": "persen",
|
|
"installmentDownPayment": 20
|
|
}
|
|
|
|
###
|
|
// delete po asset
|
|
POST https://{{host}}/mockup/purchase/order/PurchaseOrderAset/deletePoAsset/
|
|
Content-Type: application/json
|
|
|
|
{
|
|
"token": {{token}},
|
|
"poID": 1,
|
|
"contractID": 1,
|
|
"ponumber": "PO24070001"
|
|
}
|
|
|
|
### Test isValidMultiple Warehouse
|
|
### Should return True karena UnitRequest = UnitPurchase
|
|
GET https://{{host}}/mockup/purchase/order/PurchaseOrder/isValidMultipleWarehouse/
|
|
Content-Type: application/json
|
|
|
|
{
|
|
"PurchaseRequestDetailIDs" : [288, 289],
|
|
"token": {{token}}
|
|
}
|
|
|
|
### Test isValidMultiple Warehouse
|
|
### Should return True karena ada konversi dan RequestQty kelipatan UnitConvertAmount
|
|
GET https://{{host}}/mockup/purchase/order/PurchaseOrder/isValidMultipleWarehouse/
|
|
Content-Type: application/json
|
|
|
|
{
|
|
"PurchaseRequestDetailIDs" : [288, 289, 290],
|
|
"token": {{token}}
|
|
}
|
|
|
|
### Test isValidMultiple Warehouse
|
|
### Should return False karena ada item yang tidak ada unitconvertnya
|
|
GET https://{{host}}/mockup/purchase/order/PurchaseOrder/isValidMultipleWarehouse/
|
|
Content-Type: application/json
|
|
|
|
{
|
|
"PurchaseRequestDetailIDs" : [288, 289, 295],
|
|
"token": {{token}}
|
|
}
|
|
|
|
### Test isValidMultiple Warehouse
|
|
### Should return False karena ada item yang RequestQty bukan kelipatan UnitConvertAmount
|
|
GET https://{{host}}/mockup/purchase/order/PurchaseOrder/isValidMultipleWarehouse/
|
|
Content-Type: application/json
|
|
|
|
{
|
|
"PurchaseRequestDetailIDs" : [291,292],
|
|
"token": {{token}}
|
|
} |