You are on page 1of 2

SELECT A.ORDERED_DATE TRANSACTION_DATE,A.ORDER_NUMBER,A.

PMS_TERMS ORDER_TERM
S,A.LOCATION,A.DEALER_CODE,A.CUSTOMER_NAME DEALER_NAME,A.AMOUNT,
CASE
WHEN A.LOCATION='E-TOP UP'
THEN
'EMEKA IHEME-MADUKAIRO'
ELSE
NVL (
(SELECT DISTINCT USER_NAME
FROM STOCK_POINT_STOCKCONT
WHERE STOCK_POINT =A.LOCATION
AND ROWNUM = 1),
NVL (
(SELECT DISTINCT USER_NAME
FROM STOCK_POINT_STOCKCONT
WHERE STOCK_POINT =A.LOCATION
AND ROWNUM = 1),
'UNKNOWN_LOCATION'))
END
STOCK_CONTROLLER
FROM (
select --fu.user_name,fu.email_address,ooha.header_id,
to_date(ooha.creation_date,'DD-MON-YYYY HH:MI:SS:') Ordered_Date,
ooha.order_number,--line_number,
CASE
WHEN (rt.NAME = 'IMMEDIATE') THEN 'CASH'
WHEN (rt.NAME = '7DAYS') THEN 'BG-7'
WHEN (rt.NAME = 'IMMEDIATE') THEN 'INC'
WHEN (rt.NAME = '14DAYS') THEN 'BG-14'
WHEN (rt.NAME = '30 NET') THEN 'BG-30'
END
PMS_TERMS,
CASE
WHEN ( ooha.last_updated_by IN (2037, 2036)
OR ooha.created_by IN (2037, 2036))
THEN
'E-TOP UP'
ELSE
NVL (
(SELECT DISTINCT PICK_FROM_SUBINVENTORY
FROM WSH_PICKING_BATCHES_V
WHERE order_number = ooha.order_number
AND PICK_FROM_SUBINVENTORY IS NOT NULL
AND ROWNUM = 1),
NVL (
(SELECT DISTINCT STOCK_POINT
FROM pms_orders K
WHERE k.order_number = ooha.order_number
AND STOCK_POINT IS NOT NULL
AND ROWNUM = 1),
NVL (
(SELECT DISTINCT STOCK_POINT
FROM STOCK_POINT_STOCKCONT
WHERE user_id =
NVL (ooha.last_updated_by,
ooha.created_by)
AND ROWNUM = 1),
'UNKNOWN_LOCATION')))
END
LOCATION,
--hca.account_number Customer_Number,
hp.attribute2 Dealer_Code,hca.account_name customer_name,
SUM(oola.ordered_quantity* oola.unit_selling_price) Amount
from apps.oe_order_headers_all ooha,
apps.fnd_user fu,
apps.oe_order_lines_all oola,
apps.hr_operating_units hou,
apps.qp_list_headers_all qph,
apps.hz_cust_accounts_all hca,
apps.oe_transaction_types_all otta,
apps.mtl_parameters mp,
RA_TERMS rt,
HZ_PARTIES HP
where 1=1
and ooha.header_id = oola.header_id
and mp.organization_id = oola.ship_from_org_id
and hou.organization_id = ooha.org_id
and ooha.price_list_id = qph.list_header_id
and ooha.sold_to_org_id = hca.cust_account_id
and ooha.order_type_id = otta.transaction_type_id
and ooha.created_by = fu.user_id
and rt.term_id=ooha.PAYMENT_TERM_ID
AND ooha.PAYMENT_TERM_ID IN (1100,1101)
AND HP.party_id=hca.party_id
AND ooha.creation_date BETWEEN TO_DATE (:P_START_DATE, 'DD-MON-YYYY') AND TO_DAT
E (:P_END_DATE, 'DD-MON-YYYY')+1
GROUP BY ooha.creation_date,ooha.order_number,rt.NAME,ooha.last_updated_by,ooha.
created_by,hca.account_name,hp.attribute2
order by 4 ,5

You might also like