Search Results po_rcv_charges_u1




Overview

PO.PO_RCV_CHARGES is a transactional table in the Oracle E-Business Suite Receiving schema (owner PO) that stores charge records levied against receiving shipments. Each row represents a single charge — such as freight, insurance, duty, or handling — associated with a backing receipt shipment. The table is central to landed cost processing: charges recorded here can be allocated across receipt lines and, when the INCLUDE_IN_ACQUISITION_COST flag is set, rolled into the acquisition cost of the received items. The table resides in the APPS_TS_TX_DATA tablespace, with its indexes in APPS_TS_TX_IDX, and is marked VALID in the ETRM 12.2.2 catalog with 24 documented columns.

Structurally, the table distinguishes header-level from line-level charges: if SHIPMENT_LINE_ID is null, the charge applies to the entire shipment header; otherwise it applies to the specific shipment line. The metadata's heuristic Data Vault classification is satellite-leaning, which suggests modeling this object as a satellite attached to shipment header/line hubs rather than as an independent hub — a reasonable suggestion given that every row carries foreign keys to parent shipment entities and descriptive charge attributes.

Key Information Stored

Common Use Cases and Queries

Typical scenarios include landed cost analysis, freight reconciliation, and supplier charge reporting. A frequent pattern joins charges to their shipment header to summarize cost by receipt:

SELECT c.SHIPMENT_HEADER_ID, c.COST_FACTOR_ID,
       SUM(c.ACTUAL_AMOUNT) charge_total
FROM   PO.PO_RCV_CHARGES c
WHERE  c.INCLUDE_IN_ACQUISITION_COST = 'Y'
GROUP  BY c.SHIPMENT_HEADER_ID, c.COST_FACTOR_ID;

To isolate line-level versus header-level charges, filter on SHIPMENT_LINE_ID IS NULL. Allocation reporting joins PO_RCV_CHARGE_ALLOCATIONS on CHARGE_ID to trace how each charge was distributed. Currency exposure reporting uses the conversion columns.

Related Objects

  • RCV_SHIPMENT_HEADERS — referenced via SHIPMENT_HEADER_ID; the mandatory parent receipt header.
  • RCV_SHIPMENT_LINES — referenced via SHIPMENT_LINE_ID; the optional parent receipt line.
  • PON_PRICE_ELEMENT_TYPES — referenced via COST_FACTOR_ID; classifies the charge.
  • RCV_CHARGES_INTERFACE — referenced via INTERFACE_CHARGE_ID; the inbound interface source.
  • PO_RCV_CHARGE_ALLOCATIONS — references this table via CHARGE_ID; holds the per-line allocation of each charge.