Search Results po_accrual_write_offs_all




Overview

The PO_ACCRUAL_WRITE_OFFS_ALL table is a core transactional table within the Oracle E-Business Suite Purchasing (PO) module, specifically for releases 12.1.1 and 12.2.2. It serves as the central repository for recording accrual write-off transactions. These write-offs are critical accounting adjustments that reverse or correct accrued liabilities for purchase orders when the associated goods or services are not received or invoiced as expected. The table's role is to maintain a detailed audit trail of these adjustments, linking them to the original purchasing documents, receiving transactions, and inventory movements, thereby ensuring accurate period-end financial reporting and reconciliation between purchasing, receiving, and payables ledgers.

Key Information Stored

While the provided ETRM metadata does not list specific columns beyond the foreign key relationships, the table's structure is designed to capture the complete context of a write-off. Key data points stored include identifiers linking to the source transaction—such as PO_TRANSACTION_ID (receiving), INV_TRANSACTION_ID (inventory), or WIP_TRANSACTION_ID (work in process). Crucially, it stores the ACCRUAL_ACCOUNT_ID, which identifies the General Ledger account from which the accrual is being written off. The table also holds references to the original purchase order (PO_HEADER_ID, PO_LINE_ID, PO_DISTRIBUTION_ID), the vendor (VENDOR_ID), any related invoice (INVOICE_ID), and a REASON_ID to document why the write-off was performed. Each record typically includes the write-off amount, date, and who performed the action.

Common Use Cases and Queries

Primary use cases involve financial auditing, period-end closing procedures, and troubleshooting discrepancies between purchasing and general ledger balances. A common reporting requirement is to analyze all write-offs for a specific period or purchase order to understand accrual adjustments. A typical query would join this table to purchasing and receiving tables to get a complete picture.

  • Sample Query Pattern: SELECT pwo.write_off_amount, ph.segment1 po_number, rt.transaction_id, gcc.segment1||'.'||gcc.segment2 accrual_account FROM po_accrual_write_offs_all pwo, po_headers_all ph, rcv_transactions rt, gl_code_combinations gcc WHERE pwo.po_header_id = ph.po_header_id AND pwo.po_transaction_id = rt.transaction_id AND pwo.accrual_account_id = gcc.code_combination_id AND pwo.write_off_date BETWEEN :p_start_date AND :p_end_date;
  • Reconciliation: Accountants use data from this table to reconcile the Purchasing accrual account balance in the General Ledger, identifying all adjustments that have hit the account outside of standard receiving and invoicing.

Related Objects

As evidenced by the foreign key metadata, PO_ACCRUAL_WRITE_OFFS_ALL is a central hub with relationships to multiple EBS modules. The documented foreign key relationships are as follows: