CMR_XCC_PPM_BURDEN_V

Details

  • Schema: FUSION

  • Object owner: CMR

  • Object type: VIEW

Columns

Name

SOURCE_HEADER_ID_1

SOURCE_HEADER_ID_2

SOURCE_LINE_ID_1

SOURCE_LINE_ID_2

SOURCE_LINE_ID_3

SOURCE_LINE_ID_4

SOURCE_LINE_ID_5

SOURCE_LINE_ID_6

TRANSACTION_TYPE_CODE

RECEIPT_NUMBER

PJC_PROJECT_ID

PJC_TASK_ID

PJC_RESOURCE_ID

PJC_CONTRACT_ID

PJC_CONTRACT_LINE_ID

PJC_FUNDING_ALLOCATION_ID

PJC_BILLABLE_FLAG

PJC_CAPITALIZABLE_FLAG

PJC_EXPENDITURE_TYPE_ID

PJC_EXPENDITURE_ITEM_DATE

PJC_ORGANIZATION_ID

PJC_WORK_TYPE_ID

PJC_RESERVED_ATTRIBUTE1

PJC_RESERVED_ATTRIBUTE2

PJC_RESERVED_ATTRIBUTE3

PJC_RESERVED_ATTRIBUTE4

PJC_RESERVED_ATTRIBUTE5

PJC_RESERVED_ATTRIBUTE6

PJC_RESERVED_ATTRIBUTE7

PJC_RESERVED_ATTRIBUTE8

PJC_RESERVED_ATTRIBUTE9

PJC_RESERVED_ATTRIBUTE10

PJC_CONTEXT_CATEGORY

PJC_USER_DEF_ATTRIBUTE1

PJC_USER_DEF_ATTRIBUTE2

PJC_USER_DEF_ATTRIBUTE3

PJC_USER_DEF_ATTRIBUTE4

PJC_USER_DEF_ATTRIBUTE5

PJC_USER_DEF_ATTRIBUTE6

PJC_USER_DEF_ATTRIBUTE7

PJC_USER_DEF_ATTRIBUTE8

PJC_USER_DEF_ATTRIBUTE9

PJC_USER_DEF_ATTRIBUTE10

FUND_RESERVATION_STATUS

LIQUIDATION_AMOUNT

LIQUIDATION_BASE_AMOUNT

RCV_TRANSACTION_ID

Query

SQL_Statement

SELECT TO_CHAR(CRE.ACCOUNTING_EVENT_ID) SOURCE_HEADER_ID_1,

' ' SOURCE_HEADER_ID_2,

TO_CHAR((

CASE cre.EVENT_TYPE_CODE

WHEN 'DELIVERY_TO_INVENTORY'

THEN cre.ACCOUNTING_EVENT_ID

WHEN 'CORRECTION_TO_DELIVERY_INV'

THEN cre.ACCOUNTING_EVENT_ID

WHEN 'RETURN_TO_RECEIVING_INV'

THEN cre.ACCOUNTING_EVENT_ID

ELSE crec.EVENT_COST_ID

END )) SOURCE_LINE_ID_1,

' ' SOURCE_LINE_ID_2,

' ' SOURCE_LINE_ID_3,

' ' SOURCE_LINE_ID_4,

' ' SOURCE_LINE_ID_5,

' ' SOURCE_LINE_ID_6,

cttb.xcc_transaction_type TRANSACTION_TYPE_CODE,

crt.RECEIPT_NUMBER RECEIPT_NUMBER,

CRT.PJC_PROJECT_ID,

TO_NUMBER(CRT.PJC_TASK_ID) PJC_TASK_ID,

TO_NUMBER(NULL) PJC_RESOURCE_ID,

CRT.PJC_CONTRACT_ID,

CRT.PJC_CONTRACT_LINE_ID,

CRT.PJC_FUNDING_ALLOCATION_ID,

NVL(CRT.PJC_BILLABLE_FLAG, 'N') PJC_BILLABLE_FLAG,

NVL(CRT.PJC_CAPITALIZABLE_FLAG, 'N') PJC_CAPITALIZABLE_FLAG,

CRT.PJC_EXPENDITURE_TYPE_ID,

CRT.PJC_EXPENDITURE_ITEM_DATE,

CRT.PJC_ORGANIZATION_ID,

CRT.PJC_WORK_TYPE_ID,

CRT.PJC_RESERVED_ATTRIBUTE1,

CRT.PJC_RESERVED_ATTRIBUTE2,

CRT.PJC_RESERVED_ATTRIBUTE3,

CRT.PJC_RESERVED_ATTRIBUTE4,

CRT.PJC_RESERVED_ATTRIBUTE5,

CRT.PJC_RESERVED_ATTRIBUTE6,

CRT.PJC_RESERVED_ATTRIBUTE7,

CRT.PJC_RESERVED_ATTRIBUTE8,

CRT.PJC_RESERVED_ATTRIBUTE9,

CRT.PJC_RESERVED_ATTRIBUTE10,

CRT.PJC_CONTEXT_CATEGORY,

CRT.PJC_USER_DEF_ATTRIBUTE1,

CRT.PJC_USER_DEF_ATTRIBUTE2,

CRT.PJC_USER_DEF_ATTRIBUTE3,

CRT.PJC_USER_DEF_ATTRIBUTE4,

CRT.PJC_USER_DEF_ATTRIBUTE5,

CRT.PJC_USER_DEF_ATTRIBUTE6,

CRT.PJC_USER_DEF_ATTRIBUTE7,

CRT.PJC_USER_DEF_ATTRIBUTE8,

CRT.PJC_USER_DEF_ATTRIBUTE9,

CRT.PJC_USER_DEF_ATTRIBUTE10,

CRE.FUND_RESERVATION_STATUS,

NVL((

CASE cre.EVENT_TYPE_CODE

WHEN 'DELIVERY_TO_INVENTORY'

THEN cre.exchange_rate

WHEN 'CORRECTION_TO_DELIVERY_INV'

THEN cre.exchange_rate

WHEN 'RETURN_TO_RECEIVING_INV'

THEN cre.exchange_rate

ELSE crec.CURRENCY_CONVERSION_RATE

END ),1) *

(CASE

WHEN cre.EVENT_CLASS_CODE = 'DELIVER_INV'

THEN ENCUMBRANCE_REVERSAL_ACCT_AMT

WHEN crec.EVENT_COST_SOURCE IN ('PO_PRICE','FD_PRICE')

THEN ENCUMBRANCE_REVERSAL_ACCT_AMT

ELSE 0

END

) LIQUIDATION_AMOUNT,

CASE WHEN cre.EVENT_CLASS_CODE = 'DELIVER_INV' THEN cre.ENCUMBRANCE_REVERSAL_ENTR_AMT

WHEN crec.EVENT_COST_SOURCE IN ('PO_PRICE','FD_PRICE') THEN cre.ENCUMBRANCE_REVERSAL_ENTR_AMT

ELSE 0

END LIQUIDATION_BASE_AMOUNT,

CRT.EXTERNAL_SYSTEM_REF_ID RCV_TRANSACTION_ID

FROM CMR_RCV_EVENTS CRE,

CMR_RCV_TRANSACTIONS CRT,

CMR_RCV_EVENT_COSTS CREC,

CMR_PURCHASE_ORDER_DTLS cpod,

cmr_transaction_types_b cttb,

cmr_rcv_event_types cret

WHERE cre.ACCOUNTING_EVENT_ID =crec.ACCOUNTING_EVENT_ID(+)

AND cre.CMR_PO_DISTRIBUTION_ID = crt.CMR_PO_DISTRIBUTION_ID

AND cre.CMR_RCV_TRANSACTION_ID = crt.CMR_RCV_TRANSACTION_ID

AND cre.CMR_PO_DISTRIBUTION_ID = cpod.CMR_PO_DISTRIBUTION_ID

AND cpod.accrue_on_receipt_flag ='Y'

AND cpod.active_flag ='Y'

AND cret.event_type_code = cre.event_type_code

AND cttb.transaction_type_code = cret.transaction_type

AND cttb.xcc_transaction_type IS NOT NULL

AND cttb.xcc_transaction_type <> 'RECEIPT_RETRO_PRICE'

AND cre.BUDGETARY_CONTROL_FLAG='Y'

UNION ALL

SELECT TO_CHAR(CRE.ACCOUNTING_EVENT_ID) SOURCE_HEADER_ID_1,

' ' SOURCE_HEADER_ID_2,

TO_CHAR(CREC.EVENT_COST_ID) SOURCE_LINE_ID_1,

' ' SOURCE_LINE_ID_2,

' ' SOURCE_LINE_ID_3,

' ' SOURCE_LINE_ID_4,

' ' SOURCE_LINE_ID_5,

' ' SOURCE_LINE_ID_6,

cttb.xcc_transaction_type TRANSACTION_TYPE_CODE,

crt.RECEIPT_NUMBER RECEIPT_NUMBER,

CRT.PJC_PROJECT_ID,

to_NUMBER(CRT.PJC_TASK_ID) PJC_TASK_ID,

TO_NUMBER(NULL) PJC_RESOURCE_ID,

CRT.PJC_CONTRACT_ID,

CRT.PJC_CONTRACT_LINE_ID,

CRT.PJC_FUNDING_ALLOCATION_ID,

NVL(CRT.PJC_BILLABLE_FLAG, 'N') PJC_BILLABLE_FLAG,

NVL(CRT.PJC_CAPITALIZABLE_FLAG, 'N') PJC_CAPITALIZABLE_FLAG,

CRT.PJC_EXPENDITURE_TYPE_ID,

CRT.PJC_EXPENDITURE_ITEM_DATE,

CRT.PJC_ORGANIZATION_ID,

CRT.PJC_WORK_TYPE_ID,

CRT.PJC_RESERVED_ATTRIBUTE1,

CRT.PJC_RESERVED_ATTRIBUTE2,

CRT.PJC_RESERVED_ATTRIBUTE3,

CRT.PJC_RESERVED_ATTRIBUTE4,

CRT.PJC_RESERVED_ATTRIBUTE5,

CRT.PJC_RESERVED_ATTRIBUTE6,

CRT.PJC_RESERVED_ATTRIBUTE7,

CRT.PJC_RESERVED_ATTRIBUTE8,

CRT.PJC_RESERVED_ATTRIBUTE9,

CRT.PJC_RESERVED_ATTRIBUTE10,

CRT.PJC_CONTEXT_CATEGORY,

CRT.PJC_USER_DEF_ATTRIBUTE1,

CRT.PJC_USER_DEF_ATTRIBUTE2,

CRT.PJC_USER_DEF_ATTRIBUTE3,

CRT.PJC_USER_DEF_ATTRIBUTE4,

CRT.PJC_USER_DEF_ATTRIBUTE5,

CRT.PJC_USER_DEF_ATTRIBUTE6,

CRT.PJC_USER_DEF_ATTRIBUTE7,

CRT.PJC_USER_DEF_ATTRIBUTE8,

CRT.PJC_USER_DEF_ATTRIBUTE9,

CRT.PJC_USER_DEF_ATTRIBUTE10,

CRE.FUND_RESERVATION_STATUS,

NVL(CREC.CURRENCY_CONVERSION_RATE,1) *

(CASE

WHEN cre.EVENT_CLASS_CODE = 'DELIVER_INV' THEN ENCUMBRANCE_REVERSAL_ACCT_AMT

ELSE

CASE WHEN crec.EVENT_COST_SOURCE = 'PO_PRICE' THEN ENCUMBRANCE_REVERSAL_ACCT_AMT

ELSE 0

END

END

) LIQUIDATION_AMOUNT,

CASE WHEN cre.EVENT_CLASS_CODE = 'DELIVER_INV'

THEN cre.ENCUMBRANCE_REVERSAL_ENTR_AMT

ELSE

CASE WHEN crec.EVENT_COST_SOURCE = 'PO_PRICE'

THEN cre.ENCUMBRANCE_REVERSAL_ENTR_AMT

ELSE 0

END

END LIQUIDATION_BASE_AMOUNT,

CRT.EXTERNAL_SYSTEM_REF_ID RCV_TRANSACTION_ID

FROM CMR_RCV_EVENTS CRE,

CMR_RCV_TRANSACTIONS CRT,

CMR_RCV_EVENT_COSTS CREC,

cmr_purchase_order_dtls cpod,

cmr_transaction_types_b cttb,

cmr_rcv_event_types cret

WHERE cre.ACCOUNTING_EVENT_ID =crec.ACCOUNTING_EVENT_ID

AND cpod.cmr_po_distribution_id =crt.cmr_po_distribution_id

AND cpod.po_line_location_id =crt.po_line_location_id

AND crt.cmr_rcv_transaction_id = (SELECT MAX(crt1.cmr_rcv_transaction_id) FROM cmr_rcv_transactions crt1 WHERE crt1.cmr_po_distribution_id = crt.cmr_po_distribution_id AND crt1.po_line_location_id = crt.po_line_location_id AND crt1.transaction_type = 'DELIVER')

AND cre.CMR_PO_DISTRIBUTION_ID = cpod.CMR_PO_DISTRIBUTION_ID

AND cpod.accrue_on_receipt_flag ='Y'

AND cpod.active_flag ='Y'

AND cret.event_type_code = cre.event_type_code

AND cttb.transaction_type_code = cret.transaction_type

AND cttb.xcc_transaction_type = 'RECEIPT_RETRO_PRICE'

AND cre.BUDGETARY_CONTROL_FLAG='Y'

AND cre.XCC_DATA_SET_ID IS NOT NULL