-- 1. Show Pricing information derived when pricing an order.
SELECT dha.source_order_number "Source Order Number" ,
dha.status_code "Order Status" ,
dha.change_version_number "Order Version" ,
DECODE(dha.freeze_price_flag,'N','Fusion Priced Order','Fusion did not Price the Order') "Fusion Pricing" ,
DHA.PRICING_SEGMENT_CODE ,
dha.PRICING_SEGMENT_EXPLANATION ,
dha.PRICING_STRATEGY_EXPLANATION ,
qpsv.name "Pricing Strategy Name" ,
dla.display_line_number "Line Number" ,
egp.item_number "Item" ,
qplt.name "Price List Name"
FROM fusion.DOO_HEADERS_ALL dha ,
fusion.DOO_FULFILL_LINES_ALL dfla ,
fusion.DOO_LINES_ALL dla ,
fusion.QP_PRICING_STRATEGIES_VL qpsv ,
fusion.QP_PRICE_LISTS_VL qplt ,
fusion.EGP_SYSTEM_ITEMS_B egp
WHERE dha.header_id = dfla.header_id
AND dfla.line_id = dla.line_id
AND submitted_flag = 'Y'
AND dha.source_order_number = '&SOURCE_ORDER_NUMBER'
AND dfla.inventory_item_id = egp.inventory_item_id
AND dfla.fulfill_org_id = egp.organization_id
AND dha.pricing_strategy_id = qpsv.pricing_strategy_id
AND qplt.price_list_id = dfla.applied_price_list_id
-- Price Lists that include the item on a Fulfillment Line - NOTE: this does not search ALL_ITEMS and Item Categories. The pricing information described may not match that chosen when the item was priced as the pricing setup may have changed since the order was priced.
SELECT dha.source_order_number "Source Order Number" ,
dha.status_code "Order Status" ,
dha.change_version_number "Order Version" ,
DECODE(dha.freeze_price_flag,'N','Fusion Priced Order','Fusion did not Price the Order') "Fusion Pricing" ,
dla.display_line_number "Line Number" ,
egp.inventory_item_id ,
egp.item_number "Item" ,
qplt.name "Price List Name" ,
dfla.ORDERED_UOM ,
qpli.PRICING_UOM_CODE ,
qplc.BASE_PRICE ,
qplc.USAGE_UOM_CODE ,
qplc.PRICE_PERIODICITY_CODE ,
qplc.CAN_ADJUST_FLAG ,
qplc.END_DATE ,
qplc.TIERED_PRICING_HEADER_ID ,
qplc.ATTRIBUTE_PRICING_MATRIX_ID ,
qplc.CALCULATION_METHOD_CODE
FROM fusion.DOO_HEADERS_ALL dha ,
fusion.DOO_FULFILL_LINES_ALL dfla ,
fusion.DOO_LINES_ALL dla ,
fusion.QP_PRICING_STRATEGIES_VL qpsv ,
fusion.QP_PRICE_LISTS_VL qplt ,
fusion.QP_PRICE_LIST_ITEMS qpli ,
fusion.QP_PRICE_LIST_CHARGES qplc ,
fusion.EGP_SYSTEM_ITEMS_B egp
WHERE dha.header_id = dfla.header_id
AND dfla.line_id = dla.line_id
AND submitted_flag = 'Y'
AND dha.source_order_number = '&SOURCE_ORDER_NUMBER'
AND dfla.inventory_item_id = egp.inventory_item_id
AND dfla.fulfill_org_id = egp.organization_id
AND dha.pricing_strategy_id = qpsv.pricing_strategy_id
AND qplt.price_list_id = qpli.price_list_id
AND qpli.item_id = dfla.inventory_item_id
AND qplc.parent_entity_id = qpli.PRICE_LIST_ITEM_ID
AND qplc.PARENT_ENTITY_TYPE_CODE = 'PRICE_LIST_ITEM'
ORDER BY egp.INVENTORY_ITEM_ID ,
qplt.Name