Accepting Customer Purchase Orders
This API accepts a Customer Purchase Order in Draft status. Changes the status of the Customer Purchase Order and Purchase Order Items to Accepted.
API Details
API |
Signature |
---|---|
acceptOrder |
|
Parameters |
||
---|---|---|
Name |
Type |
Description |
request |
|
The request data object. |
Request Data Object - Apttus_Config2.CPQStruct.AcceptCustomerPORequestDO |
|||
---|---|---|---|
Field |
Type |
Required? |
Description |
CustomerPOId |
|
Yes |
The Id of the Order to be finalized. |
API Response
Response Data Object - CPQStruct.AcceptCustomerPOResponseDO |
||
---|---|---|
Field |
Type |
Description |
CustomerPurchaseOrderSO |
|
The response data object. |
Response Data Object - CustomerPurchaseOrderSO |
||
---|---|---|
Field |
Type |
Description |
IsSuccess |
|
Specifies whether the order is finalized successfully. |
Code Sample
The following enables you to accept an order for a valid customer purchase order with an Order ID.
// accept the order CPQStruct.AcceptCustomerPORequestDO request = new CPQStruct.AcceptCustomerPORequestDO(); request.CustomerPOId = customerPO.Id; CPQStruct.AcceptCustomerPOResponseDO result = CustomerPOWebService.acceptOrder(request); system.debug(result.CustomerPurchaseOrderSO)