Search Results rcv_charges_interface_pk




Overview

RCV_CHARGES_INTERFACE is a PO (Purchasing) schema interface table that serves as the staging area for charge lines associated with receiving transactions in Oracle E-Business Suite 12.1.1 and 12.2.2. It temporarily holds landed cost or ancillary charge information—such as freight, duty, or handling—before the Receiving Open Interface processes those rows and transfers them into the permanent receiving charge tables. The table is heavily used in procure-to-pay and landed cost workflows, where charges must be applied to receipts and ultimately interfaced to Payables or Inventory valuation.

Based on the foreign key structure provided in the ETRM metadata, the heuristic Data Vault classification of this table is a link. This reflects its role as an associative table that joins a parent receiving transaction interface row to a specific price element type (cost factor), rather than acting as a standalone hub of unique business entities or a pure descriptive satellite.

Key Information Stored

The table contains nineteen documented columns. The most significant are outlined below.

While the primary key is the surrogate INTERFACE_CHARGE_ID, business-key candidates include the combination of PARENT_INTERFACE_ID and COST_FACTOR_ID, which logically identifies a distinct charge per parent transaction.

Common Use Cases and Queries

Typical usage involves diagnosing why a landed cost charge failed to import, reconciling amounts before and after processing, and verifying that charges map to valid price element types.

  • Identifying unprocessed charge rows: SELECT interface_charge_id, amount, processing_status_code FROM rcv_charges_interface WHERE processing_status_code IS NULL;
  • Joining to resolve the price element description: SELECT rci.interface_charge_id, rci.amount, ppe.name FROM rcv_charges_interface rci, pon_price_element_types ppe WHERE rci.cost_factor_id = ppe.price_element_type_id;
  • Grouping charges by parent transaction to total landed cost per receipt.
  • Validating currency conversion attributes prior to submission to the Receiving Open Interface.

Because the user searched for "pon_price_element_types," the COST_FACTOR_ID relationship is especially relevant: every charge must reference a valid price element type, and reporting queries frequently join these two tables.

Related Objects

  • RCV_TRANSACTIONS_INTERFACE — Parent interface table; joined via RCV_CHARGES_INTERFACE.PARENT_INTERFACE_ID.
  • PON_PRICE_ELEMENT_TYPES — Defines valid charge types; joined via COST_FACTOR_ID.
  • PO_RCV_CHARGES — The permanent receiving charges table that references RCV_CHARGES_INTERFACE.INTERFACE_CHARGE_ID.
  • RCV_CHARGES_INTERFACE_PK — Primary key constraint enforcing uniqueness on INTERFACE_CHARGE_ID.
  • Receiving Open Interface concurrent program — The process that consumes rows from this table.

Together these objects form the landed cost interface chain from staging through validation to permanent receiving charge records.