Search Results pay_balance_classifications
Overview
The PAY_BALANCE_CLASSIFICATIONS table is a core reference table within the Oracle E-Business Suite Payroll module (PAY). It serves as the critical junction that defines the relationship between payroll balances and element classifications. Its primary role is to govern which element classifications—such as Earnings, Deductions, or Employer Charges—feed into a specific balance type. This mapping is fundamental to the Oracle Payroll engine's calculation process, ensuring that monetary values from the correct elements are aggregated into the appropriate balances for reporting, taxation, and compliance purposes. The table enforces business rules at the Business Group or Legislation level, making it essential for accurate gross-to-net processing and legislative reporting across different jurisdictions.
Key Information Stored
The table stores the linkage between a balance type and an element classification, along with context information. Key columns include:
- BALANCE_CLASSIFICATION_ID: The primary key surrogate identifier for the record.
- BALANCE_TYPE_ID: Foreign key to PAY_BALANCE_TYPES, identifying the specific balance (e.g., "Regular Earnings Paid").
- CLASSIFICATION_ID: Foreign key to PAY_ELEMENT_CLASSIFICATIONS, identifying the element classification (e.g., "Normal Earnings") that contributes to the balance.
- BUSINESS_GROUP_ID: Defines the organizational context for the rule, allowing for business-group-specific mappings.
- LEGISLATION_CODE: Defines the legislative context (e.g., 'US', 'GB'), allowing for country-specific balance feed rules.
The unique key constraint on BALANCE_TYPE_ID, CLASSIFICATION_ID, BUSINESS_GROUP_ID, and LEGISLATION_CODE prevents duplicate mapping rules within a given context.
Common Use Cases and Queries
This table is central to payroll diagnostics, setup validation, and custom reporting. A common use case is troubleshooting why an element's value is not appearing in an expected balance. Analysts query this table to verify the configured feed rules. Another key use case is during legislative or implementation upgrades to audit and compare balance feed mappings. A typical diagnostic query would join to related reference tables:
SELECT pbt.balance_name,
pec.classification_name,
pbc.business_group_id,
pbc.legislation_code
FROM pay_balance_classifications pbc,
pay_balance_types pbt,
pay_element_classifications pec
WHERE pbc.balance_type_id = pbt.balance_type_id
AND pbc.classification_id = pec.classification_id
AND pbt.balance_name = 'Regular Earnings'
AND pbc.legislation_code = 'US';
This query returns all element classifications configured to feed the "Regular Earnings" balance for US legislation.
Related Objects
PAY_BALANCE_CLASSIFICATIONS has direct foreign key relationships with two primary reference tables and is integral to the balance calculation engine.
- PAY_BALANCE_TYPES: The parent table defining the balance (via BALANCE_TYPE_ID). This relationship dictates what is being calculated.
- PAY_ELEMENT_CLASSIFICATIONS: The parent table defining the element classification (via CLASSIFICATION_ID). This relationship dictates which source data feeds the balance.
- Payroll Calculation Engine: The engine internally references these mappings during the Run process to determine which processed element entries should be accumulated into each balance.
- Balance Initialization and Feeds Rules: Setup forms and underlying logic use this table to present and store the defined relationships between balances and classifications.
-
Table: PAY_BALANCE_CLASSIFICATIONS
12.2.2
owner:HR, object_type:TABLE, fnd_design_data:PAY.PAY_BALANCE_CLASSIFICATIONS, object_name:PAY_BALANCE_CLASSIFICATIONS, status:VALID, product: PAY - Payroll , description: Information on which element classifications feed a balance. , implementation_dba_data: HR.PAY_BALANCE_CLASSIFICATIONS ,
-
Table: PAY_BALANCE_CLASSIFICATIONS
12.1.1
owner:HR, object_type:TABLE, fnd_design_data:PAY.PAY_BALANCE_CLASSIFICATIONS, object_name:PAY_BALANCE_CLASSIFICATIONS, status:VALID, product: PAY - Payroll , description: Information on which element classifications feed a balance. , implementation_dba_data: HR.PAY_BALANCE_CLASSIFICATIONS ,
-
APPS.PQP_NL_PENSION_TEMPLATE dependencies on PAY_BALANCE_CLASSIFICATIONS
12.2.2
-
APPS.PAY_ELEMENT_TEMPLATE_GEN dependencies on PAY_BALANCE_CLASSIFICATIONS
12.2.2
-
APPS.HR_GENERATE_PRETAX dependencies on PAY_BALANCE_CLASSIFICATIONS
12.1.1
-
APPS.HR_BALANCE_FEEDS dependencies on PAY_BALANCE_CLASSIFICATIONS
12.1.1
-
APPS.HR_DELETE dependencies on PAY_BALANCE_CLASSIFICATIONS
12.1.1
-
APPS.PAY_BALANCE_TYPES_PKG dependencies on PAY_BALANCE_CLASSIFICATIONS
12.2.2
-
APPS.PAY_NZ_REC_PKG dependencies on PAY_BALANCE_CLASSIFICATIONS
12.1.1
-
APPS.HR_US_GARN_GEN dependencies on PAY_BALANCE_CLASSIFICATIONS
12.1.1
-
APPS.PAY_NO_EOY_ARCHIVE dependencies on PAY_BALANCE_CLASSIFICATIONS
12.1.1
-
APPS.PAY_FR_DB_PAY_SETUP dependencies on PAY_BALANCE_CLASSIFICATIONS
12.2.2
-
APPS.PAY_BALANCE_FEED_DEL_PKG dependencies on PAY_BALANCE_CLASSIFICATIONS
12.2.2
-
APPS.HR_USER_INIT_EARN dependencies on PAY_BALANCE_CLASSIFICATIONS
12.2.2
-
APPS.HR_BALANCE_FEEDS dependencies on PAY_BALANCE_CLASSIFICATIONS
12.2.2
-
APPS.PQP_NL_SAVINGS_TEMPLATE dependencies on PAY_BALANCE_CLASSIFICATIONS
12.2.2
-
APPS.PAY_IP_STARTUP_UTIL dependencies on PAY_BALANCE_CLASSIFICATIONS
12.2.2
-
APPS.PAY_PBF_BUS dependencies on PAY_BALANCE_CLASSIFICATIONS
12.2.2
-
APPS.HR_DELETE dependencies on PAY_BALANCE_CLASSIFICATIONS
12.2.2
-
APPS.HR_USER_INIT_DEDN dependencies on PAY_BALANCE_CLASSIFICATIONS
12.2.2
-
APPS.PAY_DB_PAY_SETUP dependencies on PAY_BALANCE_CLASSIFICATIONS
12.2.2
-
APPS.PQP_NL_ABP_TEMPLATE dependencies on PAY_BALANCE_CLASSIFICATIONS
12.2.2
-
APPS.HR_USER_INIT_EARN dependencies on PAY_BALANCE_CLASSIFICATIONS
12.1.1
-
APPS.HR_USER_INIT_DEDN dependencies on PAY_BALANCE_CLASSIFICATIONS
12.1.1
-
APPS.PAY_ELEMENT_TEMPLATE_GEN dependencies on PAY_BALANCE_CLASSIFICATIONS
12.1.1
-
APPS.PAY_BAL_CLASSIFICATIONS_PKG dependencies on PAY_BALANCE_CLASSIFICATIONS
12.2.2
-
APPS.HR_BALANCES dependencies on PAY_BALANCE_CLASSIFICATIONS
12.1.1
-
APPS.PAY_TCO_BUS dependencies on PAY_BALANCE_CLASSIFICATIONS
12.1.1
-
APPS.PQP_NL_ABP_TEMPLATE dependencies on PAY_BALANCE_CLASSIFICATIONS
12.1.1
-
APPS.PAY_FR_DB_PAY_SETUP dependencies on PAY_BALANCE_CLASSIFICATIONS
12.1.1
-
APPS.PAY_US_USER_INIT_DEDN dependencies on PAY_BALANCE_CLASSIFICATIONS
12.1.1
-
APPS.PAY_BAL_CLASSIFICATIONS_PKG dependencies on PAY_BALANCE_CLASSIFICATIONS
12.1.1
-
APPS.HR_LEGISLATION dependencies on PAY_BALANCE_CLASSIFICATIONS
12.2.2
-
APPS.PQP_NL_SAVINGS_TEMPLATE dependencies on PAY_BALANCE_CLASSIFICATIONS
12.1.1
-
APPS.PAY_ELEMENT_CLASS_PKG dependencies on PAY_BALANCE_CLASSIFICATIONS
12.1.1
-
APPS.PAY_IP_STARTUP_UTIL dependencies on PAY_BALANCE_CLASSIFICATIONS
12.1.1
-
APPS.PAY_US_USER_INIT_DEDN dependencies on PAY_BALANCE_CLASSIFICATIONS
12.2.2
-
APPS.PAY_ELEMENT_TYPES_SWI_ND dependencies on PAY_BALANCE_CLASSIFICATIONS
12.2.2
-
APPS.PAY_PBF_BUS dependencies on PAY_BALANCE_CLASSIFICATIONS
12.1.1
-
APPS.HR_LEGISLATION dependencies on PAY_BALANCE_CLASSIFICATIONS
12.1.1
-
APPS.PAY_ELEMENT_TYPES_SWI_ND dependencies on PAY_BALANCE_CLASSIFICATIONS
12.1.1
-
APPS.PQP_NL_PENSION_TEMPLATE dependencies on PAY_BALANCE_CLASSIFICATIONS
12.1.1
-
APPS.PAY_DB_PAY_SETUP dependencies on PAY_BALANCE_CLASSIFICATIONS
12.1.1
-
APPS.PAY_BALANCE_TYPES_PKG dependencies on PAY_BALANCE_CLASSIFICATIONS
12.1.1
-
APPS.PAY_NZ_REC_PKG dependencies on PAY_BALANCE_CLASSIFICATIONS
12.2.2
-
APPS.PAY_NO_EOY_ARCHIVE dependencies on PAY_BALANCE_CLASSIFICATIONS
12.2.2
-
APPS.PAY_TCO_BUS dependencies on PAY_BALANCE_CLASSIFICATIONS
12.2.2
-
APPS.HR_US_GARN_GEN dependencies on PAY_BALANCE_CLASSIFICATIONS
12.2.2
-
APPS.PAY_ELEMENT_CLASS_PKG dependencies on PAY_BALANCE_CLASSIFICATIONS
12.2.2
-
APPS.HR_GENERATE_PRETAX dependencies on PAY_BALANCE_CLASSIFICATIONS
12.2.2