Search Results iby_external_payers_all




Overview

The IBY_EXTERNAL_PAYERS_ALL table is a core repository within the Oracle E-Business Suite Payments (IBY) module. It serves as the system of record for payment-related details of external payers, which are entities such as customers or suppliers that make payments to the organization. Its primary role is to automatically store and maintain a payment-specific profile for each payer created in source applications like Oracle Receivables (AR). This table is a multi-org object, as indicated by the "_ALL" suffix, meaning it stores data partitioned by the operating unit (ORG_ID). It acts as a critical integration point, linking the Trading Community Architecture (TCA) party model with the Payments module's processing logic.

Key Information Stored

The table's structure centers on identifying the payer and its associated payment instructions. The primary key, EXT_PAYER_ID, uniquely identifies each payer record within the Payments module. The most critical columns are the foreign keys that establish the link to the TCA model: PARTY_ID references HZ_PARTIES to identify the legal entity, CUST_ACCOUNT_ID references HZ_CUST_ACCOUNTS for the customer account, and ACCT_SITE_USE_ID references HZ_CUST_SITE_USES_ALL for the specific customer site use (e.g., bill-to location). Other significant columns include PAYMENT_FUNCTION, which defines the purpose (e.g., CUSTOMER_PAYMENTS), and ORG_ID for multi-org partitioning. The table typically also holds a reference to the default payment method for the payer.

Common Use Cases and Queries

A primary use case is troubleshooting payment processing issues by verifying that a payer's foundational payment record exists. Developers and functional consultants often query this table to understand the payment setup for a specific customer or to validate data integrity during migrations. Common reporting needs include listing all payers for an operating unit or identifying payers lacking a default payment method. A typical query joins to TCA tables to retrieve meaningful names:

  • SELECT iep.ext_payer_id, hp.party_name, hca.account_number, hcsua.location
    FROM iby_external_payers_all iep,
    hz_parties hp,
    hz_cust_accounts hca,
    hz_cust_site_uses_all hcsua
    WHERE iep.party_id = hp.party_id
    AND iep.cust_account_id = hca.cust_account_id
    AND iep.acct_site_use_id = hcsua.site_use_id
    AND iep.org_id = 123;

Related Objects

The IBY_EXTERNAL_PAYERS_ALL table is centrally linked to the Trading Community Architecture (TCA), forming the bridge between the party model and payment execution. The documented foreign key relationships are:

  • HZ_PARTIES: Joined via IBY_EXTERNAL_PAYERS_ALL.PARTY_ID = HZ_PARTIES.PARTY_ID. This links the payment record to the universal party definition.
  • HZ_CUST_ACCOUNTS: Joined via IBY_EXTERNAL_PAYERS_ALL.CUST_ACCOUNT_ID = HZ_CUST_ACCOUNTS.CUST_ACCOUNT_ID. This links to the specific customer account.
  • HZ_CUST_SITE_USES_ALL: Joined via IBY_EXTERNAL_PAYERS_ALL.ACCT_SITE_USE_ID = HZ_CUST_SITE_USES_ALL.SITE_USE_ID. This links to the precise customer site use, such as a bill-to address.

This table is also a likely parent to other IBY tables storing detailed payment instructions and bank account assignments for each payer.