Search Results pon_emd_transactions




Overview

PON_EMD_TRANSACTIONS is a Sourcing (PON) module table in Oracle E-Business Suite 12.1.1 and 12.2.2 that stores Earnest Money Deposit (EMD) transaction records associated with sourcing auctions and negotiations. In Oracle Sourcing, buyers frequently require suppliers to submit an EMD — a monetary instrument such as a bank guarantee, demand draft, cheque, credit card authorization, or cash deposit — to confirm serious bidding intent. This table captures each such instrument as a discrete transaction row, tracking its amount, currency, type, submission status, and downstream posting to Oracle Receivables or Finance.

The table is owned by the PON schema and, in the documented 12.2.2 physical schema, contains 73 columns. Its primary key is EMD_TRANSACTION_ID, enforced through EMD_TRANSACTION_ID_PK1. A foreign key on AUCTION_HEADER_ID references PON_AUCTION_HEADERS_ALL, anchoring every EMD transaction to a specific auction or negotiation header. Based on the foreign-key structure and the presence of multi-version or workflow attributes, a heuristic Data Vault classification suggests a satellite-leaning profile, meaning the table is best modeled as descriptive, attribute-rich context attached to a parent auction hub, rather than as a central hub or an associative link.

Key Information Stored

The most significant columns fall into identifying, financial, instrument, and status categories:

Common Use Cases and Queries

Typical use cases include auditing supplier EMD compliance per auction, reconciling deposits posted to Receivables, and reporting outstanding or forfeited deposits.

  • List all EMD transactions for an auction: SELECT emd_transaction_id, document_number, amount, status_lookup_code FROM pon_emd_transactions WHERE auction_header_id = :auction_id AND delete_flag = 'N';
  • Identify deposits not yet posted to Finance: SELECT emd_transaction_id, auction_header_id, amount FROM pon_emd_transactions WHERE posted_to_finance = 'N' AND org_id = :org_id;
  • Reconcile to Receivables by joining on CUST_TRX_ID.
  • Analyze EMD amounts by currency and payment type using TRANSACTION_CURRENCY_CODE and PAYMENT_TYPE_CODE.

Related Objects