Search Results time
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_WORKINGTIME_OPTIONS
12.2.2
product: PAY - Payroll , meaning: Finnish Working time Formula Options , description: List of Working Time Options ,
-
Lookup Type: FI_WORKINGTIME_OPTIONS
12.1.1
product: PAY - Payroll , meaning: Finnish Working time Formula Options , description: List of Working Time Options ,
-
Lookup Type: PAY_PIT_PERIOD_TYPE
12.1.1
product: PAY - Payroll , meaning: Payroll Point In Time Definition Period Type , description: Payroll Point In Time Definition Period Type ,
-
Lookup Type: PAY_PIT_PERIOD_TYPE
12.2.2
product: PAY - Payroll , meaning: Payroll Point In Time Definition Period Type , description: Payroll Point In Time Definition Period Type ,
-
Lookup Type: FR_DADS_ACTIVITY_TYPE_CODE
12.1.1
product: PAY - Payroll , meaning: Activity type Code for DADS-U ,
-
Lookup Type: FR_DADS_ACTIVITY_TYPE_CODE
12.2.2
product: PAY - Payroll , meaning: Activity type Code for DADS-U ,
-
Concurrent Program: PYGBFUG
12.2.2
execution_filename: PAY_GB_FUEL_MIGRATION.RUN , product: PAY - Payroll , user_name: PYGBFUG , description: Fuel Type Migration for Tax Year 2011-12(One Time) , argument_method: Standard , enabled: No , execution_method: PL/SQL Stored Procedure ,
-
Lookup Type: PAY_TIME_DEFINITION_TYPE
12.2.2
product: PAY - Payroll , meaning: Payroll Time Definition Type ,
-
Lookup Type: PAY_TIME_DEFINITION_TYPE
12.1.1
product: PAY - Payroll , meaning: Payroll Time Definition Type ,
-
Lookup Type: PAY_US_PARTIAL_WAGE_INDICATOR
12.2.2
product: PAY - Payroll , meaning: Partial Wage Indicator ,
-
Lookup Type: PAY_PIT_OFFSET_PERIOD_TYPE
12.2.2
product: PAY - Payroll , meaning: Point In Time Definition Period Type with Offset , description: Point In Time Definition Period Type for which offset can be set. ,
-
Lookup Type: PAY_PIT_OFFSET_PERIOD_TYPE
12.1.1
product: PAY - Payroll , meaning: Point In Time Definition Period Type with Offset , description: Point In Time Definition Period Type for which offset can be set. ,
-
Concurrent Program: PYSECWCA
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 ,
-
Concurrent Program: PYSETETR
12.2.2
execution_filename: PayPDFGen , product: PAY - Payroll , user_name: PYXMLEMG , description: Payroll Message Report (PDF) , argument_method: Standard , enabled: Yes , execution_method: Java Concurrent Program ,
-
Concurrent Program: PYSECWCA
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 ,
-
Concurrent Program: PYSETETA
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 ,
-
Concurrent Program: PYSETETA
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 ,
-
Concurrent Program: PYSECWCR
12.2.2
execution_filename: PayPDFGen , product: PAY - Payroll , user_name: PYXMLEMG , description: Payroll Message Report (PDF) , argument_method: Standard , enabled: Yes , execution_method: Java Concurrent Program ,
-
Concurrent Program: PYSETETR
12.1.1
execution_filename: PayPDFGen , product: PAY - Payroll , user_name: PYXMLEMG , description: Payroll Message Report (PDF) , argument_method: Standard , enabled: Yes , execution_method: Java Concurrent Program ,
-
Concurrent Program: PYSECWCR
12.1.1
execution_filename: PayPDFGen , product: PAY - Payroll , user_name: PYXMLEMG , description: Payroll Message Report (PDF) , argument_method: Standard , enabled: Yes , execution_method: Java Concurrent Program ,
-
Concurrent Program: PYFRMCTR
12.1.1
execution_filename: PAY_FR_MIGRATE_TIME_ANALYSIS.MIGRATE , product: PAY - Payroll , user_name: PYFRMCTR , description: Migration of existing employees to use new Contract DDF for France. , argument_method: Standard , enabled: Yes , execution_method: PL/SQL Stored Procedure ,
-
Concurrent Program: PYFRMCTR
12.2.2
execution_filename: PAY_FR_MIGRATE_TIME_ANALYSIS.MIGRATE , product: PAY - Payroll , user_name: PYFRMCTR , description: Migration of existing employees to use new Contract DDF for France. , argument_method: Standard , enabled: Yes , execution_method: PL/SQL Stored Procedure ,
-
Lookup Type: HR_SE_ALECTA_FIELDS
12.2.2
product: PAY - Payroll , meaning: Alecta Fields ,
-
Lookup Type: HR_SE_ALECTA_FIELDS
12.1.1
product: PAY - Payroll , meaning: Alecta Fields ,
-
Lookup Type: DK_SALARY_BASIS_MKODE
12.1.1
product: PAY - Payroll , meaning: DK_SALARY_BASIS_MKODE , description: Lookup to select Employee Code for Salary Basis ,
-
Lookup Type: DK_SALARY_BASIS_MKODE
12.2.2
product: PAY - Payroll , meaning: DK_SALARY_BASIS_MKODE , description: Lookup to select Employee Code for Salary Basis ,
-
Lookup Type: PAY_TIME_DEFINITION_USAGE
12.2.2
product: PAY - Payroll , meaning: Payroll Time Definition Usage ,
-
Lookup Type: PAY_TIME_DEFINITION_USAGE
12.1.1
product: PAY - Payroll , meaning: Payroll Time Definition Usage ,
-
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_TIME_DEFINITIONS
12.2.2
owner:HR, object_type:TABLE, fnd_design_data:PAY.PAY_TIME_DEFINITIONS, object_name:PAY_TIME_DEFINITIONS, status:VALID, product: PAY - Payroll , description: Stores details of period of time , implementation_dba_data: HR.PAY_TIME_DEFINITIONS ,
-
Table: PAY_TIME_DEFINITIONS
12.1.1
owner:HR, object_type:TABLE, fnd_design_data:PAY.PAY_TIME_DEFINITIONS, object_name:PAY_TIME_DEFINITIONS, status:VALID, product: PAY - Payroll , description: Stores details of period of time , implementation_dba_data: HR.PAY_TIME_DEFINITIONS ,
-
Lookup Type: PAYROLL_OFFSET_TIME_OPERATORS
12.1.1
product: PAY - Payroll , meaning: Payroll Offset Time Operators , description: Used to determine whether the offset date is before or after the end date of the payroll period. ,
-
Lookup Type: PAYROLL_OFFSET_TIME_OPERATORS
12.2.2
product: PAY - Payroll , meaning: Payroll Offset Time Operators , description: Used to determine whether the offset date is before or after the end date of the payroll period. ,
-
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 ,
-
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 ,
-
Table: PAY_NET_CALCULATION_RULES
12.2.2
owner:HR, object_type:TABLE, fnd_design_data:PAY.PAY_NET_CALCULATION_RULES, object_name:PAY_NET_CALCULATION_RULES, status:VALID, product: PAY - Payroll , description: Element entry values which contribute to the net value of Paid Time Off. , implementation_dba_data: HR.PAY_NET_CALCULATION_RULES ,
-
Lookup Type: DK_STATSR_SPAN_LOOKUP
12.1.1
product: PAY - Payroll , meaning: DK_STATSR_SPAN_LOOKUP , description: Lookup to store span of time to report the Statistics Office Report. ,
-
Lookup Type: PAY_USE_INFORMATIONAL_HOURS
12.2.2
product: PAY - Payroll , meaning: Effective Pay period for processing Informational Time Hours ,
-
Lookup Type: PAY_USE_INFORMATIONAL_HOURS
12.1.1
product: PAY - Payroll , meaning: Effective Pay period for processing Informational Time Hours ,
-
Table: PAY_NET_CALCULATION_RULES
12.1.1
owner:HR, object_type:TABLE, fnd_design_data:PAY.PAY_NET_CALCULATION_RULES, object_name:PAY_NET_CALCULATION_RULES, status:VALID, product: PAY - Payroll , description: Element entry values which contribute to the net value of Paid Time Off. , implementation_dba_data: HR.PAY_NET_CALCULATION_RULES ,
-
Lookup Type: DK_STATSR_SPAN_LOOKUP
12.2.2
product: PAY - Payroll , meaning: DK_STATSR_SPAN_LOOKUP , description: Lookup to store span of time to report the Statistics Office Report. ,
-
Concurrent Program: PYSEWTCR
12.1.1
execution_filename: PayPDFGen , product: PAY - Payroll , user_name: PYXMLEMG , description: Payroll Message Report (PDF) , argument_method: Standard , enabled: Yes , execution_method: Java Concurrent Program ,
-
Concurrent Program: PYSEWTCA
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 ,
-
Concurrent Program: PYSEWTCA
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 ,
-
Concurrent Program: PYSEWTCR
12.2.2
execution_filename: PayPDFGen , product: PAY - Payroll , user_name: PYXMLEMG , description: Payroll Message Report (PDF) , argument_method: Standard , enabled: Yes , execution_method: Java Concurrent Program ,
-
View: PAY_BE_TAX_ELEMENT_ENTRIES_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PAY.PAY_BE_TAX_ELEMENT_ENTRIES_V, object_name:PAY_BE_TAX_ELEMENT_ENTRIES_V, status:VALID, product: PAY - Payroll , implementation_dba_data: APPS.PAY_BE_TAX_ELEMENT_ENTRIES_V ,
-
View: PAY_BE_TAX_ELEMENT_ENTRIES_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PAY.PAY_BE_TAX_ELEMENT_ENTRIES_V, object_name:PAY_BE_TAX_ELEMENT_ENTRIES_V, status:VALID, product: PAY - Payroll , implementation_dba_data: APPS.PAY_BE_TAX_ELEMENT_ENTRIES_V ,
-
View: PAY_ZA_BALANCES_BY_PERIOD_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PAY.PAY_ZA_BALANCES_BY_PERIOD_V, object_name:PAY_ZA_BALANCES_BY_PERIOD_V, status:VALID, product: PAY - Payroll , description: PAY_ZA_BALANCES_BY_PERIOD_V gives you a list of balances per assignment and time period.f , implementation_dba_data: APPS.PAY_ZA_BALANCES_BY_PERIOD_V ,
-
View: PAY_ZA_BALANCES_BY_PERIOD2_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PAY.PAY_ZA_BALANCES_BY_PERIOD2_V, object_name:PAY_ZA_BALANCES_BY_PERIOD2_V, status:VALID, product: PAY - Payroll , description: PAY_ZA_BALANCES_BY_PERIOD2_V gives you a list of balances per assignment and time period. , implementation_dba_data: APPS.PAY_ZA_BALANCES_BY_PERIOD2_V ,