Search Results hr_payments
Overview
APPS.HR_PAYMENTS is a PL/SQL package body in the Oracle E-Business Suite (EBS) APPS schema that provides utility and validation logic supporting payment processing within the Oracle Payroll and Oracle Human Resources modules. In releases 12.1.1 and 12.2.2, the package serves as an internal helper library invoked during payroll payment setup, prepayment handling, and payment method configuration. It centralises reusable checks for currency, accounts, balances, and prepayments so that higher-level payroll processes and forms present consistent validation and derivation behaviour. The object is marked VALID and classified as OTHER in ETRM documentation, indicating it is not a public open interface or standard business API but rather a supporting internal package. It is referenced by six other packages, confirming its role as a downstream dependency for payment-related processing logic.
Key Procedures and Functions
The documented package exposes thirteen procedures and functions. Their names indicate validation and derivation responsibilities:
- PPT_BRUI — supports payment type related processing, likely validating or deriving payment type attributes.
- MATCH_CURRENCY — verifies currency consistency across payment-related entities.
- CHECK_ACCOUNT — validates external or organisational payment accounts.
- CHECK_CURRENCY — performs currency validation against defined currency rules.
- GEN_BALANCE — derives or generates balance information used in payment evaluation.
- CHECK_PREPAY — validates prepayment records and their eligibility.
- CHECK_PPM — checks personal payment method configuration.
- CHECK_DEFAULT — identifies or validates default payment method and account settings.
- CHECK_AMT — validates payment amounts against defined thresholds or rules.
- MT_CHECKS — groups multiple validation checks, likely for multi-record or multi-currency scenarios.
- UNIQUE_PRIORITY — ensures payment method priorities remain unique.
- CHECK_PP — validates payroll payment or prepayment parameters.
These routines are invoked internally to enforce data integrity before payment records are committed.
Tables Accessed
HR_PAYMENTS reads from a set of PAY schema tables accessed through APPS synonyms, including PAY_ASSIGNMENT_ACTIONS, PAY_BALANCE_DIMENSIONS, PAY_BALANCE_TYPES, PAY_DEFINED_BALANCES, PAY_EXTERNAL_ACCOUNTS, PAY_ORG_PAYMENT_METHODS_F, PAY_PAYMENT_TYPES, PAY_PAYROLL_ACTIONS, PAY_PERSONAL_PAYMENT_METHODS_F, PAY_PRE_PAYMENTS, and PAY_PSS_TRANSACTION_STEPS. It also references DUAL for scalar evaluation and utility packages FND_DATE, FND_MESSAGE, HR_UTILITY, HR_PAYMENTS (self-reference), and STANDARD. The payment method and account tables supply configuration data for validation, while balance and defined balance tables support amount and balance checks. Prepayment and transaction step tables underpin prepayment validation logic.
Usage Notes
HR_PAYMENTS is not intended for direct external invocation. It is typically called from Oracle Payroll forms, concurrent programs, and other payroll packages that manage payment methods, external accounts, and prepayments. Customisations should avoid calling this package directly and instead rely on supported public APIs, since internal signatures may change between releases and patches. Administrators reviewing payment validation errors should treat this package as part of the underlying payroll engine, with its dependencies on FND_MESSAGE indicating user-facing error messaging during validation failures.
-
PACKAGE BODY: APPS.HR_PAYMENTS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HR_PAYMENTS, status:VALID,
-
PACKAGE BODY: APPS.HR_PAYMENTS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HR_PAYMENTS, status:VALID,
-
PACKAGE: APPS.HR_PAYMENTS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:HR_PAYMENTS, status:VALID,
-
PACKAGE: APPS.HR_PAYMENTS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:HR_PAYMENTS, status:VALID,
-
PACKAGE: APPS.HR_PAYMENTS
12.1.1
-
PACKAGE: APPS.HR_PAYMENTS
12.2.2
-
TRIGGER: APPS.PAY_ORG_PAYMENT_METHODS_BRUID
12.1.1
owner:APPS, object_type:TRIGGER, object_name:PAY_ORG_PAYMENT_METHODS_BRUID, status:VALID,
-
TRIGGER: APPS.PAY_ORG_PAYMENT_METHODS_BRUID
12.2.2
owner:APPS, object_type:TRIGGER, object_name:PAY_ORG_PAYMENT_METHODS_BRUID, status:VALID,
-
SYNONYM: APPS.PAY_PSS_TRANSACTION_STEPS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PAY_PSS_TRANSACTION_STEPS, status:VALID,
-
TRIGGER: APPS.PAY_PERSONAL_PAY_METHODS_BRUI
12.1.1
owner:APPS, object_type:TRIGGER, object_name:PAY_PERSONAL_PAY_METHODS_BRUI, status:VALID,
-
TRIGGER: APPS.PAY_PAYMENT_TYPES_BRUI
12.2.2
owner:APPS, object_type:TRIGGER, object_name:PAY_PAYMENT_TYPES_BRUI, status:VALID,
-
PACKAGE BODY: APPS.PAY_PAYMENT_METHODS_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_PAYMENT_METHODS_PKG, status:VALID,
-
PACKAGE BODY: APPS.PAY_PAYMENT_METHODS_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_PAYMENT_METHODS_PKG, status:VALID,
-
PACKAGE BODY: APPS.PAY_ORG_PAYMENT_METHODS_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_ORG_PAYMENT_METHODS_PKG, status:VALID,
-
TRIGGER: APPS.PAY_PAYMENT_TYPES_BRUI
12.1.1
owner:APPS, object_type:TRIGGER, object_name:PAY_PAYMENT_TYPES_BRUI, status:VALID,
-
PACKAGE BODY: APPS.HR_PPVOL
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HR_PPVOL, status:VALID,
-
TRIGGER: APPS.PAY_PERSONAL_PAY_METHODS_BRUI
12.2.2
owner:APPS, object_type:TRIGGER, object_name:PAY_PERSONAL_PAY_METHODS_BRUI, status:VALID,
-
PACKAGE BODY: APPS.PAY_ORG_PAYMENT_METHODS_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_ORG_PAYMENT_METHODS_PKG, status:VALID,
-
PACKAGE BODY: APPS.HR_PPVOL
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HR_PPVOL, status:VALID,
-
SYNONYM: APPS.PAY_PAYMENT_TYPES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PAY_PAYMENT_TYPES, status:VALID,
-
SYNONYM: APPS.PAY_EXTERNAL_ACCOUNTS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PAY_EXTERNAL_ACCOUNTS, status:VALID,
-
SYNONYM: APPS.PAY_PAYMENT_TYPES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PAY_PAYMENT_TYPES, status:VALID,
-
SYNONYM: APPS.PAY_PRE_PAYMENTS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PAY_PRE_PAYMENTS, status:VALID,
-
SYNONYM: APPS.PAY_PRE_PAYMENTS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PAY_PRE_PAYMENTS, status:VALID,
-
SYNONYM: APPS.PAY_EXTERNAL_ACCOUNTS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PAY_EXTERNAL_ACCOUNTS, status:VALID,
-
SYNONYM: APPS.PAY_ORG_PAYMENT_METHODS_F
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PAY_ORG_PAYMENT_METHODS_F, status:VALID,
-
SYNONYM: APPS.PAY_PERSONAL_PAYMENT_METHODS_F
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PAY_PERSONAL_PAYMENT_METHODS_F, status:VALID,
-
SYNONYM: APPS.PAY_PERSONAL_PAYMENT_METHODS_F
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PAY_PERSONAL_PAYMENT_METHODS_F, status:VALID,
-
SYNONYM: APPS.PAY_ORG_PAYMENT_METHODS_F
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PAY_ORG_PAYMENT_METHODS_F, status:VALID,
-
PACKAGE BODY: APPS.HR_PAYMENTS
12.1.1
-
PACKAGE BODY: APPS.HR_PAYMENTS
12.2.2
-
APPS.PAY_PAYMENT_METHODS_PKG dependencies on HR_PAYMENTS
12.1.1
-
APPS.PAY_PAYMENT_METHODS_PKG dependencies on HR_PAYMENTS
12.2.2
-
APPS.HR_PPVOL dependencies on HR_PAYMENTS
12.1.1
-
APPS.PAY_PERSONAL_PAY_METHODS_BRUI dependencies on HR_PAYMENTS
12.2.2
-
APPS.PAY_PAYMENT_TYPES_BRUI dependencies on HR_PAYMENTS
12.1.1
-
APPS.PAY_ORG_PAYMENT_METHODS_PKG dependencies on HR_PAYMENTS
12.1.1
-
APPS.PAY_PAYMENT_TYPES_BRUI dependencies on HR_PAYMENTS
12.2.2
-
APPS.PAY_ORG_PAYMENT_METHODS_BRUID dependencies on HR_PAYMENTS
12.2.2
-
APPS.HR_PAYMENTS dependencies on HR_PAYMENTS
12.2.2
-
APPS.PAY_ORG_PAYMENT_METHODS_PKG dependencies on HR_PAYMENTS
12.2.2
-
APPS.HR_PPVOL dependencies on HR_PAYMENTS
12.2.2
-
APPS.PAY_ORG_PAYMENT_METHODS_BRUID dependencies on HR_PAYMENTS
12.1.1
-
APPS.PAY_PERSONAL_PAY_METHODS_BRUI dependencies on HR_PAYMENTS
12.1.1
-
APPS.HR_PAYMENTS dependencies on HR_PAYMENTS
12.1.1
-
SYNONYM: APPS.PAY_BALANCE_DIMENSIONS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PAY_BALANCE_DIMENSIONS, status:VALID,
-
SYNONYM: APPS.PAY_DEFINED_BALANCES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PAY_DEFINED_BALANCES, status:VALID,
-
SYNONYM: APPS.PAY_BALANCE_DIMENSIONS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PAY_BALANCE_DIMENSIONS, status:VALID,
-
SYNONYM: APPS.PAY_BALANCE_TYPES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PAY_BALANCE_TYPES, status:VALID,
-
SYNONYM: APPS.PAY_DEFINED_BALANCES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PAY_DEFINED_BALANCES, status:VALID,