Create Invoice when Ship-for-Pickup Order is In Transit

With this update , a new Invoice Ship For Pickup Order Once Intransit system control value (M73) controls whether to create an invoice for a ship-for-pickup order when Order Management System receives an update from Order Broker indicating that an order line’s status is intransit or received as well as fulfilled. This new system control value is available by selecting Order Broker Fulfillment from the Order Broker Values (K15) screen in Work with System Values/Features (WSYS).

When this system control value is selected, the system submits the order to the BILL_ASYNC job for processing when it receives an order status list response from Order Broker indicating that the current item status is now intransit, received, or fulfilled. When the system control value is not selected, the system submits the order for billing only if the status is fulfilled.

The option to create the invoice when the order line is in transit requires the following system control value settings:

  • Use Split Order (L56) must be selected

  • Send B/O to OROB (K08) must be selected

  • Use OROB for Ship for Pickup Fulfillment Assignment (M34) must be set to ALWAYS

  • Consolidated Invoice (B49) must be unselected

Typically, you would also have the Payment at POS for Ship for Pickup Orders (L60) system control value unselected when you have the Invoice Ship For Pickup Order Once Intransit system control value selected. Also, typically partial status updates are not enabled in Order Broker; the entire order line status is updated when the status update response is received from Order Broker.