Element Framework
Overview
Elements are the smallest reusable building blocks in Global Payroll. Every earning, deduction, absence rule, formula, date, and system-delivered runtime value is represented as an element or a supporting dependency in the element framework.
Element Taxonomy
Primary Elements
Primary elements directly affect results:
- Earnings add to gross or net calculations.
- Deductions reduce available amounts or create liabilities.
- Absence entitlements and takes manage balances and usage.
- Accumulators store balances across time spans or process scopes.
Supporting Elements
Supporting elements make primary elements maintainable. Formulas hold logic, variables hold values, brackets perform range lookups, and date or duration elements derive calendar-sensitive context without hard-coding it in each earning or deduction.
System Elements And PINs
Every element is addressed through a PIN, or Pay Item Name identifier. The engine resolves PINs rather than page labels, which is why a page change may not explain runtime behavior unless you understand the supporting PIN chain behind it.
Resolution Order
Process lists drive the order in which sections and elements are evaluated. Within a resolution, formulas can recursively call other elements, so careful dependency design matters. Circular logic is prevented by the engine, but unnecessary recursion still harms performance and traceability.
Do not assume the order of fields on a setup page matches runtime resolution order. The process list and section sequence control execution.
Key Takeaways
- PIN resolution is the operational language of the engine.
- Supporting elements are essential design assets, not optional helpers.
- Clear dependency chains reduce tracing effort and calculation variance.