Search Results oe_price_adjustments
The OE_PRICE_ADJUSTMENTS table in Oracle E-Business Suite (EBS) 12.1.1 or 12.2.2 is a critical repository for storing pricing adjustments applied to sales orders, quotes, and returns within the Order Management (OM) module. It captures discounts, surcharges, promotions, and other pricing modifications that influence the final transaction value. This table is tightly integrated with Oracle's Advanced Pricing module, ensuring dynamic and rule-based price adjustments while maintaining data integrity across the order-to-cash cycle.
Table Structure and Key Columns
The OE_PRICE_ADJUSTMENTS table contains columns that define adjustment attributes, including:- PRICE_ADJUSTMENT_ID: Primary key, uniquely identifying each adjustment.
- HEADER_ID/LINE_ID: References OE_ORDER_HEADERS_ALL or OE_ORDER_LINES_ALL, linking adjustments to orders or lines.
- LIST_LINE_ID: Ties adjustments to pricing rules defined in QP_LIST_LINES.
- ADJUSTMENT_TYPE: Classifies adjustments as discounts, surcharges, or promotional benefits.
- OPERAND: Specifies the adjustment value (fixed amount, percentage, or formula-based).
- APPLIED_FLAG: Indicates whether the adjustment was successfully applied during pricing calculations.
Functional Integration
The table supports Oracle's pricing engine by:- Rule-Based Adjustments: Adjustments are derived from QP_* tables (e.g., QP_PRICING_ATTRIBUTES) when pricing rules match order attributes like customer, product, or date ranges.
- Hierarchical Processing: Adjustments can cascade from header to line levels, with precedence rules resolving conflicts.
- Audit Trail: Tracks adjustment history, enabling reconciliation and dispute resolution.
Technical Considerations
- Indexing: Key columns like HEADER_ID, LINE_ID, and LIST_LINE_ID are indexed for performance.
- Partitioning: In high-volume environments, partitioning by CREATION_DATE may optimize query performance.
- API Dependencies: The OE_PRICE_ADJUSTMENTS_PKG PL/SQL package manages CRUD operations, ensuring validation against QP_MODIFIERS.
Common Use Cases
- Promotional Discounts: Automatically apply seasonal discounts based on QP_LIST_LINES criteria.
- Contract Pricing: Enforce customer-specific pricing agreements stored in QP_PRICE_LISTS.
- Manual Overrides: Allow sales reps to manually input adjustments (logged in OE_PRICE_ADJUSTMENTS with audit fields).
Data Flow Example
When an order is priced:- The pricing engine evaluates rules in QP_MODIFIERS.
- Matching adjustments are inserted into OE_PRICE_ADJUSTMENTS with APPLIED_FLAG='Y'.
- Order totals update in OE_ORDER_LINES_ALL.UNIT_SELLING_PRICE.
Customization Points
Extensions often involve:- Triggers on OE_PRICE_ADJUSTMENTS to enforce business logic.
- Custom PL/SQL to calculate adjustments outside Oracle Pricing.
- Reports joining with QP_* tables for discount analytics.
Conclusion
The OE_PRICE_ADJUSTMENTS table is central to Oracle EBS's pricing flexibility, enabling complex discounting strategies while maintaining traceability. Its design reflects tight coupling with Advanced Pricing, ensuring that adjustments adhere to configured business rules. Administrators should monitor its growth and indexing strategy, especially in environments with high order volumes or frequent price overrides.-
Table: OE_PRICE_ADJUSTMENTS
12.2.2
owner:ONT, object_type:TABLE, fnd_design_data:ONT.OE_PRICE_ADJUSTMENTS, object_name:OE_PRICE_ADJUSTMENTS, status:VALID, product: ONT - Order Management , description: This table is used to store price adjustments that have been applied to an order or a line. It is also used to store the freight and special charges, Tax on order line, and Shipping Costs captured at ship confirmation. For Tax records the , implementation_dba_data: ONT.OE_PRICE_ADJUSTMENTS ,
-
Table: OE_PRICE_ADJUSTMENTS
12.1.1
owner:ONT, object_type:TABLE, fnd_design_data:ONT.OE_PRICE_ADJUSTMENTS, object_name:OE_PRICE_ADJUSTMENTS, status:VALID, product: ONT - Order Management , description: This table is used to store price adjustments that have been applied to an order or a line. It is also used to store the freight and special charges, Tax on order line, and Shipping Costs captured at ship confirmation. For Tax records the , implementation_dba_data: ONT.OE_PRICE_ADJUSTMENTS ,
-
APPS.OE_INF_POPULATE_PUB dependencies on OE_PRICE_ADJUSTMENTS
12.1.1
-
APPS.OE_FREIGHT_RATING_UTIL dependencies on OE_PRICE_ADJUSTMENTS
12.1.1
-
APPS.OE_LINE_ADJ_UTIL dependencies on OE_PRICE_ADJUSTMENTS
12.1.1
-
APPS.OE_BULK_PRICE_PVT dependencies on OE_PRICE_ADJUSTMENTS
12.1.1
-
APPS.OE_LINE_PATTR_UTIL dependencies on OE_PRICE_ADJUSTMENTS
12.1.1
-
APPS.OE_CREDIT_CHECK_UTIL dependencies on OE_PRICE_ADJUSTMENTS
12.1.1
-
APPS.OZF_GL_INTERFACE_PVT dependencies on OE_PRICE_ADJUSTMENTS
12.1.1
-
APPS.OZF_ACCT_GENERATOR dependencies on OE_PRICE_ADJUSTMENTS
12.1.1
-
APPS.OE_UPG_SO dependencies on OE_PRICE_ADJUSTMENTS
12.1.1
-
APPS.OE_OE_FORM_CANCEL_LINE dependencies on OE_PRICE_ADJUSTMENTS
12.2.2
-
APPS.OE_LINE_ADJ_ASSOCS_UTIL dependencies on OE_PRICE_ADJUSTMENTS
12.2.2
-
APPS.OE_CREDIT_INTERFACE_UTIL dependencies on OE_PRICE_ADJUSTMENTS
12.2.2
-
APPS.OE_CHARGE_PVT dependencies on OE_PRICE_ADJUSTMENTS
12.2.2
-
APPS.QP_PREQ_PUB dependencies on OE_PRICE_ADJUSTMENTS
12.2.2
-
APPS.OE_ADJ_PRIVILEGE dependencies on OE_PRICE_ADJUSTMENTS
12.2.2
-
APPS.OE_ADV_PRICE_PVT dependencies on OE_PRICE_ADJUSTMENTS
12.2.2
-
APPS.OE_HEADER_UTIL dependencies on OE_PRICE_ADJUSTMENTS
12.2.2
-
APPS.AR_GTA_REPORTS_PKG dependencies on OE_PRICE_ADJUSTMENTS
12.2.2
-
APPS.OZF_UTILITY_PVT dependencies on OE_PRICE_ADJUSTMENTS
12.2.2
-
APPS.OE_LINE_PRICE_AATTR_UTIL dependencies on OE_PRICE_ADJUSTMENTS
12.2.2
-
APPS.OE_ORDER_BOOK_UTIL dependencies on OE_PRICE_ADJUSTMENTS
12.2.2
-
APPS.OE_PARTY_TOTALS dependencies on OE_PRICE_ADJUSTMENTS
12.2.2
-
APPS.OE_DELAYED_REQUESTS_UTIL dependencies on OE_PRICE_ADJUSTMENTS
12.1.1
-
APPS.OE_HEADER_PATTR_UTIL dependencies on OE_PRICE_ADJUSTMENTS
12.1.1
-
APPS.OE_ORDER_CLOSE_UTIL dependencies on OE_PRICE_ADJUSTMENTS
12.1.1
-
APPS.INV_MGD_MVT_FIN_MDTR dependencies on OE_PRICE_ADJUSTMENTS
12.1.1
-
APPS.QP_PREQ_PUB dependencies on OE_PRICE_ADJUSTMENTS
12.1.1
-
APPS.OE_ORDER_PRICE_PVT dependencies on OE_PRICE_ADJUSTMENTS
12.1.1
-
APPS.OE_BULK_PRICEORDER_PVT dependencies on OE_PRICE_ADJUSTMENTS
12.1.1
-
APPS.OE_HEADER_ADJ_UTIL dependencies on OE_PRICE_ADJUSTMENTS
12.1.1
-
APPS.OE_RETROBILL_PVT dependencies on OE_PRICE_ADJUSTMENTS
12.1.1
-
APPS.ISC_DBI_BOOK_SUM2_F_C dependencies on OE_PRICE_ADJUSTMENTS
12.1.1
-
APPS.OZF_FUND_ADJUSTMENT_PVT dependencies on OE_PRICE_ADJUSTMENTS
12.1.1
-
APPS.OE_UPGRADE_MISC_NEW dependencies on OE_PRICE_ADJUSTMENTS
12.2.2
-
APPS.OE_LINE_UTIL dependencies on OE_PRICE_ADJUSTMENTS
12.2.2
-
APPS.OM_TAX_UTIL dependencies on OE_PRICE_ADJUSTMENTS
12.2.2
-
APPS.OE_CREDIT_EXPOSURE_PVT dependencies on OE_PRICE_ADJUSTMENTS
12.2.2
-
APPS.OE_BULK_ORDER_PVT dependencies on OE_PRICE_ADJUSTMENTS
12.2.2
-
APPS.JAI_CREDIT_CHECK_PKG dependencies on OE_PRICE_ADJUSTMENTS
12.2.2
-
APPS.OE_DELAYED_REQUESTS_UTIL dependencies on OE_PRICE_ADJUSTMENTS
12.2.2
-
APPS.OE_ORDER_PRICE_PVT dependencies on OE_PRICE_ADJUSTMENTS
12.2.2
-
APPS.OE_UPG_SO dependencies on OE_PRICE_ADJUSTMENTS
12.2.2
-
APPS.OE_BULK_TAX_UTIL dependencies on OE_PRICE_ADJUSTMENTS
12.2.2
-
APPS.OE_LINE_ADJ_UTIL dependencies on OE_PRICE_ADJUSTMENTS
12.2.2
-
APPS.OZF_OFFR_ELIG_PROD_DENORM_PVT dependencies on OE_PRICE_ADJUSTMENTS
12.2.2
-
APPS.PMI_SALES_PKG dependencies on OE_PRICE_ADJUSTMENTS
12.2.2
-
APPS.OZF_FUND_ADJUSTMENT_PVT dependencies on OE_PRICE_ADJUSTMENTS
12.2.2
-
APPS.OZF_ADJUSTMENT_EXT_PVT dependencies on OE_PRICE_ADJUSTMENTS
12.1.1