Search Results validate_pon_emd_fin




Overview

APPS.PON_EMD_AR_INTEGRATION_GRP is a PL/SQL group (GRP) package body in Oracle EBS Release 12.1.1 and 12.2.2 that encapsulates the integration between Oracle Purchasing sourcing/negotiation (PON) and Oracle Receivables (AR). Its central business purpose is to manage Earnest Money Deposit (EMD) processing for auctions and sourcing events. EMD represents a bidder's good-faith deposit, and the package provides the API layer that converts EMD entries held on the purchasing side into financial instruments on the receivables side. It creates deposits, receipts, credit memos, customer accounts, and applies or unapplies receipts against deposit transactions, and supports refund and forfeiture accounting. The package is identified in the ETRM metadata as an "API classification: GRP" object, with twenty-six documented procedures/functions. It is a wrapper over standard AR APIs, so callers interact with AR via this single, controlled entry point rather than directly. The header comment attributes revision control to PONGARIB.pls with a ship filename and version timestamp of 2013/02/09, confirming its role as a long-lived integration artifact in the EBS code line.

Key Procedures and Functions

Tables Accessed

The package reads and writes through APPS synonyms. AR tables — AR_CASH_RECEIPTS, AR_PAYMENT_SCHEDULES, AR_RECEIPT_METHODS, and AR_RECEIVABLE_APPLICATIONS — support receipt creation, application, and unapplication. Customer data comes from the TCA model: HZ_CUST_ACCOUNTS, HZ_CUST_ACCT_SITES, HZ_CUST_SITE_USES, HZ_LOCATIONS, HZ_PARTIES, and HZ_PARTY_SITES, which are required when a bidder has no existing customer record. AP tables AP_INVOICES, AP_SUPPLIERS, AP_SUPPLIER_CONTACTS, and AP_SUPPLIER_SITES supply supplier and payee information. PON_AUCTION_HEADERS_ALL ties the financial processing back to the originating auction/sourcing event.

Usage Notes

PON_EMD_AR_INTEGRATION_GRP is invoked from the Oracle Purchasing/ Sourcing EMD flow — typically through concurrent programs or fulfillment logic that must post EMD financials into AR — and may be called from custom PL/SQL, forms, or OAF pages. Callers should supply the API version, initialization message list, and commit flags, and must inspect the returned status (SUCCESS/ERROR) before proceeding. Because it wraps AR APIs, all validations (including VALIDATE_PON_EMD_FIN) should be executed before financial calls. The metadata records no other packages referencing it, so it functions as a top-level integration entry point.