Search Results pay_balance_attributes




Overview

The PAY_BALANCE_ATTRIBUTES table is a core configuration table within the Oracle E-Business Suite Payroll module (PAY). It functions as a critical junction table that defines the relationship between balance attributes and defined balances. In Oracle Payroll, a defined balance is a specific accumulation of values, such as "Regular Earnings Paid Year-to-Date." Balance attributes are the individual components or dimensions that can feed into these balances, such as a specific earnings type or deduction classification. This table's primary role is to map which attributes contribute to which defined balances, thereby establishing the fundamental rules for how payroll results are aggregated and reported. Its configuration directly impacts gross-to-net calculations, retroactive pay processing, and statutory reporting.

Key Information Stored

The table stores the essential links between attribute definitions and balance definitions. Its key columns, as defined by its primary and unique keys, are:

The unique key constraint (PAY_BALANCE_ATTRIBUTES_UK) ensures that a given combination of Attribute, Defined Balance, Business Group, and Legislation is not duplicated.

Common Use Cases and Queries

This table is central to payroll data integrity and reporting. A primary use case is troubleshooting balance calculations; if a balance is not accumulating as expected, consultants will query this table to verify that the necessary earnings or deduction attributes are correctly mapped. It is also critical during implementations when defining custom balances. A typical diagnostic query would join to the related definition tables to list all attributes feeding a specific balance:

SELECT pba.attribute_id, pbad.attribute_name, pba.defined_balance_id, pdb.defined_balance_name
FROM pay_balance_attributes pba,
pay_bal_attribute_definitions pbad,
pay_defined_balances pdb
WHERE pba.attribute_id = pbad.attribute_id
AND pba.defined_balance_id = pdb.defined_balance_id
AND pdb.defined_balance_name = 'Regular Earnings YTD';

Conversely, to see all balances a particular attribute impacts, one would filter on the ATTRIBUTE_ID. This data is foundational for any custom reports that need to explain the composition of a payroll balance.

Related Objects

PAY_BALANCE_ATTRIBUTES sits at the intersection of two major payroll definition entities, as evidenced by its documented foreign key relationships:

  • PAY_BAL_ATTRIBUTE_DEFINITIONS: Related via the ATTRIBUTE_ID column. This table holds the master definition of all balance attributes available in the system.
  • PAY_DEFINED_BALANCES: Related via the DEFINED_BALANCE_ID column. This table holds the master definition of all balances configured within the payroll.
These relationships are mandatory for understanding the complete balance architecture. The table is also inherently linked to runtime tables like PAY_ASSIGNMENT_ACTIONS and PAY_RUN_RESULTS, as the mappings defined here dictate how the results stored in those tables are summarized into final balances.