#oracle fusion sql
FA Asset Additions & Non-CIP Additions Cost — Oracle Fusion SQL Query
This post shares an SQL query tailored for Oracle Fusion Fixed Assets (FA), designed to extract asset additions and non-CIP (non-in-progress) addition cost details from your Fusion FA setup. Use this query to get a comprehensive view of all asset additions that are completed (i.e. not still in CIP) and understand their costs.
What this query returns
- Asset identifier (asset number / tag), asset description
- Addition date, addition type (asset addition vs. non-CIP addition)
- Cost breakdown: acquisition cost, capitalized cost, cost currency (functional and/or transactional)
- Organization or ledger context (if applicable)
- Asset book, depreciation book, book status (active, pending, etc.)
- Supplier/vendor (if applicable), purchase order or invoice reference (if recorded)
- Any assignment/asset location details (e.g. cost centre, department) as available
Use cases
- Generating fixed-asset reports for accounting and audit purposes
- Verifying all non-CIP additions have been correctly capitalized and costed
- Getting a cost-center wise breakdown of asset additions
- Preparing data for depreciation scheduling or asset register reconciliation
- Supporting period-end closing and fixed asset reconciliations
Using & Customizing the Query
- Copy and run the SQL against your Fusion FA schema — adjust table aliases based on your database structure
- Add or remove columns depending on what details you need (e.g. include vendor name, PO number, invoice number)
- If your Fusion setup uses multiple ledgers or organizations, filter or group by ledger/org for clarity
- Feel free to post here if you need help adding more fields (e.g. depreciation book info, historical cost changes, disposal info)
#sqlquery
SELECT
--SQL4Fusion (An Orbit Analytics Project)
--This query retrieves cost and asset details for non-CIP asset additions.
-- Asset Details
FAB.ASSET_NUMBER,
FAB.ASSET_TYPE,
-- Lease Info
FAB.OWNED_LEASED,
FAH.LEASE_TYPE_CODE,
FB.BOOK_TYPE_CODE BOOK_TYPE,
-- Transaction Info
FTH.TRANSACTION_NAME,
FTH.TRANSACTION_HEADER_ID,
FTH.TRANSACTION_TYPE_CODE,
FTH.TRANSACTION_SUBTYPE,
FDH.TRANSACTION_UNITS,
-- GL Info
GCC.SEGMENT1 COMP_CODE,
DECODE (
FAH.ASSET_TYPE,
'CIP',
FCB.WIP_COST_ACCOUNT_CCID,
FCB.ASSET_COST_ACCOUNT_CCID
) GL_ACCOUNT,
GCC.SEGMENT3 DEPARTMENT,
FND_FLEX_EXT.GET_SEGS(
'GL',
'GL#',
GCC.CHART_OF_ACCOUNTS_ID,
GCC.CODE_COMBINATION_ID
) EXPENSE_ACCOUNT,
--Amount Details
SUM (
DECODE (
FA.SOURCE_TYPE_CODE,
'CIP ADJUSTMENT',
DECODE (
FTH.TRANSACTION_TYPE_CODE,
'',
0,
DECODE (
FA.DEBIT_CREDIT_FLAG,
'DR', 1,
-1
) * NVL(FA.ADJUSTMENT_AMOUNT, 0)
),
DECODE (FA.DEBIT_CREDIT_FLAG, 'DR', 1, -1) * NVL(FA.ADJUSTMENT_AMOUNT, 0)
)
) COST
FROM
FA_ADDITIONS_B FAB,
FA_CATEGORY_BOOKS FCB,
GL_CODE_COMBINATIONS GCC,
FA_TRANSACTION_HEADERS FTHA,
FA_ASSET_HISTORY FAH,
FA_BOOKS FB,
FA_DISTRIBUTION_HISTORY FDH,
FA_DEPRN_PERIODS FDP,
FA_ADJUSTMENTS FA,
FA_TRANSACTION_HEADERS FTH
WHERE
FDP.PERIOD_COUNTER = FA.PERIOD_COUNTER_CREATED
AND FB.BOOK_TYPE_CODE = FDP.BOOK_TYPE_CODE
AND FB.ASSET_ID = FAB.ASSET_ID
AND FB.DATE_INEFFECTIVE IS NULL
AND FAH.ASSET_ID = FAB.ASSET_ID
AND FCB.CATEGORY_ID = FAH.CATEGORY_ID
AND FCB.BOOK_TYPE_CODE = FB.BOOK_TYPE_CODE
AND FTH.BOOK_TYPE_CODE(+) = FB.BOOK_TYPE_CODE
AND FTH.ASSET_ID(+) = FB.ASSET_ID
AND FTH.TRANSACTION_TYPE_CODE = 'ADDITION'
AND FA.BOOK_TYPE_CODE = FB.BOOK_TYPE_CODE
AND FA.ASSET_ID = FB.ASSET_ID
AND FA.ADJUSTMENT_TYPE <> 'CIP COST'
AND FA.SOURCE_TYPE_CODE <> 'CIP ADDITION'
AND FTHA.BOOK_TYPE_CODE = FB.BOOK_TYPE_CODE
AND FTHA.ASSET_ID = FB.ASSET_ID
AND FA.DISTRIBUTION_ID = FDH.DISTRIBUTION_ID
AND FDH.CODE_COMBINATION_ID = GCC.CODE_COMBINATION_ID
GROUP BY
FAB.ASSET_NUMBER,
FAB.ASSET_TYPE,
FAB.OWNED_LEASED,
FAH.LEASE_TYPE_CODE,
FB.BOOK_TYPE_CODE,
FTH.TRANSACTION_NAME,
FTH.TRANSACTION_HEADER_ID,
FTH.TRANSACTION_TYPE_CODE,
FTH.TRANSACTION_SUBTYPE,
FDH.TRANSACTION_UNITS,
GCC.SEGMENT1,
DECODE (
FAH.ASSET_TYPE,
'CIP',
FCB.WIP_COST_ACCOUNT_CCID,
FCB.ASSET_COST_ACCOUNT_CCID
) ,
GCC.SEGMENT3 ,
FND_FLEX_EXT.GET_SEGS(
'GL',
'GL#',
GCC.CHART_OF_ACCOUNTS_ID,
GCC.CODE_COMBINATION_ID
)