Element Eligibility Costing in Oracle HCM | HDL Step-by-Step Guide
π Overview
Element Eligibility Costing in Oracle HCM Cloud allows organizations to define how payroll costs are distributed to accounting segments at the element level.
Using HCM Data Loader (HDL), you can:
- Assign costing to element eligibility
- Define cost and offset accounts
- Distribute costs across earning elements
- Transfer costing to General Ledger
This is critical when payroll results impact:
✔ Net Pay
✔ Employer Liabilities
✔ Financial Reporting
π― When to Use Element Eligibility Costing?
Use this method when:
- Costs must be controlled at element level
- You want distributed costing
- Employer liabilities need tracking (e.g., pension, insurance)
- Finance requires GL integration
⚙️ Prerequisites
Before loading costing via HDL, ensure:
- ✔ Cost Allocation Key Flexfield is configured
- ✔ Element eligibility is created
- ✔ Distribution Group is defined
- ✔ Earning elements (Regular, Overtime) exist
- ✔ Payroll setup is complete
π️ Costing Architecture Explained
πΉ Key Components
- CostInfoV3 → Defines costing behavior
- CostAllocationV3 → Creates costing structure
- CostAllocationAccountV3 → Defines accounts
π Example Scenario
A company wants to:
- Cost Employer Pension Expense
- Distribute cost across Pensionable Wages
- Send results to General Ledger
π HDL File 1: Cost Info
METADATA|CostInfoV3|EffectiveEndDate|EffectiveStartDate|SourceType|ElementEligibilityName|ElementCode|LinkInputName|LegislativeDataGroupName|CostableType|CostedFlag|TransferToGlFlag
MERGE|CostInfoV3|4712/12/31|2020/01/01|EL|EMP_PENSION_EXP_ELIG|EMP_PENSION_EXP||CORP_US_LDG|F||N
MERGE|CostInfoV3|4712/12/31|2020/01/01|LIV|EMP_PENSION_EXP_ELIG|EMP_PENSION_EXP|Pay Value|CORP_US_LDG||Y|Y
π HDL File 2: Cost Allocation
METADATA|CostAllocationV3|EffectiveEndDate|EffectiveStartDate|SourceType|ElementEligibilityName|ElementCode|LegislativeDataGroupName
MERGE|CostAllocationV3|4712/12/31|2020/01/01|EL|EMP_PENSION_EXP_ELIG|EMP_PENSION_EXP|CORP_US_LDG
π HDL File 3: Cost Allocation Accounts
πΉ Cost Account (Expense)
METADATA|CostAllocationAccountV3|SourceType|ElementEligibilityName|ElementCode|LegislativeDataGroupName|EffectiveDate|SourceSubType|Proportion|SubTypeSequence|Segment3|Segment4|Segment5
MERGE|CostAllocationAccountV3|EL|EMP_PENSION_EXP_ELIG|EMP_PENSION_EXP|CORP_US_LDG|2020/01/01|COST|1|1|6000|1100|2000
πΉ Offset Account (Liability)
METADATA|CostAllocationAccountV3|SourceType|ElementEligibilityName|ElementCode|LegislativeDataGroupName|EffectiveDate|SourceSubType|Proportion|SubTypeSequence|ConcatenatedSegment
MERGE|CostAllocationAccountV3|EL|EMP_PENSION_EXP_ELIG|EMP_PENSION_EXP|CORP_US_LDG|2020/01/01|BAL|1|1|01.100.2150
π Costing Flow (Simplified)
π Internal Links
- π Payroll Balance Initialization
- π HDL Balance Adjustment Tutorial
- π Local Transfer Vs Global Transfer
- π Worker & Contingent Worker HDL Load
- π Benefit Enrollment HDL
❗ Key Notes
- Higher-level costing overrides element-level values
- Distributed costing generates multiple costing lines
- Always validate segments before loading
- Costed input value (e.g., Pay Value) is mandatory
❓ FAQ Section
1. What is element eligibility costing?
It defines how payroll costs are assigned at the element level.
2. What is distributed costing?
It spreads costs across multiple elements using a distribution group.
3. Can costing be overridden?
Yes, higher-level costing overrides lower levels.
4. What is CostInfoV3?
It defines costing behavior and flags like costing and GL transfer.
5. Is Pay Value required?
Yes, it is the most common costed input value.
π¬ Feedback Section (Add in Blog)
Did this guide help you?
π Yes | π No
π‘ Suggestions:
- More HDL examples
- Video tutorial
- Real-time project scenarios

