Contract order APIs

A contract order is an agreement between a buyer and seller to create sales orders periodically for a specific tenure.

The contract order outlines the terms and conditions of the agreement, such as the products and quantity to deliver, recurring delivery dates, billing and shipping addresses, and so on. This type of predefined arrangement of contract order lines is relevant in a business-to-business (B2B) order operation. In a B2B scenario, a contract between businesses helps to ensure that both the parties fulfill their obligations and commitments. An effective contract management is critical in B2B relationships as it directly impacts revenue, customer satisfaction, and long-term partnerships.

A pre-negotiated contract order is used to create sales orders that are auto-generated based on the contract delivery timeline or manually created by users when needed.

Sterling Order Management System Software provides APIs to create a contract order between a buyer and seller, and then perform the following actions:
  • Negotiate price and other delivery terms with a buyer and update the contract order with the outcome of any negotiation.
  • Record the negotiation progress.
  • Reject or approve the changes that are made to the contract order.
  • Confirm the contract order.

The following Sterling Order Management System Software APIs are used to perform the described actions for a contract order. For more information about using these APIs for a contract order, see Javadoc.

  • createOrder API
    Create a contract order with or without order lines.
  • changeOrder API
    • Modify a contract order, add contract order lines, or both.
    • Cancel contract order lines or cancel a contract order.
    • Remove contract order lines or remove a contract order.
  • changeOrderStatus API
    Change the status of a contract order during negotiation, approval, or any further operational phases before you confirm the contract order.