Submit Requisitions with Insufficient Funds Override Request
When you enable budgetary control in a business unit, you can control spending by checking and reserving funds for your transactions.
Transaction Failed Budgetary Control Validation and Funds Override Request is Possible
You can use budgetary controls to define insufficient funds override rules and approvers for requisitions. With the purchaseRequisitions resource, you can submit requisitions for approval and request insufficient funds override, if an override is possible. For requisitions submitted for approval with funds override request, the commitment funds are reserved only after the requisition is successfully approved regardless of the reservation point defined for your business unit.
- Request Budgetary Control Override (XCC_REQUEST_BUDGETARY_CONTROL_OVERRIDE_PRIV)
- A transaction failed budgetary control validation due to insufficient funds, and insufficient funds override request is possible.
Let's consider that Jim Kenworthy, who is a preparer in Vision City Organization, wants to submit a requisition to order some items for the City Manager department. Since the spending-control level for this department is absolute, then in case of insufficient funds Jim won't be able to submit the requisition for approval until the budget issue is resolved.
After creating the requisition, Jim can check funds availability for his order.
Example URL
Use this resource URL format:
POST
curl -u username:password -X POST -H "Content-Type:application/vnd.oracle.adf.resourceitem+json" -d 'request payload' "https://servername/fscmRestApi/resources/version/purchaseRequisitions/RequisitionHeaderId"
Example Request
Here's an example of the request body in JSON format:
{ "name":"checkFunds", "parameters": [{"fundsCheckType":"REQ_CHECK_MANUALLY"}] }
Example Response
Here's s an example of the response body in JSON format for this use case:
1 The requisition didn't pass the funds check, but an override is available. You can submit the requisition for an insufficient funds override approval. (POR-2011304)
From the check funds response, Jim noticed that he has the option to submit the requisition for an insufficient funds override approval. Given the urgency of this purchase for the City Manager department, Jim will submit the requisition requesting the funds override approval.
First, Jim needs to patch the requisition header to provide a justification for the override request. A justification is required to submit the requisition with insufficient funds override request. Then, he can submit the requisition with the funds override request by setting the optional parameter to true. Assuming Jim updated the requisition header with the justification, Jim now submits the requisition.
Example URL
Use this resource URL format:
POST
curl -u username:password -X POST -H "Content-Type:application/vnd.oracle.adf.resourceitem+json" -d 'request payload' "https://servername/fscmRestApi/resources/version/purchaseRequisitions/RequisitionHeaderId"
Example Request
Here's s an example of the request body in JSON format for this use case:
{ "name": "submitRequisition", "parameters": [ { "requestFundsOverrideFlag": "true" } ] }
Example Response
Here's s an example of the response body in JSON format for this use case:
{ "result": "SUCCESS" }
As the final stage of the approval process, the requisition will be sent for approval to the funds override approver designated in the control budget. After the requisition is successfully approved, then the commitment funds will be reserved for the requisition.