Results for “ar_adjustments_all”

50+ results




AI-generated from documented ETRM metadata — verify critical details on the linked pages.

Overview

AR_ADJUSTMENTS_ALL is the core Oracle Receivables transaction table that stores both pending and approved invoice adjustments. Every manual write-off, discount, credit adjustment, chargeback offset, and tax or freight correction applied against a customer transaction is persisted here before it is posted to the General Ledger. Because it holds the authoritative record of every adjustment event, it functions as the transactional backbone for receivables balance reconciliation and revenue leakage analysis.

The table resides in the AR schema and is classified as a hub under the heuristic Data Vault modeling derived from its foreign key structure. This classification reflects its role as the central anchor of an adjustment-related star: it carries the durable business key, survives across source systems, and is referenced by numerous satellite-style children such as distributions, approval history, and multiorganization (MRC) mirrors. In EBS 12.1.1 and 12.2.2, the table is identical in structure, though 12.2.2 exposes 95 documented columns.

Key Information Stored

The surrogate primary key is ADJUSTMENT_ID, enforced by the unique index AR_ADJUSTMENTS_U1. A second unique index, AR_ADJUSTMENTS_U2, covers ADJUSTMENT_NUMBER combined with ORG_ID, making that pair the principal business-key candidate; ADJUSTMENT_NUMBER is the human-readable identifier users recognize on the Adjustments window.

The most significant descriptive and financial columns include:

Common Use Cases and Queries

Typical scenarios include reconciling adjustment activity to the GL, auditing approvals, and analyzing write-off trends by reason code. A representative query lists pending adjustments for a given set of books:

  • SELECT adjustment_number, customer_trx_id, amount, status FROM ar_adjustments_all WHERE set_of_books_id = :p_sob AND status = 'P' ORDER BY creation_date;
  • ... WHERE customer_trx_id = :p_trx AND postable = 'Y'; — retrieves postable adjustments tied to a single invoice.
  • ... WHERE reason_code = :p_reason AND gl_date BETWEEN :p_start AND :p_end; — summarizes adjustments by reason for a period.

Reporting on AR_ADJUSTMENTS_ALL commonly feeds aging reports (via AR_PAYMENT_SCHEDULES_ALL) and distribution/accounting extracts (via AR_DISTRIBUTIONS_ALL), where SOURCE_ID resolves back to ADJUSTMENT_ID.

Related Objects

The table participates in dense referential relationships: