Search Results pay_external_accounts
The PAY_EXTERNAL_ACCOUNTS
table in Oracle E-Business Suite (EBS) 12.1.1 and 12.2.2 is a critical component of the Oracle Payroll module, serving as a repository for storing employee bank account details used for salary disbursements and other payment-related transactions. This table is integral to the payroll processing workflow, ensuring seamless integration with banking systems and compliance with statutory requirements across various jurisdictions. Below is a detailed analysis of its structure, functionality, and significance within Oracle EBS.
Table Structure and Key Columns
ThePAY_EXTERNAL_ACCOUNTS
table stores employee bank account information, including account numbers, bank identifiers, and payment method details. Key columns include:
- EXTERNAL_ACCOUNT_ID: Primary key uniquely identifying each bank account record.
- ASSIGNMENT_ID: Links the account to an employee assignment in
PER_ALL_ASSIGNMENTS_F
. - SEGMENT1–SEGMENT6: Stores account details such as bank code, branch code, and account number, formatted per country-specific requirements.
- ACCOUNT_TYPE: Specifies the account type (e.g., checking, savings).
- CURRENCY_CODE: Defines the account currency.
- START_DATE and END_DATE: Indicates the validity period of the account record.
- CREATED_BY, CREATION_DATE, LAST_UPDATED_BY, LAST_UPDATE_DATE: Standard Oracle audit columns.
Functional Role in Payroll Processing
The table supports multiple payroll functionalities:- Direct Deposit Processing: Enables electronic fund transfers (EFT) by storing validated bank account details required for payroll disbursements.
- Multi-Country Compliance: Accommodates country-specific account formats (e.g., IBAN for Europe, MICR for the U.S.) via flexible segment structures.
- Payment Method Management: Integrates with
PAY_PERSONAL_PAYMENT_METHODS_F
to associate accounts with payment methods (e.g., checks, EFT). - Historical Tracking: Maintains account history through date-effective columns, ensuring auditability.
Integration with Other Modules
PAY_EXTERNAL_ACCOUNTS
interacts with several Oracle EBS modules:
- Human Resources (HR): Links to employee assignments via
ASSIGNMENT_ID
. - Payroll: Feeds account data into payroll runs for payment generation.
- General Ledger (GL): Supports reconciliation by providing traceable payment details.
- Banking Interfaces: Exports account data to bank files using Oracle Payment Formats.
Technical Considerations
- Indexing: Typically indexed on
ASSIGNMENT_ID
andEXTERNAL_ACCOUNT_ID
for performance. - Validation: Enforces integrity through foreign key constraints (e.g.,
ASSIGNMENT_ID
referencesPER_ALL_ASSIGNMENTS_F
). - Flexfields: Uses descriptive flexfields for country-specific account attributes.
Customization and Extensions
Organizations may extend the table’s functionality via:- Custom Validations: PL/SQL triggers to enforce business rules (e.g., mandatory fields for specific countries).
- API Integration: Oracle’s
HR_EXTERNAL_ACCOUNT_API
for programmatic account management. - Reporting: Custom reports leveraging account data for payroll analytics.
Conclusion
ThePAY_EXTERNAL_ACCOUNTS
table is a cornerstone of Oracle Payroll, ensuring accurate and compliant payment processing. Its design accommodates global banking standards while maintaining flexibility for organizational customization. Understanding its structure and integrations is essential for payroll administrators and technical consultants implementing or maintaining Oracle EBS 12.1.1/12.2.2.
-
Table: PAY_EXTERNAL_ACCOUNTS
12.1.1
owner:HR, object_type:TABLE, fnd_design_data:PAY.PAY_EXTERNAL_ACCOUNTS, object_name:PAY_EXTERNAL_ACCOUNTS, status:VALID, product: PAY - Payroll , description: Bank account details that enable payments to be made. , implementation_dba_data: HR.PAY_EXTERNAL_ACCOUNTS ,
-
Table: PAY_EXTERNAL_ACCOUNTS
12.2.2
owner:HR, object_type:TABLE, fnd_design_data:PAY.PAY_EXTERNAL_ACCOUNTS, object_name:PAY_EXTERNAL_ACCOUNTS, status:VALID, product: PAY - Payroll , description: Bank account details that enable payments to be made. , implementation_dba_data: HR.PAY_EXTERNAL_ACCOUNTS ,
-
APPS.PAY_HK_PAYSLIP_ARCHIVE dependencies on PAY_EXTERNAL_ACCOUNTS
12.1.1
-
APPS.PAY_GB_BACS_TAPE dependencies on PAY_EXTERNAL_ACCOUNTS
12.1.1
-
APPS.PAY_DIRECT_DEPOSIT_XML dependencies on PAY_EXTERNAL_ACCOUNTS
12.1.1
-
APPS.PAY_NL_PAYFILE dependencies on PAY_EXTERNAL_ACCOUNTS
12.1.1
-
APPS.PAY_SG_PAYSLIP_ARCHIVE dependencies on PAY_EXTERNAL_ACCOUNTS
12.1.1
-
APPS.PAY_IE_PYMT_SUMMARY_RPT_PKG dependencies on PAY_EXTERNAL_ACCOUNTS
12.1.1
-
APPS.PAY_CN_PAYSLIP_ARCHIVE dependencies on PAY_EXTERNAL_ACCOUNTS
12.1.1
-
APPS.PAY_FR_ARC_PKG dependencies on PAY_EXTERNAL_ACCOUNTS
12.1.1
-
APPS.PAY_EMP_ACTION_ARCH dependencies on PAY_EXTERNAL_ACCOUNTS
12.1.1
-
APPS.HR_PERSONAL_PAY_METHOD_API dependencies on PAY_EXTERNAL_ACCOUNTS
12.1.1
-
APPS.PAY_EXA_UPD dependencies on PAY_EXTERNAL_ACCOUNTS
12.1.1
-
APPS.PAY_AU_EFT dependencies on PAY_EXTERNAL_ACCOUNTS
12.1.1
-
APPS.PAY_JP_MAGTAPE_PKG dependencies on PAY_EXTERNAL_ACCOUNTS
12.1.1
-
APPS.PAY_OPM_BUS dependencies on PAY_EXTERNAL_ACCOUNTS
12.1.1
-
APPS.PAY_KW_ARCHIVE dependencies on PAY_EXTERNAL_ACCOUNTS
12.1.1
-
APPS.PAY_HK_EFT dependencies on PAY_EXTERNAL_ACCOUNTS
12.1.1
-
APPS.PAY_FI_ARCHIVE_PYSA dependencies on PAY_EXTERNAL_ACCOUNTS
12.2.2
-
APPS.PAY_PPM_BUS dependencies on PAY_EXTERNAL_ACCOUNTS
12.2.2
-
APPS.PAY_IN_TRX_IDENTIFIERS dependencies on PAY_EXTERNAL_ACCOUNTS
12.2.2
-
APPS.PAY_HK_PAYSLIP_ARCHIVE dependencies on PAY_EXTERNAL_ACCOUNTS
12.2.2
-
APPS.PER_NL_WAZO_ARCHIVE dependencies on PAY_EXTERNAL_ACCOUNTS
12.2.2
-
APPS.PAY_NL_PAYFILE_SEPA dependencies on PAY_EXTERNAL_ACCOUNTS
12.2.2
-
APPS.PAY_FI_ARCHIVE_DPSA dependencies on PAY_EXTERNAL_ACCOUNTS
12.2.2
-
APPS.PAY_AE_SI_REPORTS dependencies on PAY_EXTERNAL_ACCOUNTS
12.2.2
-
APPS.PAY_NO_UNION_DUES dependencies on PAY_EXTERNAL_ACCOUNTS
12.2.2
-
APPS.PAY_GTNLOD_PKG dependencies on PAY_EXTERNAL_ACCOUNTS
12.2.2
-
APPS.PY_ROLLBACK_PKG dependencies on PAY_EXTERNAL_ACCOUNTS
12.2.2
-
APPS.PAY_PPMV4_UTILS_SS dependencies on PAY_EXTERNAL_ACCOUNTS
12.2.2
-
APPS.PAY_US_RULES dependencies on PAY_EXTERNAL_ACCOUNTS
12.2.2
-
APPS.PAY_NO_PAYSLIP_ARCHIVE dependencies on PAY_EXTERNAL_ACCOUNTS
12.2.2
-
APPS.PAY_MX_RULES dependencies on PAY_EXTERNAL_ACCOUNTS
12.2.2
-
APPS.PY_ROLLBACK_PKG dependencies on PAY_EXTERNAL_ACCOUNTS
12.1.1
-
APPS.PAY_AU_PAYSLIP_ARCHIVE dependencies on PAY_EXTERNAL_ACCOUNTS
12.1.1
-
APPS.PAY_JP_ZENGIN_TAPE dependencies on PAY_EXTERNAL_ACCOUNTS
12.1.1
-
APPS.PAY_GTNLOD_PKG dependencies on PAY_EXTERNAL_ACCOUNTS
12.1.1
-
APPS.PAY_PAYJPMAG_XMLP_PKG dependencies on PAY_EXTERNAL_ACCOUNTS
12.1.1
-
APPS.HR_PAYMENTS dependencies on PAY_EXTERNAL_ACCOUNTS
12.1.1
-
APPS.PAY_NO_PAYPROC dependencies on PAY_EXTERNAL_ACCOUNTS
12.1.1
-
APPS.HR_PRE_PAY dependencies on PAY_EXTERNAL_ACCOUNTS
12.1.1
-
APPS.PAY_NO_TAX_LEVY dependencies on PAY_EXTERNAL_ACCOUNTS
12.1.1
-
APPS.PAY_ZA_ACB_TAPE dependencies on PAY_EXTERNAL_ACCOUNTS
12.1.1
-
APPS.PAY_NO_SUPPORT_ORDER dependencies on PAY_EXTERNAL_ACCOUNTS
12.1.1
-
APPS.PAY_EXA_FLEX dependencies on PAY_EXTERNAL_ACCOUNTS
12.1.1
-
APPS.PAY_FI_ARCHIVE_MTRA dependencies on PAY_EXTERNAL_ACCOUNTS
12.1.1
-
APPS.PAY_MX_RULES dependencies on PAY_EXTERNAL_ACCOUNTS
12.1.1
-
APPS.PQP_GB_PSI_BASIC_DATA dependencies on PAY_EXTERNAL_ACCOUNTS
12.1.1
-
APPS.PAY_JP_EXTRA_BANK_RULES dependencies on PAY_EXTERNAL_ACCOUNTS
12.1.1
-
APPS.PAY_EXA_SHD dependencies on PAY_EXTERNAL_ACCOUNTS
12.1.1