Search Results pay_grossup_bal_exclusions




Overview

The PAY_GROSSUP_BAL_EXCLUSIONS table is a configuration table within the Oracle E-Business Suite (EBS) Payroll module (PAY). Its primary function is to define specific balance types that should be excluded from the gross-up calculations performed by the Net-to-Gross process. In payroll operations, gross-up is a calculation that determines the gross payment amount required to yield a specified net pay after taxes and deductions. By excluding certain balances, such as those representing non-taxable items or specific allowances, this table ensures the gross-up calculation is accurate and compliant with organizational or legislative rules. It acts as a critical control point for managing the financial integrity of payroll processing in both EBS 12.1.1 and 12.2.2.

Key Information Stored

The table's structure is designed to define exclusions with precise validity periods and contextual scope. The primary identifier is the GROSSUP_BALANCES_ID column. The most significant data columns include BALANCE_TYPE_ID, which references the specific balance (e.g., a particular type of earnings or deduction) to be excluded. The START_DATE and END_DATE columns define the effective period for the exclusion rule. The SOURCE_TYPE and SOURCE_ID columns provide granularity, allowing the exclusion rule to be scoped to a specific source context, such as a particular element, payroll, or assignment set. The unique key constraint on BALANCE_TYPE_ID, START_DATE, END_DATE, SOURCE_TYPE, and SOURCE_ID prevents duplicate exclusion rules for the same context and period.

Common Use Cases and Queries

The primary use case is configuring the payroll system to correctly handle non-taxable reimbursements or statutory exclusions during net-to-gross calculations. For example, a business mileage allowance that is not subject to tax would be excluded to prevent it from being grossed up. Common administrative queries involve listing active exclusions or validating setup. A typical SQL query to find all active balance exclusions for a specific balance type would be:

  • SELECT * FROM pay_grossup_bal_exclusions WHERE balance_type_id = &bal_type_id AND SYSDATE BETWEEN start_date AND NVL(end_date, SYSDATE);

Another common pattern is joining with PAY_BALANCE_TYPES to retrieve the balance name for reporting purposes. Payroll administrators and implementers reference this table during gross-up process troubleshooting or when implementing new tax-effective earnings.

Related Objects

The table has a direct foreign key relationship with PAY_BALANCE_TYPES via the BALANCE_TYPE_ID column, which is essential for identifying the specific balance being excluded. It is intrinsically linked to the core payroll engine processes that perform net-to-gross calculations, though these are typically encapsulated within PL/SQL packages. The table is also related to the underlying sources referenced by SOURCE_TYPE and SOURCE_ID, such as element entry tables or payroll definitions. While not directly referenced by a common public API, its data is critical for the correct operation of the gross-up functionality within the Payroll module.