Manage Invoice Holds

An invoice hold is placed on an invoice so that the invoice cannot be paid until the hold is released.

You can use the Invoice Hold REST API to create and manage these details:

  • Holds
  • Descriptive Flexfields

The Invoice Holds REST API integrates your external systems with Oracle Payables Cloud. For example, here's how an invoice hold is released:

  1. The external system sends a request to the REST API to release an invoice hold.
  2. The REST API receives the request and-
    • Processes the request
    • Validates the information
    • Responds to the non-Oracle application
  3. If the information is valid, the hold is released and the details are sent back to the non-Oracle application.
  4. If the information is invalid, an error is sent back to the non-Oracle application.

This flowchart shows you how an invoice hold is released:

The following flowchart shows how the Invoice Holds REST API interacts with an external system. The Invoice Holds REST API receives a JSON request payload from the external system, processes the request and validates information, and returns a success or error message. Then, the Oracle Payables Cloud releases hold on the invoice.