Search Results accrual
The PAY_ACCRUAL_PLANS
table in Oracle E-Business Suite (EBS) 12.1.1 and 12.2.2 is a critical repository for managing accrual plans within the Oracle Payroll module. Accrual plans define the rules and policies governing how employees accumulate time-off benefits such as vacation, sick leave, or other paid time off (PTO). This table stores the foundational metadata for these plans, ensuring accurate accrual calculations and compliance with organizational or regulatory requirements. Below is a detailed breakdown of its structure, functionality, and significance in Oracle EBS.
Table Structure and Key Columns
ThePAY_ACCRUAL_PLANS
table contains columns that define the attributes of accrual plans, including:
- ACCRUAL_PLAN_ID: The primary key, uniquely identifying each accrual plan.
- BUSINESS_GROUP_ID: Links the plan to a specific business group, ensuring segregation of data by organizational unit.
- NAME: The descriptive name of the accrual plan (e.g., "Annual Vacation Accrual").
- DESCRIPTION: Additional details about the plan's purpose or rules.
- ACCRUAL_CATEGORY: Classifies the plan (e.g., "Vacation," "Sick Leave").
- START_DATE and END_DATE: Define the active period of the plan.
- ACCRUAL_UNITS: Specifies the unit of measurement (e.g., "Days," "Hours").
- ACCRUAL_FREQUENCY: Determines how often accruals are calculated (e.g., "Monthly," "Annually").
- ACCRUAL_FORMULA_ID: References a formula (stored in
FF_FORMULAS
) for custom accrual calculations.
Functional Role in Oracle Payroll
ThePAY_ACCRUAL_PLANS
table serves as the backbone for configuring and executing accrual processes. Key functionalities include:
- Plan Configuration: HR administrators use this table to define accrual rules, such as eligibility criteria, carryover limits, and payout policies. For example, a plan may allow a maximum carryover of 5 vacation days into the next year.
- Integration with Payroll Runs: During payroll processing, the system references this table to calculate accrued time-off balances based on employee tenure, hours worked, or other predefined rules.
- Reporting and Compliance: The data supports regulatory reporting (e.g., labor laws requiring minimum vacation accruals) and internal audits.
Integration with Other Modules
The table interacts with several Oracle EBS components:- Oracle HRMS: Links to employee assignments (
PER_ALL_ASSIGNMENTS
) to determine eligibility. - Oracle Time and Labor (OTL): Tracks actual time taken against accrued balances.
- Payroll Tables: Coordinates with
PAY_ACCRUAL_BALANCES
to store calculated balances andPAY_ELEMENT_ENTRIES
for payout processing.
Technical Considerations
In Oracle EBS 12.1.1 and 12.2.2, the table is optimized for performance, with indexes on key columns likeACCRUAL_PLAN_ID
and BUSINESS_GROUP_ID
. Customizations or extensions should adhere to Oracle's data model to avoid upgrade conflicts. For example, adding a column to track plan-specific tax rules would require a custom extension table.
Conclusion
ThePAY_ACCRUAL_PLANS
table is indispensable for managing time-off benefits in Oracle EBS. Its structured design ensures flexibility in configuring diverse accrual policies while maintaining integration with payroll and HR processes. Proper utilization of this table enables organizations to automate complex accrual calculations, reduce manual errors, and comply with labor regulations efficiently.
-
Lookup Type: FI_ACCRUAL_OPTIONS
12.1.1
product: PAY - Payroll , meaning: Finnish Accrual Options , description: List of Accrual Options for Holiday Pay. ,
-
Lookup Type: FI_ACCRUAL_OPTIONS
12.2.2
product: PAY - Payroll , meaning: Finnish Accrual Options , description: List of Accrual Options for Holiday Pay. ,
-
Lookup Type: PAY_PAYRPCBR
12.2.2
product: PAY - Payroll , meaning: PAY_PAYRPCBR , description: Cost Breakdown Report Lookup Values ,
-
Lookup Type: PAY_PAYRPCBR
12.1.1
product: PAY - Payroll , meaning: PAY_PAYRPCBR , description: Cost Breakdown Report Lookup Values ,
-
Lookup Type: DK_ACCRUAL_TYPES
12.1.1
product: PAY - Payroll , meaning: Accrual Types in Denmark , description: Holiday Accrual Types in Denmark. ,
-
Lookup Type: DK_ACCRUAL_TYPES
12.2.2
product: PAY - Payroll , meaning: Accrual Types in Denmark , description: Holiday Accrual Types in Denmark. ,
-
Concurrent Program: ESTCOSTING
12.1.1
execution_filename: PYUGEN , product: PAY - Payroll , user_name: PYUGEN , description: Generic Payroll Execution Process , argument_method: Database fetch , enabled: Yes , execution_method: Spawned ,
-
Table: PAY_ACCRUAL_PLANS
12.2.2
owner:HR, object_type:TABLE, fnd_design_data:PAY.PAY_ACCRUAL_PLANS, object_name:PAY_ACCRUAL_PLANS, status:VALID, product: PAY - Payroll , description: PTO accrual plan definitions, (Paid time off). , implementation_dba_data: HR.PAY_ACCRUAL_PLANS ,
-
Table: PAY_ACCRUAL_BANDS
12.1.1
owner:HR, object_type:TABLE, fnd_design_data:PAY.PAY_ACCRUAL_BANDS, object_name:PAY_ACCRUAL_BANDS, status:VALID, product: PAY - Payroll , description: Length of service bands used in calculating accrual of paid time off. , implementation_dba_data: HR.PAY_ACCRUAL_BANDS ,
-
Table: PAY_ACCRUAL_BANDS
12.2.2
owner:HR, object_type:TABLE, fnd_design_data:PAY.PAY_ACCRUAL_BANDS, object_name:PAY_ACCRUAL_BANDS, status:VALID, product: PAY - Payroll , description: Length of service bands used in calculating accrual of paid time off. , implementation_dba_data: HR.PAY_ACCRUAL_BANDS ,
-
Concurrent Program: PTO_CARRY_OVER
12.1.1
execution_filename: pay_us_pto_co_pkg.carry_over , product: PAY - Payroll , user_name: RUNCARRYOVER , description: PTO Carry over , argument_method: Standard , enabled: Yes , execution_method: PL/SQL Stored Procedure ,
-
Concurrent Program: ESTCOSTING
12.2.2
execution_filename: PYUGEN , product: PAY - Payroll , user_name: PYUGEN , description: Generic Payroll Execution Process , argument_method: Database fetch , enabled: Yes , execution_method: Spawned ,
-
Table: PAY_ACCRUAL_PLANS
12.1.1
owner:HR, object_type:TABLE, fnd_design_data:PAY.PAY_ACCRUAL_PLANS, object_name:PAY_ACCRUAL_PLANS, status:VALID, product: PAY - Payroll , description: PTO accrual plan definitions, (Paid time off). , implementation_dba_data: HR.PAY_ACCRUAL_PLANS ,
-
Concurrent Program: PTO_CARRY_OVER
12.2.2
execution_filename: pay_us_pto_co_pkg.carry_over , product: PAY - Payroll , user_name: RUNCARRYOVER , description: PTO Carry over , argument_method: Standard , enabled: Yes , execution_method: PL/SQL Stored Procedure ,
-
View: PAY_VIEW_NET_CALC_RULES_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PAY.PAY_VIEW_NET_CALC_RULES_V, object_name:PAY_VIEW_NET_CALC_RULES_V, status:VALID, product: PAY - Payroll , description: Used to support user interface , implementation_dba_data: APPS.PAY_VIEW_NET_CALC_RULES_V ,
-
View: PAY_VIEW_NET_CALC_RULES_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PAY.PAY_VIEW_NET_CALC_RULES_V, object_name:PAY_VIEW_NET_CALC_RULES_V, status:VALID, product: PAY - Payroll , description: Used to support user interface , implementation_dba_data: APPS.PAY_VIEW_NET_CALC_RULES_V ,
-
View: PAY_ACCRUAL_PLANS_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PAY.PAY_ACCRUAL_PLANS_V, object_name:PAY_ACCRUAL_PLANS_V, status:VALID, product: PAY - Payroll , description: Paid time off accrual plans. , implementation_dba_data: APPS.PAY_ACCRUAL_PLANS_V ,
-
View: PAY_ACCRUAL_PLANS_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PAY.PAY_ACCRUAL_PLANS_V, object_name:PAY_ACCRUAL_PLANS_V, status:VALID, product: PAY - Payroll , description: Paid time off accrual plans. , implementation_dba_data: APPS.PAY_ACCRUAL_PLANS_V ,