Search Results receipts
Deep Dive into PO_HISTORY_RECEIPTS Table in Oracle EBS 12.1.1/12.2.2
The PO_HISTORY_RECEIPTS table is a critical repository within Oracle E-Business Suite (EBS) Procurement modules (versions 12.1.1 and 12.2.2), storing historical receipt transactions linked to purchase orders. It serves as an audit trail for received items, capturing granular details about quantity, date, location, and acceptance status. This table is integral to inventory reconciliation, financial accruals, and compliance reporting.
Key Attributes and Structure
- RECEIPT_NUM: Unique identifier for each receipt transaction.
- PO_HEADER_ID/PO_LINE_ID: Foreign keys linking to
PO_HEADERS_ALL
andPO_LINES_ALL
. - ITEM_ID: References
MTL_SYSTEM_ITEMS_B
for item details. - QUANTITY: Received quantity with UOM (Unit of Measure).
- RECEIPT_DATE: Timestamp of receipt creation.
- SHIPMENT_HEADER_ID: Links to
RCV_SHIPMENT_HEADERS
for shipment context. - DESTINATION_TYPE_CODE: Indicates if receipt is for inventory, expense, or shop floor.
- ACCOUNTING_DATE: Used for GL period reconciliation.
Functional Integration
The table interacts with multiple Oracle EBS modules:
- Inventory Management: Updates
MTL_MATERIAL_TRANSACTIONS
upon receipt. - Payables: Provides matched receipt data for invoice validation via
AP_INVOICE_LINES
. - General Ledger: Feeds accrual entries through
GL_INTERFACE
. - Cost Management: Captures item costs in
CST_ITEM_COSTS
.
Technical Considerations
Data flows into PO_HISTORY_RECEIPTS
through:
- Receiving Transactions form (Oracle Forms).
- Auto-receipts via EDI/XML integrations.
- APIs like
RCV_TRANSACTION_API
.
Indexes on PO_HEADER_ID
, PO_LINE_ID
, and RECEIPT_NUM
optimize query performance for PO matching and reporting.
Customization and Extensions
Common enhancements include:
- Adding custom columns for project tracking (e.g.,
PROJECT_ID
). - Creating triggers to sync with external WMS systems.
- Developing BI Publisher reports leveraging
PO_HISTORY_RECEIPTS_V
view.
Data Retention and Archiving
Oracle recommends:
- Purging via
RCV_PURGE_ARCHIVE
concurrent program. - Partitioning by
RECEIPT_DATE
for large-volume implementations.
In summary, PO_HISTORY_RECEIPTS
is a foundational table for procure-to-pay processes, ensuring traceability from purchase orders to financial postings. Its design supports complex multi-org, multi-currency implementations while maintaining data integrity through foreign key constraints.
-
Lookup Type: MATCH ACTION
12.1.1
product: PO - Purchasing , meaning: Match Unordered Receipts Actions , description: Match Unordered Receipts Actions ,
-
Concurrent Program: POXACR
12.2.2
execution_filename: POXACR , product: PO - Purchasing , user_name: POXACR , description: Accrue Receipts , argument_method: Database fetch , enabled: Yes , execution_method: Spawned ,
-
Lookup Type: MATCH ACTION
12.2.2
product: PO - Purchasing , meaning: Match Unordered Receipts Actions , description: Match Unordered Receipts Actions ,
-
Concurrent Program: POXRVXRV
12.2.2
execution_filename: POXRVXRV , product: PO - Purchasing , user_name: POXRVXRV , description: Expected Receipts Report , argument_method: Standard , enabled: Yes , execution_method: Oracle Reports ,
-
Concurrent Program: GMLRCPT
12.1.1
execution_filename: Gml_Reprocess_Rcpts.Update_Records , product: PO - Purchasing , user_name: GMLRCPT , description: OPM Update Receipts for Reprocessing , argument_method: Standard , enabled: Yes , execution_method: PL/SQL Stored Procedure ,
-
Concurrent Program: POXRVRUR
12.1.1
execution_filename: POXRVRUR , product: PO - Purchasing , user_name: POXRVRUR , description: Unordered Receipts Report , argument_method: Standard , enabled: Yes , execution_method: Oracle Reports ,
-
Concurrent Program: POXRVRSR
12.1.1
execution_filename: POXRVRSR , product: PO - Purchasing , user_name: POXRVRSR , description: Substitute Receipts Report , argument_method: Standard , enabled: Yes , execution_method: Oracle Reports ,
-
Concurrent Program: POXACR
12.1.1
execution_filename: POXACR , product: PO - Purchasing , user_name: POXACR , description: Accrue Receipts , argument_method: Database fetch , enabled: Yes , execution_method: Spawned ,
-
Concurrent Program: GMLPRAD
12.1.1
execution_filename: Gml_Reprocess_Rcpts.Reprocess_Adjust_Errors , product: PO - Purchasing , user_name: GMLPRAD , description: OPM Receipts Process Ajust Errors , argument_method: Standard , enabled: Yes , execution_method: PL/SQL Stored Procedure ,
-
Concurrent Program: POXRVRSR
12.2.2
execution_filename: POXRVRSR , product: PO - Purchasing , user_name: POXRVRSR , description: Substitute Receipts Report , argument_method: Standard , enabled: Yes , execution_method: Oracle Reports ,
-
Concurrent Program: POXRVXRV
12.1.1
execution_filename: POXRVXRV , product: PO - Purchasing , user_name: POXRVXRV , description: Expected Receipts Report , argument_method: Standard , enabled: Yes , execution_method: Oracle Reports ,
-
Concurrent Program: POXRVRUR
12.2.2
execution_filename: POXRVRUR , product: PO - Purchasing , user_name: POXRVRUR , description: Unordered Receipts Report , argument_method: Standard , enabled: Yes , execution_method: Oracle Reports ,
-
Concurrent Program: GMLRCPT
12.2.2
execution_filename: Gml_Reprocess_Rcpts.Update_Records , product: PO - Purchasing , user_name: GMLRCPT , description: OPM Update Receipts for Reprocessing , argument_method: Standard , enabled: Yes , execution_method: PL/SQL Stored Procedure ,
-
Concurrent Program: GMLPRAD
12.2.2
execution_filename: Gml_Reprocess_Rcpts.Reprocess_Adjust_Errors , product: PO - Purchasing , user_name: GMLPRAD , description: OPM Receipts Process Ajust Errors , argument_method: Standard , enabled: Yes , execution_method: PL/SQL Stored Procedure ,
-
Lookup Type: PO_MULTI_MOD_VALIDATION_TYPE
12.2.2
product: PO - Purchasing , meaning: Type of exception in multi-mod validations , description: Type of exception in multi-mod validations ,
-
Concurrent Program: POXRVXRV_XML
12.1.1
product: PO - Purchasing , user_name: Expected Receipts Report (XML) , description: Expected Receipts Report , argument_method: Standard , enabled: Yes , execution_method: Java Concurrent Program ,
-
Concurrent Program: POXRVRUR_XML
12.1.1
product: PO - Purchasing , user_name: Unordered Receipts Report (XML) , description: Unordered Receipts Report , argument_method: Standard , enabled: Yes , execution_method: Java Concurrent Program ,
-
Concurrent Program: POXRVXRV_XML
12.2.2
product: PO - Purchasing , user_name: Expected Receipts Report (XML) , description: Expected Receipts Report , argument_method: Standard , enabled: Yes , execution_method: Java Concurrent Program ,
-
Lookup Type: VALIDATE RMA LOTS
12.2.2
product: PO - Purchasing , meaning: Validate Lots On RMA Receipts , description: Validate Lots On RMA Receipts ,
-
Concurrent Program: POXRVRSR_XML
12.1.1
product: PO - Purchasing , user_name: Substitute Receipts Report (XML) , description: Substitute Receipts Report , argument_method: Standard , enabled: Yes , execution_method: Java Concurrent Program ,
-
Concurrent Program: POXRVRUR_XML
12.2.2
product: PO - Purchasing , user_name: Unordered Receipts Report (XML) , description: Unordered Receipts Report , argument_method: Standard , enabled: Yes , execution_method: Java Concurrent Program ,
-
Lookup Type: VALIDATE RMA LOTS
12.1.1
product: PO - Purchasing , meaning: Validate Lots On RMA Receipts , description: Validate Lots On RMA Receipts ,
-
Concurrent Program: PORCPTWF
12.1.1
execution_filename: PORCPTWF , product: PO - Purchasing , user_name: PORCPTWF , argument_method: Standard , enabled: Yes , execution_method: SQL*Plus ,
-
Concurrent Program: POXRVRSR_XML
12.2.2
product: PO - Purchasing , user_name: Substitute Receipts Report (XML) , description: Substitute Receipts Report , argument_method: Standard , enabled: Yes , execution_method: Java Concurrent Program ,
-
Concurrent Program: PORCPTWF
12.2.2
execution_filename: PORCPTWF , product: PO - Purchasing , user_name: PORCPTWF , argument_method: Standard , enabled: Yes , execution_method: SQL*Plus ,
-
Lookup Type: VENDOR RECEIPT OPTION
12.1.1
product: PO - Purchasing , meaning: Options for Vendor Receipts , description: Options for Vendor Receipts ,
-
Lookup Type: VENDOR RECEIPT OPTION
12.2.2
product: PO - Purchasing , meaning: Options for Vendor Receipts , description: Options for Vendor Receipts ,
-
Concurrent Program: RCVDSC
12.2.2
execution_filename: RCVDSC , product: PO - Purchasing , user_name: ASN Discrepant Receipts , description: Sends supplier Application Advice Notices for an advanced shipment notice that was either overrecieved or not fulfilled. , argument_method: Standard , enabled: Yes , execution_method: SQL*Plus ,
-
Concurrent Program: POA_EDW_RCV_TXNS_F_C
12.2.2
execution_filename: poa_edw_rcv_txns_f_c.push , product: PO - Purchasing , user_name: Collect PO Receipts , description: Collect PO Receipts , argument_method: Standard , enabled: Yes , execution_method: PL/SQL Stored Procedure ,
-
Concurrent Program: RCVDSC
12.1.1
execution_filename: RCVDSC , product: PO - Purchasing , user_name: ASN Discrepant Receipts , description: Sends supplier Application Advice Notices for an advanced shipment notice that was either overrecieved or not fulfilled. , argument_method: Standard , enabled: Yes , execution_method: SQL*Plus ,
-
Concurrent Program: POA_EDW_RCV_TXNS_F_C
12.1.1
execution_filename: poa_edw_rcv_txns_f_c.push , product: PO - Purchasing , user_name: Collect PO Receipts , description: Collect PO Receipts , argument_method: Standard , enabled: Yes , execution_method: PL/SQL Stored Procedure ,
-
Lookup Type: MATCH OPTION
12.1.1
product: PO - Purchasing , meaning: Match Unordered Receipts Options , description: Match Unordered Receipts Options ,
-
Lookup Type: MATCH OPTION
12.2.2
product: PO - Purchasing , meaning: Match Unordered Receipts Options , description: Match Unordered Receipts Options ,
-
Table: PO_HISTORY_RECEIPTS
12.1.1
owner:PO, object_type:TABLE, fnd_design_data:PO.PO_HISTORY_RECEIPTS, object_name:PO_HISTORY_RECEIPTS, status:VALID, product: PO - Purchasing , description: Purged receipts , implementation_dba_data: PO.PO_HISTORY_RECEIPTS ,
-
Table: PO_HISTORY_RECEIPTS
12.2.2
owner:PO, object_type:TABLE, fnd_design_data:PO.PO_HISTORY_RECEIPTS, object_name:PO_HISTORY_RECEIPTS, status:VALID, product: PO - Purchasing , description: Purged receipts , implementation_dba_data: PO.PO_HISTORY_RECEIPTS ,
-
Lookup Type: PO_DOCUMENT_ACTIONS
12.1.1
product: PO - Purchasing , meaning: PO Document Actions , description: Purchasing Document Actions ,
-
View: PO_SHIP_RCV_SUPPLY_VIEW
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PO.PO_SHIP_RCV_SUPPLY_VIEW, object_name:PO_SHIP_RCV_SUPPLY_VIEW, status:VALID, product: PO - Purchasing , description: Shipment receipts supply , implementation_dba_data: APPS.PO_SHIP_RCV_SUPPLY_VIEW ,
-
View: PO_SHIP_RCV_SUPPLY_VIEW
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PO.PO_SHIP_RCV_SUPPLY_VIEW, object_name:PO_SHIP_RCV_SUPPLY_VIEW, status:VALID, product: PO - Purchasing , description: Shipment receipts supply , implementation_dba_data: APPS.PO_SHIP_RCV_SUPPLY_VIEW ,
-
Lookup Type: PO_DOCUMENT_ACTIONS
12.2.2
product: PO - Purchasing , meaning: PO Document Actions , description: Purchasing Document Actions ,
-
View: RCV_RECEIPTS_PRINT_INV
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PO.RCV_RECEIPTS_PRINT_INV, object_name:RCV_RECEIPTS_PRINT_INV, status:VALID, product: PO - Purchasing , description: Print view of receipts , implementation_dba_data: APPS.RCV_RECEIPTS_PRINT_INV ,
-
View: RCV_RECEIPTS_PRINT_INV
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PO.RCV_RECEIPTS_PRINT_INV, object_name:RCV_RECEIPTS_PRINT_INV, status:VALID, product: PO - Purchasing , description: Print view of receipts , implementation_dba_data: APPS.RCV_RECEIPTS_PRINT_INV ,
-
View: RCV_RECEIPTS_PRINT_RMA
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PO.RCV_RECEIPTS_PRINT_RMA, object_name:RCV_RECEIPTS_PRINT_RMA, status:VALID, product: PO - Purchasing , description: Print view of receipts , implementation_dba_data: APPS.RCV_RECEIPTS_PRINT_RMA ,
-
View: RCV_RECEIPTS_PRINT_REQ
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PO.RCV_RECEIPTS_PRINT_REQ, object_name:RCV_RECEIPTS_PRINT_REQ, status:VALID, product: PO - Purchasing , description: Print view of receipts , implementation_dba_data: APPS.RCV_RECEIPTS_PRINT_REQ ,
-
View: RCV_RECEIPTS_PRINT_RMA
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PO.RCV_RECEIPTS_PRINT_RMA, object_name:RCV_RECEIPTS_PRINT_RMA, status:VALID, product: PO - Purchasing , description: Print view of receipts , implementation_dba_data: APPS.RCV_RECEIPTS_PRINT_RMA ,
-
View: RCV_RECEIPTS_PRINT_REQ
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PO.RCV_RECEIPTS_PRINT_REQ, object_name:RCV_RECEIPTS_PRINT_REQ, status:VALID, product: PO - Purchasing , description: Print view of receipts , implementation_dba_data: APPS.RCV_RECEIPTS_PRINT_REQ ,
-
View: RCV_RECEIPTS_PRINT_PO
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PO.RCV_RECEIPTS_PRINT_PO, object_name:RCV_RECEIPTS_PRINT_PO, status:VALID, product: PO - Purchasing , description: Print view of receipts , implementation_dba_data: APPS.RCV_RECEIPTS_PRINT_PO ,
-
View: RCV_RECEIPTS_PRINT_PO
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PO.RCV_RECEIPTS_PRINT_PO, object_name:RCV_RECEIPTS_PRINT_PO, status:VALID, product: PO - Purchasing , description: Print view of receipts , implementation_dba_data: APPS.RCV_RECEIPTS_PRINT_PO ,