Use Case: Order to Cash

In an order-to-cash process, a retail company orders products from a product manufacturer, which fulfills the order and receives payment.

Overview

For details about the procure to pay use case, see Use Case: Procure to Pay.

In the procure to pay workflow, a product manufacturer orders parts from a parts supplier, which sends shipments and invoices, all through Oracle Integration. Then, Oracle Integration updates enterprise applications, including Oracle Cloud ERP. In the order to cash scenario, a retailer orders products from a product manufacturer, which acknowledges orders, shipments, and invoices, all through Oracle Integration. Then, Oracle Integration updates enterprise applications, including Oracle Cloud ERP.

Step 1: Receive an order Step 2: Process the order Step 3: Shipment and invoice Step 4: Receive payment
Integration B2B

Receive an EDI order file from a retailer on File Server

An integration sends messages according to the B2B configuration

Integration B2B

Process the order file using an integration, and send a message according to the B2B configuration

Integration B2B

Send shipment and invoice messages according to the B2B configuration

Integration

Receive payment for the order

 

Step 1. Receive an order

Your company is a product manufacturer that sells your products to a retailer, which sells them to customers.

  1. The retail company uploads an EDI order file to File Server.

  2. Integrations created by you and the retailer send the following messages over the AS4 protocol according to the B2B configuration:

    Sender Message Reason

    Retailer

    850 Purchase Order

    Identify the items to order

    Your company

    (After verifying the file and sender)

    MDN (Message Disposition Notification)

    Confirm receipt of the file

 

Step 2: Process the order

  1. A receive integration, which was created based on the trading partner's transport configuration, detects the uploaded file.

  2. The receive integration performs the following tasks:

    1. Identifies the trading partner and the agreement to process the 850 Purchase Order.

    2. Parses the 850 Purchase Order to perform validations.

    3. Sends the following message over the AS4 protocol according to the B2B configuration:

      Sender Message Reason

      Your company

      997 Functional Acknowledgment

      Informs the retailer whether the validation was successful or experienced an error

  3. The agreement runs a back-end integration, which was configured for the agreement. The integration performs the following tasks:
    1. Translates the file using the B2B schema.

    2. Converts the file into the XML format required by Oracle Cloud ERP and uses the Oracle ERP Cloud Adapter to write the purchase order for the incoming 850 Purchase Order.

    3. Receives the EDI order file and converts it the format that the ERP system requires.

  4. An integration sends the following message over the AS4 protocol according to the B2B configuration:

    Sender Message Reason

    Your company

    (If the file meets all requirements and your company can fulfill the order)

    855 Purchase Order Acknowledgment

    Accept the purchase order

 

Step 3: Shipment and invoice

  1. Your organization ships the order to the retailer.

  2. An integration sends the following messages over the AS4 protocol according to the B2B configuration:

    Sender Message Reason

    Retailer

    997 Acknowledgment

    Confirm receipt of the 855

    Your company

    856 Advance Ship Notice

    Provide the shipment contents and logistics

    Retailer

    997 Acknowledgment

    Confirm receipt of the 856

    Your company

    810 Invoice

    Send an invoice for the order

    Retailer

    997 Acknowledgment

    Confirm receipt of the 810

 

Step 4: Receive payment

The retail company pays you for the order.