Service Name

Display Name

Topic Name

Description

Valid Entry Points

Exit Points

Service Flow Processes

OrderClosed

OrderClosed

order_close

Responsible for closing the order

invoice_event_order

invoice_event_credit_memo

invoice_event_return

invoice_event_shipment

invoice_pos_publish

customerpick_confirm

order_closed

 

Presell

Presell

presell

Responsible for queueing pre-sell order line items until the street date for the item is reached.

order_created

presell_available_for_sale

none

NonATPReleaseConsolidation

Non-ATP Release Consolidation

release_consolidation

Perform release consolidation, and generate release group ID for each release. No inventory allocation is performed.

order_created

reship_line_created

order_fraud_accepted

released

none

Reship

Reship

----

Creates new lines that are reships of lines on an existing order.

----

reship_line_created

none

Scheduling

Scheduling

schedule

Schedule, or cancel lines based on available inventory.

order_created

confirm_funds_response

order_fraud_accepted

dc_declined

presell_available_for_sale

scheduled

unscheduled

none

Backorder

Backorder

backorder

Hold order lines for a configurable period of time before attempting to schedule again.

unscheduled

unallocated

max_sourcing_exceeded

dc_declined

store_declined

backordered

none

PreRelease

Pre-Release

release

Allocate lines based on available inventory; perform release consolidation; generate release group ID for each release.

order_created

scheduled

confirm_funds_response

order_fraud_accepted

tax_quote_response

released

unallocated

none

Shipment

Shipment

shipment

Perform DC Fulfillment or Store Fulfillment based on specified service flows, and ship or pick-decline the order lines.

order_created

released

po_created

order_fraud_accepted

order_consolidation_complete

shipped

dc_declined

dc_cancelled

store_declined

max_sourcing_exceeded

store_cancelled

customerpick_confirm

 

HFR

Flatrate

OTF-Generation

ShipmentBoost

Pick

Pack

Customer-Pick

Ship

AssociateDelivery

Checkin

JdaPoCreate

JDA PO Create

po_create

Generate PO number from JDA.

released

order_created ??

po_created

JdaPoShip

JDA PO Ship

po_shipment

Notify JDA that PO has shipped.

shipped

po_shipped

JdaPoCancel

JDA PO Cancel

po_cancel

Notifiy JDA that PO has been canceled.

dc_declined

dc_cancelled

max_sourcing_exceeded

cancelled

po_cancelled

OrderCancel

order_cancel

dc_declined

dc_cancelled

store_cancelled

store_declined

unscheduled

unallocated

cancelled

none

Return

----

return_received

none

InvoiceShipment

invoice_create_shipment

shipped

virtual_item_fulfillment_response

po_shipped

invoice_event_shipment

none

InvoiceReturn

invoice_create_return

return_received

invoice_event_return

none

InvoiceOrder

invoice_create_order

virtual_item_fulfillment_response

order_created

confirm_funds_response

order_fraud_accepted

tax_quote_response

invoice_event_order

none

InvoiceCreditMemo (pending)

invoice_create_credit_memo

TBD

invoice_event_credit_memo

none

OrderTaxUpdate

 

tax_quote_request

Verify if taxes are present in the SalesOrderDocument.

If taxes are not present on order, then compute taxes using TDF-quotation call and update on order-master. Also, send order-orchestration pipeline response should be sent to move forward in order lifecycle flow.

If taxes are present, then taxes should not be recomputed. Simply order-orchestration-pipeline response should be sent to move forward in order lifecycle flow.

scheduled

shipped

virtual_item_fulfillment_response

confirm_funds_response

order_fraud-accepted

 

tax_quote_response

 

SalesOrderCreate

-----

Creates and validates a new sales order.

---

order_created

none

Payment_ConfirmFunds

confirm_funds_request

Confirm funds

order_created OR

scheduled depending on pipeline

order_fraud_accepted

confirm_funds_response

Payment_ProcessSettlement 

payment_settlement_request

 settlement

invoice_event_shipment

invoice_event_return

invoice_event_order

invoice_event_credit_memo

payment_settlement_response

VirtualItemFulfillment

virtual_item_fulfillment_request

VGC, Donation

confirm_funds_response

order_fraud_accepted

shipped

tax_quote_response

virtual_item_fulfillment_response

PGCVirtualItemFulfillment

giftcard_activation_request

PGC activation & fulfillment

confirm_funds_response

order_fraud_accepted

shipped

virtual_item_fulfillment_response

OrderFraudProcessor

order_fraud

fraud request 

post order-created

order_fraud_accepted

order_fraud_rejected

Tax_ConfirmTax (pending)

TBD

confirm tax

before release

TBD

Inovice_POSPublish

invoice_pos_publish

Publish POS after settlement

payment_settlement_response

Publish_TDF_Invoice

invoice_event_shipment

invoice_event_return

invoice_event_order

invoice_event_credit_memo

OrderConsolidation

Order Consolidation

order_consolidation

Responsible for enabling multiple D2C orders to be consolidated into a single package and shipped to a customer delivery address

released

order_consolidation_complete

none