SELECT
cit.*
/*3-22834429151*/
FROM
fusion.CST_INV_TRANSACTIONS cit
, fusion.cst_cost_distribution_lines ccdl
, fusion.cst_cost_distributions ccd
, fusion.cst_transactions ct
, fusion.pjc_exp_items_all ex
WHERE
cit.pjc_project_id = 1234
and ex.project_id = cit.pjc_project_id
AND ccd.transaction_id = ct.transaction_id
AND cit.cst_inv_transaction_id = ct.cst_inv_transaction_id
AND cit.pjc_project_iD IS NOT NULL
and ccdl.distribution_id = ccd.distribution_id
and ccdl.distribution_line_id = ex.original_dist_id
-- To Link the PJC with Costing tables you can follow the below steps .
-- for Misc Receipts:
select *
from
fusion.cst_inv_transactions
where
EXTERNAL_SYSTEM_REF_ID=
select *
from
fusion.cst_transactions
where
CST_INV_TRANSACTION_ID=
select *
from
fusion.cst_cost_distributions
where
TRANSACTION_ID in ()
select *
from
fusion.cst_cost_distribution_lines
where
DISTRIBUTION_ID in ()
-- and for transfer Order Receipts :
SELECT DISTINCT
/*req.requisition_number ,
req.line_group ,
trf_ord.header_number "Transfer_order_num",
itrh.request_number "Move Order" ,
wshd.subinventory ,
itrl.from_subinventory_code ,
itrl.to_subinventory_code ,
pickslip.pick_slip_number ,
pickslip.delivery_number shipment ,
*/
(
SELECT
element_number
FROM
fusion.pjf_proj_elements_b
WHERE
proj_element_id = ex.task_id
)
"Task_number"
, ex.expenditure_item_id
, invtxn.transaction_id
, ex.DOC_REF_ID5
FROM
/*3-22834429151*/
fusion.por_requisition_headers_all req
, fusion.por_requisition_lines_all reqlin
, fusion.inv_transfer_order_headers trf_ord
, fusion.inv_transfer_order_lines trf_ord_lin
, fusion.wsh_delivery_details wshd
, fusion.inv_txn_request_lines itrl
, fusion.inv_txn_request_headers itrh
, fusion.inv_pick_slip_lines_v pickslip
, fusion.inv_material_txns invtxn
, fusion.cst_inv_transactions csttxn
,
-- fusion.cst_transactions ct,
fusion.cmr_rcv_events rcev
, fusion.pjc_exp_items_all ex
WHERE
1 = 1
AND req.requisition_header_id = reqlin.requisition_header_id
AND trf_ord.header_id = reqlin.to_header_id
AND trf_ord.header_id = trf_ord_lin.header_id
AND trf_ord_lin.supply_order_reference_number = req.requisition_number
AND trf_ord_lin.requisition_id = req.requisition_header_id
AND trf_ord_lin.requisition_line_id = reqlin.requisition_line_id
AND wshd.source_header_number = trf_ord.header_number
AND itrl.line_id = wshd.move_order_line_id
AND itrl.header_id = itrh.header_id
AND pickslip.request_number = itrh.request_number
AND pickslip.move_order_line_id = itrl.line_id
AND pickslip.move_order_line_id = wshd.move_order_line_id
AND csttxn.external_system_ref_id = invtxn.transaction_id
AND csttxn.wsh_delivery_detail_id = wshd.delivery_detail_id
-- AND ct.cst_inv_transaction_id = csttxn.cst_inv_transaction_id
-- AND ct.wsh_delivery_detail_id = wshd.delivery_detail_id
AND rcev.cst_inv_transaction_id = csttxn.cst_inv_transaction_id
AND rcev.transfer_order_header_id = trf_ord.header_id
AND rcev.transfer_order_line_id = trf_ord_lin.line_id
AND ex.original_header_id = rcev.transaction_id
AND ex.doc_ref_id2 = csttxn.txn_source_ref_doc_number
AND ex.project_id = 1234
AND ex.task_id IN ('1234') ) ORDER BY 1,2;