Search Results pay_gb_payroll_rules
Overview
PAY_GB_PAYROLL_RULES is an Oracle E-Business Suite PL/SQL package owned by the APPS schema that encapsulates the legislative payroll validation rules specific to the United Kingdom localization of Oracle Payroll. Its principal business function is to enforce statutory and configuration integrity on the PAY_ALL_PAYROLLS_F payroll definition before payroll processing activity is permitted. The package is classified as OTHER in the ETRM repository, indicating that it is a supporting validation utility rather than a fully published public API. It is invoked primarily as a datetracked validation hook during insert, update, and delete operations against UK payroll records, ensuring that payroll definitions cannot be modified in a manner that would violate UK legislative or referential constraints.
Key Procedures and Functions
The package exposes two documented procedures, both oriented around date-effective (datetrack) validation of payroll definitions.
- VALIDATE_UPDATE — Confirms that a proposed update to a UK payroll definition is permissible. It receives the effective date, the datetrack mode, the payroll identifier and name, and a soft coding keyflex identifier, and returns an error when the change would breach UK payroll rules or leave the payroll in an invalid configuration.
- VALIDATE_DELETE — Confirms that a payroll definition may be deleted or end-dated at the supplied effective date under the specified datetrack mode, raising an error when dependent payroll data or statutory conditions prohibit removal.
No public functions are documented in the ETRM metadata; the package specification contains only these two procedures.
Tables Accessed
The package operates across a focused set of payroll and HR tables, referenced through APPS synonyms:
- PAY_ALL_PAYROLLS_F — the payroll definition itself, which is the subject of the update and delete validations.
- PAY_PAYROLL_ACTIONS and PAY_ASSIGNMENT_ACTIONS — payroll and assignment level processing actions used to determine whether payroll activity exists that would block a definition change or deletion.
- PER_ALL_ASSIGNMENTS_F and PER_ASSIGNMENT_STATUS_TYPES — assignment and status information used to identify employees currently attached to the payroll.
- PER_TIME_PERIODS — payroll period definitions used to establish effective-date context for UK payroll calendars.
- HR_SOFT_CODING_KEYFLEX — validates the soft coding keyflex identifier supplied to VALIDATE_UPDATE.
Usage Notes
PAY_GB_PAYROLL_RULES is a localization-layer package and is not intended for direct invocation by end users. It is normally called from the payroll definition maintenance forms and from the datetracked validation infrastructure of Oracle Payroll whenever a UK payroll record is created, altered, or removed. The two documented procedures correspond to the standard datetrack validation contract, so custom code that performs DML against PAY_ALL_PAYROLLS_F for a UK business group should call VALIDATE_UPDATE and VALIDATE_DELETE at the appropriate points to preserve legislative compliance. The ETRM metadata records that the package is referenced by two other packages, confirming its role as a shared validation dependency. Because the header identifies the file as restricted (noship) and proprietary, the package should be treated as internal Oracle code; extensions should wrap rather than modify it, and any custom calls must respect the datetrack mode and effective-date semantics defined by the payroll localization.
-
PACKAGE: APPS.PAY_GB_PAYROLL_RULES
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PAY_GB_PAYROLL_RULES, status:VALID,
-
PACKAGE: APPS.PAY_GB_PAYROLL_RULES
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PAY_GB_PAYROLL_RULES, status:VALID,
-
PACKAGE BODY: APPS.PAY_GB_PAYROLL_RULES
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_GB_PAYROLL_RULES, status:VALID,
-
PACKAGE BODY: APPS.PAY_GB_PAYROLL_RULES
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_GB_PAYROLL_RULES, status:VALID,
-
PACKAGE: APPS.PAY_GB_PAYROLL_RULES
12.1.1
-
PACKAGE BODY: APPS.PAY_PAYROLL_BK3
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_PAYROLL_BK3, status:VALID,
-
PACKAGE BODY: APPS.PAY_PAYROLL_BK2
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_PAYROLL_BK2, status:VALID,
-
PACKAGE: APPS.PAY_GB_PAYROLL_RULES
12.2.2
-
PACKAGE BODY: APPS.PAY_PAYROLL_BK2
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_PAYROLL_BK2, status:VALID,
-
PACKAGE BODY: APPS.PAY_PAYROLL_BK3
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_PAYROLL_BK3, status:VALID,
-
PACKAGE: APPS.HR_GBBAL
12.2.2
owner:APPS, object_type:PACKAGE, object_name:HR_GBBAL, status:VALID,
-
PACKAGE: APPS.HR_GBBAL
12.1.1
owner:APPS, object_type:PACKAGE, object_name:HR_GBBAL, status:VALID,
-
APPS.PAY_GB_PAYROLL_RULES dependencies on PAY_GB_PAYROLL_RULES
12.2.2
-
SYNONYM: APPS.PAY_ALL_PAYROLLS_F
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PAY_ALL_PAYROLLS_F, status:VALID,
-
SYNONYM: APPS.PAY_ALL_PAYROLLS_F
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PAY_ALL_PAYROLLS_F, status:VALID,
-
APPS.PAY_PAYROLL_BK3 dependencies on PAY_GB_PAYROLL_RULES
12.2.2
-
APPS.PAY_GB_PAYROLL_RULES dependencies on PAY_GB_PAYROLL_RULES
12.1.1
-
APPS.PAY_PAYROLL_BK2 dependencies on PAY_GB_PAYROLL_RULES
12.1.1
-
APPS.PAY_PAYROLL_BK3 dependencies on PAY_GB_PAYROLL_RULES
12.1.1
-
APPS.PAY_PAYROLL_BK2 dependencies on PAY_GB_PAYROLL_RULES
12.2.2
-
SYNONYM: APPS.HR_SOFT_CODING_KEYFLEX
12.1.1
owner:APPS, object_type:SYNONYM, object_name:HR_SOFT_CODING_KEYFLEX, status:VALID,
-
SYNONYM: APPS.PER_ASSIGNMENT_STATUS_TYPES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PER_ASSIGNMENT_STATUS_TYPES, status:VALID,
-
SYNONYM: APPS.PER_TIME_PERIODS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PER_TIME_PERIODS, status:VALID,
-
SYNONYM: APPS.HR_SOFT_CODING_KEYFLEX
12.2.2
owner:APPS, object_type:SYNONYM, object_name:HR_SOFT_CODING_KEYFLEX, status:VALID,
-
SYNONYM: APPS.PER_ASSIGNMENT_STATUS_TYPES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PER_ASSIGNMENT_STATUS_TYPES, status:VALID,
-
SYNONYM: APPS.PER_TIME_PERIODS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PER_TIME_PERIODS, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
12.1.1 DBA Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
12.2.2 DBA Data
12.2.2
-
PACKAGE BODY: APPS.PAY_GB_PAYROLL_RULES
12.1.1
-
PACKAGE BODY: APPS.PAY_GB_PAYROLL_RULES
12.2.2
-
SYNONYM: APPS.PAY_ASSIGNMENT_ACTIONS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PAY_ASSIGNMENT_ACTIONS, status:VALID,
-
SYNONYM: APPS.PAY_PAYROLL_ACTIONS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PAY_PAYROLL_ACTIONS, status:VALID,
-
SYNONYM: APPS.PAY_ASSIGNMENT_ACTIONS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PAY_ASSIGNMENT_ACTIONS, status:VALID,
-
SYNONYM: APPS.PAY_PAYROLL_ACTIONS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PAY_PAYROLL_ACTIONS, status:VALID,
-
SYNONYM: APPS.PER_ALL_ASSIGNMENTS_F
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PER_ALL_ASSIGNMENTS_F, status:VALID,
-
SYNONYM: APPS.PER_ALL_ASSIGNMENTS_F
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PER_ALL_ASSIGNMENTS_F, status:VALID,
-
PACKAGE: APPS.FND_DATE
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FND_DATE, status:VALID,
-
PACKAGE: APPS.FND_DATE
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FND_DATE, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
12.1.1 DBA Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
PACKAGE: APPS.HR_API
12.2.2
owner:APPS, object_type:PACKAGE, object_name:HR_API, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
PACKAGE: APPS.HR_API
12.1.1
owner:APPS, object_type:PACKAGE, object_name:HR_API, status:VALID,
-
PACKAGE: APPS.FND_MESSAGE
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FND_MESSAGE, status:VALID,
-
PACKAGE: APPS.FND_MESSAGE
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FND_MESSAGE, status:VALID,
-
PACKAGE: APPS.HR_UTILITY
12.2.2
owner:APPS, object_type:PACKAGE, object_name:HR_UTILITY, status:VALID,
-
PACKAGE: APPS.HR_UTILITY
12.1.1
owner:APPS, object_type:PACKAGE, object_name:HR_UTILITY, status:VALID,