Results for “ra_rules”
50+ results
AI-generated from documented ETRM metadata — verify critical details on the linked pages.
Overview
RA_RULES is the Oracle Receivables reference table that stores the invoicing and accounting rules used throughout the E-Business Suite. Invoicing rules control how revenue or billing amounts are distributed across invoice lines (for example, periodic, milestone, or advance-based billing), while accounting rules define the recognition schedule — the number of periods and the percentage allocated to each period — for deferred revenue and receivable recognition. The table resides in the AR schema and is validated under both EBS 12.1.1 and 12.2.2.
Because RA_RULES acts as a central definition repository referenced by order management, inventory, and receivables entities, a Data Vault modeling heuristic classifies it as hub-leaning: the RULE_ID is a stable business key reused as a foreign key across many dependent tables. Under this interpretation, RA_RULES functions as the hub from which invoicing and accounting rule assignments radiate into link and satellite structures.
Key Information Stored
The table is defined with 30 columns. The most significant are:
- RULE_ID — the surrogate primary key (RA_RULES_PK), uniquely identifying each rule. It is also the column referenced by all foreign keys pointing to this table.
- NAME — the user-facing rule name displayed in Receivables and Order Management.
- TYPE — distinguishes whether the row is an invoicing rule or an accounting rule.
- STATUS — active/inactive indicator controlling availability in pick lists and validation.
- FREQUENCY — the interval (for example, monthly, quarterly) governing the recognition or billing cycle.
- OCCURRENCES — the number of periods over which the rule is applied.
- DESCRIPTION — free-text explanation of the rule's purpose.
- DEFERRED_REVENUE_FLAG — indicates whether the rule defers revenue recognition.
- ATTRIBUTE_CATEGORY and ATTRIBUTE1 through ATTRIBUTE15 — the standard EBS descriptive flexfield columns for customer-specific extensions.
- ZD_EDITION_NAME — the edition column used by the 12.2.2 online patching (editioning) architecture; the unique index RA_RULES_U1 is defined on (RULE_ID, ZD_EDITION_NAME), making this the effective business-key candidate in 12.2.2.
- Standard audit columns LAST_UPDATE_DATE, LAST_UPDATED_BY, CREATION_DATE, CREATED_BY, and LAST_UPDATE_LOGIN.
Common Use Cases and Queries
Typical reporting and validation scenarios include listing active rules by type, tracing which orders or items reference a given rule, and verifying rule assignments before revenue recognition runs.
- Look up active rules of a given type: SELECT rule_id, name, type, frequency, occurrences FROM ra_rules WHERE status = 'A' AND type = 'A';
- Join to order lines to see assigned invoicing rules: SELECT l.order_number, r.name FROM oe_order_lines_all l, ra_rules r WHERE l.invoicing_rule_id = r.rule_id;
- Find items bound to an accounting rule: SELECT i.segment1, r.name FROM mtl_system_items_b i, ra_rules r WHERE i.accounting_rule_id = r.rule_id;
- Identify invoice lines using a specific accounting rule: SELECT t.trx_number, r.name FROM ra_customer_trx_lines_all t, ra_rules r WHERE t.accounting_rule_id = r.rule_id;
These patterns support revenue recognition audits, setup validation, and impact analysis before changing or end-dating a rule.
Related Objects
RA_RULES is referenced through two principal foreign key columns — INVOICING_RULE_ID and ACCOUNTING_RULE_ID. The most significant dependent objects are:
- RA_CUSTOMER_TRX_LINES_ALL — references via ACCOUNTING_RULE_ID.
- AR_MEMO_LINES_ALL_B — references via INVOICING_RULE_ID and ACCOUNTING_RULE_ID.
- OE_ORDER_HEADERS_ALL — references via both rule columns.
- OE_ORDER_LINES_ALL — references via both rule columns.
- OE_TRANSACTION_TYPES_ALL — defaults rules at the transaction-type level.
- MTL_SYSTEM_ITEMS_B — item-level rule defaults.
- OE_AGREEMENTS_B and SO_AGREEMENTS_B — agreement-level rule assignments.
- OE_HEADERS_IFACE_ALL, OE_LINES_IFACE_ALL, SO_HEADERS_INTERFACE_ALL, and SO_LINES_INTERFACE_ALL — interface tables used during order import.
These relationships confirm RA_RULES as a foundational setup table whose values propagate into ordering, agreements, and receivables transaction processing.
-
Invoicing and accounting rules
-
Invoicing and accounting rules
-
APPS.ARFV_AR_CUSTOMER_TRANS_LINES·↳ HR_ALL_ORGANIZATION_UNITS·↳ MTL_UNITS_OF_MEASURE·↳ RA_CUSTOMER_TRX·Explore AR module →
-
APPS.ARFV_AR_CUSTOMER_TRANS_LINES·↳ HR_ALL_ORGANIZATION_UNITS·↳ MTL_UNITS_OF_MEASURE·↳ RA_CUSTOMER_TRX·Explore AR module →
-
View: ARFV_REVENUES 12.1.1
This shows detailed information about the revenue associated with transaction line items.
APPS.ARFV_REVENUES·↳ HR_ALL_ORGANIZATION_UNITS·↳ MTL_UNITS_OF_MEASURE·↳ RA_CUSTOMER_TRX·Explore AR module →
-
View: AR_LINE_EXCEPTIONS_V 12.2.2
Holds contingency information for a deferred billing line whose revenue has been adjusted.
APPS.AR_LINE_EXCEPTIONS_V·↳ ARPT_SQL_FUNC_UTIL·↳ ARP_BAL_UTIL·↳ AR_DEFERRED_LINES·Explore AR module →
-
View: AR_LINE_EXCEPTIONS_V 12.1.1
Holds contingency information for a deferred billing line whose revenue has been adjusted.
APPS.AR_LINE_EXCEPTIONS_V·↳ ARPT_SQL_FUNC_UTIL·↳ ARP_BAL_UTIL·↳ AR_DEFERRED_LINES·Explore AR module →
-
View: ARFV_REVENUES 12.2.2
This shows detailed information about the revenue associated with transaction line items.
APPS.ARFV_REVENUES·↳ HR_ALL_ORGANIZATION_UNITS·↳ MTL_UNITS_OF_MEASURE·↳ RA_CUSTOMER_TRX·Explore AR module →
-
(Release 115)
APPS.RA_CUST_TRX_LINE_GL_DIST_V·↳ AR_LOOKUPS·↳ RA_CUSTOMER_TRX_LINES·↳ RA_CUST_TRX_LINE_GL_DIST·Explore AR module →
-
Holds contingency information for a deferred billing line.
APPS.AR_LINE_CONTINGENCIES_V·↳ ARPT_SQL_FUNC_UTIL·↳ ARP_BAL_UTIL·↳ AR_DEFERRAL_REASONS·Explore AR module →
-
Holds contingency information for a deferred billing line.
APPS.AR_LINE_CONTINGENCIES_V·↳ ARPT_SQL_FUNC_UTIL·↳ ARP_BAL_UTIL·↳ AR_DEFERRAL_REASONS·Explore AR module →
-
(Release 115)
APPS.RA_CUST_TRX_LINE_GL_DIST_RA_V·↳ ARPT_SQL_FUNC_UTIL·↳ AR_REVENUE_ADJUSTMENTS·↳ RA_CUSTOMER_TRX_LINES·Explore AR module →
-
(Release 115)
APPS.RA_CUST_TRX_LINE_GL_DIST_RA_V·↳ ARPT_SQL_FUNC_UTIL·↳ AR_REVENUE_ADJUSTMENTS·↳ RA_CUSTOMER_TRX_LINES·Explore AR module →
-
APPS.AR_LINE_REVENUE_DETAILS_V·↳ ARPT_SQL_FUNC_UTIL·↳ ARP_BAL_UTIL·↳ AR_RAMC_AUDIT_TRAIL·Explore AR module →
-
APPS.AR_LINE_REVENUE_DETAILS_V·↳ ARPT_SQL_FUNC_UTIL·↳ ARP_BAL_UTIL·↳ AR_RAMC_AUDIT_TRAIL·Explore AR module →
-
(Release 115)
APPS.RA_CUST_TRX_LINE_GL_DIST_V·↳ AR_LOOKUPS·↳ RA_CUSTOMER_TRX_LINES·↳ RA_CUST_TRX_LINE_GL_DIST·Explore AR module →
-
Determine the revenue recognition schedules for invoices that use invoicing rules
APPS.AR_REV_ASSIGN_FOR_STD_V·↳ AR_CREDIT_MEMO_AMOUNTS·↳ AR_LOOKUPS·↳ AR_PERIODS·Explore AR module →
-
APPS.RA_CUSTOMER_TRX_LINES_RA_V·↳ AR_REVENUE_ADJUSTMENT_PVT·↳ MTL_CATEGORIES·↳ MTL_ITEM_CATEGORIES·Explore AR module →
-
APPS.RA_CUSTOMER_TRX_LINES_RA_V·↳ AR_REVENUE_ADJUSTMENT_PVT·↳ MTL_CATEGORIES·↳ MTL_ITEM_CATEGORIES·Explore AR module →
-
View: ARFV_INVOICE_ARS 12.2.2
This shows information about an invoice. An invoice is a document that lists amounts owed for the purchase of goods or services.
APPS.ARFV_INVOICE_ARS·↳ AR_RECEIPT_METHODS·↳ FND_GLOBAL·↳ HR_ALL_ORGANIZATION_UNITS·Explore AR module →
-
Standard memo lines for debit memos, on-account credits, debit memo reversals, and chargebacks
-
Determine the revenue recognition schedules for invoices that use invoicing rules
APPS.AR_REV_ASSIGN_FOR_PPRR_V·↳ AR_CREDIT_MEMO_AMOUNTS·↳ AR_LOOKUPS·↳ AR_PERIODS·Explore AR module →
-
View: AR_CREDIT_MEMO_H_V 12.2.2
AR XLA Extract
APPS.AR_CREDIT_MEMO_H_V·↳ AR_XLA_LINES_EXTRACT·↳ RA_CUSTOMER_TRX_ALL·↳ RA_CUST_TRX_TYPES_ALL·Explore AR module →
-
View: AR_CREDIT_MEMO_H_V 12.1.1
AR XLA Extract
APPS.AR_CREDIT_MEMO_H_V·↳ AR_XLA_LINES_EXTRACT·↳ RA_CUSTOMER_TRX_ALL·↳ RA_CUST_TRX_TYPES_ALL·Explore AR module →
-
Standard memo lines for debit memos, on-account credits, debit memo reversals, and chargebacks
-
View: AR_CREDIT_MEMO_S_V 12.2.2
credit memo shared extract
APPS.AR_CREDIT_MEMO_S_V·↳ AR_XLA_LINES_EXTRACT·↳ RA_CUSTOMER_TRX_ALL·↳ RA_CUST_TRX_TYPES_ALL·Explore AR module →
-
APPS.AR_TRX_DIST_LINE_REP_ITF_V·↳ AR_LOOKUPS·↳ AR_RECEIPT_METHODS·↳ AR_TRANSACTIONS_REP_ITF·Explore AR module →
-
APPS.AR_TRX_DIST_LINE_REP_ITF_V·↳ AR_LOOKUPS·↳ AR_RECEIPT_METHODS·↳ AR_TRANSACTIONS_REP_ITF·Explore AR module →
-
View: ARFV_INVOICE_ARS 12.1.1
This shows information about an invoice. An invoice is a document that lists amounts owed for the purchase of goods or services.
APPS.ARFV_INVOICE_ARS·↳ AR_RECEIPT_METHODS·↳ HR_ALL_ORGANIZATION_UNITS·↳ HZ_COMMON_PUB·Explore AR module →
-
View: AR_REVENUE_ASSIGNMENTS 12.2.2
Determine the revenue recognition schedules for invoices that use invoicing rules
APPS.AR_REVENUE_ASSIGNMENTS·↳ AR_CREDIT_MEMO_AMOUNTS·↳ AR_LOOKUPS·↳ AR_PERIODS·Explore AR module →
-
View: AR_CREDIT_MEMO_S_V 12.1.1
credit memo shared extract
APPS.AR_CREDIT_MEMO_S_V·↳ AR_XLA_LINES_EXTRACT·↳ RA_CUSTOMER_TRX_ALL·↳ RA_CUST_TRX_TYPES_ALL·Explore AR module →
-
(Release 115)
APPS.RA_CUSTOMER_TRX_LINES_V·↳ ARH_ADDR_PKG·↳ ARPT_SQL_FUNC_UTIL·↳ ARP_BAL_UTIL·Explore AR module →
-
View: AR_TRANSACTIONS_S_V 12.1.1
transaction shared extract
APPS.AR_TRANSACTIONS_S_V·↳ AR_XLA_LINES_EXTRACT·↳ RA_CUSTOMER_TRX_ALL·↳ RA_CUST_TRX_TYPES_ALL·Explore AR module →
-
View: AR_REVENUE_ASSIGNMENTS 12.1.1
Determine the revenue recognition schedules for invoices that use invoicing rules
APPS.AR_REVENUE_ASSIGNMENTS·↳ AR_CREDIT_MEMO_AMOUNTS·↳ AR_LOOKUPS·↳ AR_PERIODS·Explore AR module →
-
View: AR_TRANSACTIONS_S_V 12.2.2
transaction shared extract
APPS.AR_TRANSACTIONS_S_V·↳ AR_RECEIPT_METHODS·↳ AR_XLA_LINES_EXTRACT·↳ RA_CUSTOMER_TRX_ALL·Explore AR module →
-
(Release 115)
APPS.RA_CUSTOMER_TRX_LINES_V·↳ ARH_ADDR_PKG·↳ ARPT_SQL_FUNC_UTIL·↳ ARP_BAL_UTIL·Explore AR module →
-
View: AR_AEL_SL_INV_V 12.1.1
APPS.AR_AEL_SL_INV_V·↳ ARPT_SQL_FUNC_UTIL·↳ AR_DISTRIBUTIONS_ALL·↳ AR_LOOKUPS·Explore AR module →
-
View: AR_AEL_SL_INV_V 12.2.2
APPS.AR_AEL_SL_INV_V·↳ ARPT_SQL_FUNC_UTIL·↳ AR_DISTRIBUTIONS_ALL·↳ AR_LOOKUPS·Explore AR module →
-
View: AR_AEL_SL_INV_MRC_V 12.1.1
APPS.AR_AEL_SL_INV_MRC_V·↳ AR_DISTRIBUTIONS_ALL_MRC_V·↳ AR_LOOKUPS·↳ AR_RECEIVABLE_APPS_ALL_MRC_V·Explore AR module →
-
View: AR_AEL_GL_INV_V 12.1.1
APPS.AR_AEL_GL_INV_V·↳ AR_DISTRIBUTIONS_ALL·↳ AR_LOOKUPS·↳ AR_RECEIVABLE_APPLICATIONS_ALL·Explore AR module →
-
View: AR_AEL_GL_INV_V 12.2.2
APPS.AR_AEL_GL_INV_V·↳ AR_DISTRIBUTIONS_ALL·↳ AR_LOOKUPS·↳ AR_RECEIVABLE_APPLICATIONS_ALL·Explore AR module →
-
View: AR_AEL_SL_INV_MRC_V 12.2.2
APPS.AR_AEL_SL_INV_MRC_V·↳ AR_DISTRIBUTIONS_ALL_MRC_V·↳ AR_LOOKUPS·↳ AR_RECEIVABLE_APPS_ALL_MRC_V·Explore AR module →
-
View: AR_CM_LINES_L_V 12.1.1
credit memo line extract
APPS.AR_CM_LINES_L_V·↳ AR_MEMO_LINES_ALL_B·↳ AR_XLA_LINES_EXTRACT·↳ RA_CUSTOMER_TRX_LINES_ALL·Explore AR module →
-
View: AR_CUST_TRX_LINES_L_V 12.1.1
transaction line extract
APPS.AR_CUST_TRX_LINES_L_V·↳ AR_MEMO_LINES_ALL_B·↳ AR_XLA_LINES_EXTRACT·↳ RA_CUSTOMER_TRX_LINES_ALL·Explore AR module →
-
View: AR_CM_LINES_L_V 12.2.2
credit memo line extract
APPS.AR_CM_LINES_L_V·↳ AR_MEMO_LINES_ALL_B·↳ AR_XLA_LINES_EXTRACT·↳ RA_CUSTOMER_TRX_LINES_ALL·Explore AR module →
-
View: AR_CUST_TRX_LINES_L_V 12.2.2
transaction line extract
APPS.AR_CUST_TRX_LINES_L_V·↳ AR_ADJUSTMENTS_ALL·↳ AR_DISTRIBUTIONS_ALL·↳ AR_MEMO_LINES_ALL_B·Explore AR module →
-
Invoice, debit memo, chargeback, credit memo and commitment lines
-
View: AR_AEL_SL_INV_V_OLD 12.1.1
Not implemented in this database·Explore AR module →
-
View: AR_AEL_GL_INV_V_OLD 12.2.2
Not implemented in this database·Explore AR module →
-
View: AR_AEL_GL_INV_V_OLD 12.1.1
Not implemented in this database·Explore AR module →