Search Results transaction account
The PO_RULE_EXPENSE_ACCOUNTS table in Oracle E-Business Suite (EBS) 12.1.1 or 12.2.2 is a critical repository for procurement-related accounting rules, specifically governing how expense accounts are assigned to purchase orders (POs) based on predefined conditions. This table plays a pivotal role in the Procure-to-Pay (P2P) cycle by automating account distribution, ensuring compliance with organizational accounting policies, and reducing manual intervention in financial postings.
Table Structure and Key Columns
The PO_RULE_EXPENSE_ACCOUNTS table contains the following key columns:- RULE_ID: Primary key, uniquely identifying each accounting rule.
- SEGMENT1–SEGMENT30: Flexfield segments storing General Ledger (GL) account combinations.
- CREATION_DATE & CREATED_BY: Audit columns tracking rule creation.
- LAST_UPDATE_DATE & LAST_UPDATED_BY: Audit columns for modifications.
- ATTRIBUTE_CATEGORY & ATTRIBUTE1–ATTRIBUTE15: Descriptive flexfields for custom attributes.
- START_DATE_ACTIVE & END_DATE_ACTIVE: Defines the rule's validity period.
- ENABLED_FLAG: Boolean indicating whether the rule is active.
Functional Role in Oracle EBS
This table supports the Expense Account Rules functionality within Oracle Purchasing, enabling organizations to:- Automate Account Assignments: Rules dynamically assign GL accounts to PO lines based on criteria like item category, supplier, or project.
- Enforce Consistency: Ensures uniform accounting treatment across procurement transactions.
- Reduce Errors: Minimizes manual entry errors in account coding.
- Support Multi-Org Structures: Rules can be org-specific or global, depending on configuration.
Integration with Other Modules
The table interacts with several EBS components:- General Ledger (GL): Validates account combinations against the chart of accounts.
- Projects (PA): Allows project-specific account assignments when integrated with Oracle Projects.
- Inventory (INV): Links item categories to expense accounts for inventory purchases.
- Payables (AP): Passes account distributions to AP for invoice matching.
Technical Considerations
- Indexes: Typically indexed on RULE_ID and ENABLED_FLAG for performance.
- Flexfield Dependencies: Relies on the Accounting Flexfield structure defined in GL.
- API Usage Modifications should use Oracle's public APIs (e.g., PO_RULE_EXPENSE_ACCOUNTS_PKG) rather than direct DML.
Customization and Extensions
Organizations often extend functionality by:- Adding custom validation via database triggers.
- Integrating with third-party systems through middleware.
- Creating custom reports using BI Publisher to audit rule usage.
Upgrade Implications
Between 12.1.1 and 12.2.2, the table structure remains largely unchanged, but 12.2.2 introduces:- Enhanced UI for rule management in the new Oracle Fusion-like interface.
- Improved performance through optimized SQL in underlying packages.
-
Lookup Type: TRANSACTION REASON
12.2.2
product: PO - Purchasing , meaning: Purchase order/Requisition Transaction Reasons , description: Purchase order/Requisition Transaction Reasons ,
-
Lookup Type: TRANSACTION STATUS
12.2.2
product: PO - Purchasing , meaning: Transaction Status , description: Transaction Status ,
-
Lookup Type: TRANSACTION REASON
12.1.1
product: PO - Purchasing , meaning: Purchase order/Requisition Transaction Reasons , description: Purchase order/Requisition Transaction Reasons ,
-
Lookup Type: TRANSACTION STATUS
12.1.1
product: PO - Purchasing , meaning: Transaction Status , description: Transaction Status ,
-
Lookup Type: RCV TRANSACTION TYPE
12.1.1
product: PO - Purchasing , meaning: Receiving Transaction Types , description: Receiving Transaction Types ,
-
Lookup Type: RCV TRANSACTION TYPE
12.2.2
product: PO - Purchasing , meaning: Receiving Transaction Types , description: Receiving Transaction Types ,
-
Lookup Type: SRS ACCRUAL ORDER BY
12.1.1
product: PO - Purchasing , meaning: Sort Options for Accrual Reconciliation , description: Sort Options for Accrual Reconciliation ,
-
Lookup Type: SRS ACCRUAL ORDER BY
12.2.2
product: PO - Purchasing , meaning: Sort Options for Accrual Reconciliation , description: Sort Options for Accrual Reconciliation ,
-
Lookup Type: SRS ORDER BY
12.1.1
product: PO - Purchasing , meaning: Sort By Options for Reports , description: Sort By Options for Reports ,
-
Lookup Type: SRS ORDER BY
12.2.2
product: PO - Purchasing , meaning: Sort By Options for Reports , description: Sort By Options for Reports ,
-
Concurrent Program: POXRRVDR
12.2.2
execution_filename: POXRRVDR , product: PO - Purchasing , user_name: POXRRVDR , description: Receiving Account Distribution Report , argument_method: Standard , enabled: Yes , execution_method: Oracle Reports ,
-
Concurrent Program: POXRRVDR
12.1.1
execution_filename: POXRRVDR , product: PO - Purchasing , user_name: POXRRVDR , description: Receiving Account Distribution Report , argument_method: Standard , enabled: Yes , execution_method: Oracle Reports ,
-
Concurrent Program: POXRVRVD
12.2.2
execution_filename: POXRVRVD , product: PO - Purchasing , user_name: POXRVRVD , description: Receiving Value Report by Destination Account , argument_method: Standard , enabled: No , execution_method: Oracle Reports ,
-
Concurrent Program: POXRVRVD
12.1.1
execution_filename: POXRVRVD , product: PO - Purchasing , user_name: POXRVRVD , description: Receiving Value Report by Destination Account , argument_method: Standard , enabled: No , execution_method: Oracle Reports ,
-
Lookup Type: OVERRIDE DEFAULTS
12.1.1
product: PO - Purchasing , meaning: Lookup codes to properly translate the Override QP in POXPOMPO , description: Lookup codes to properly translate the Override QP in POXPOMPO ,
-
Lookup Type: OVERRIDE DEFAULTS
12.2.2
product: PO - Purchasing , meaning: Lookup codes to properly translate the Override QP in POXPOMPO , description: Lookup codes to properly translate the Override QP in POXPOMPO ,
-
Lookup Type: PROCESSING STATUS
12.2.2
product: PO - Purchasing , meaning: Receiving Transaction Processing Status , description: Receiving Transaction Processing Status ,
-
Lookup Type: ACCOUNT_RULE_TYPE
12.1.1
product: PO - Purchasing , meaning: Account Rule Type , description: Account Rule Type ,
-
Lookup Type: ACCOUNT_RULE_TYPE
12.2.2
product: PO - Purchasing , meaning: Account Rule Type , description: Account Rule Type ,
-
Concurrent Program: POXRRVDR_XML
12.1.1
product: PO - Purchasing , user_name: Receiving Account Distribution Report (XML) , description: Receiving Account Distribution Report , argument_method: Standard , enabled: Yes , execution_method: Java Concurrent Program ,
-
Lookup Type: AUTO_OFFSET_METHOD
12.2.2
product: PO - Purchasing , meaning: Auto Offset Methods , description: Auto Offset Methods ,
-
Concurrent Program: POXRRVDR_XML
12.2.2
product: PO - Purchasing , user_name: Receiving Account Distribution Report (XML) , description: Receiving Account Distribution Report , argument_method: Standard , enabled: Yes , execution_method: Java Concurrent Program ,
-
Lookup Type: TRANSACTION_TYPE
12.2.2
product: PO - Purchasing , meaning: Transaction Type , description: Transaction Type ,
-
Lookup Type: AUTO_OFFSET_METHOD
12.1.1
product: PO - Purchasing , meaning: Auto Offset Methods , description: Auto Offset Methods ,
-
Lookup Type: EXPENSE_ACC_SRCH
12.2.2
product: PO - Purchasing , meaning: Expense Acc Search , description: Expense Acc Search ,
-
Lookup Type: TRANSACTION_TYPE
12.1.1
product: PO - Purchasing , meaning: Transaction Type , description: Transaction Type ,
-
Lookup Type: AUTO OFFSET METHOD
12.1.1
product: PO - Purchasing , meaning: Auto Offset Method , description: Auto Offset Method ,
-
Lookup Type: AUTO OFFSET METHOD
12.2.2
product: PO - Purchasing , meaning: Auto Offset Method , description: Auto Offset Method ,
-
Lookup Type: EXPENSE_ACC_SRCH
12.1.1
product: PO - Purchasing , meaning: Expense Acc Search , description: Expense Acc Search ,
-
Lookup Type: PROCESSING STATUS
12.1.1
product: PO - Purchasing , meaning: Receiving Transaction Processing Status , description: Receiving Transaction Processing Status ,
-
Lookup Type: LOT/SERIAL TRX TYPE
12.2.2
product: PO - Purchasing , meaning: Type of lot or serial transaction , description: Type of lot or serial transaction ,
-
Lookup Type: LOT/SERIAL TRX TYPE
12.1.1
product: PO - Purchasing , meaning: Type of lot or serial transaction , description: Type of lot or serial transaction ,
-
Lookup Type: ERT TRX INFO
12.1.1
product: PO - Purchasing , meaning: Enter Receiving Transactions Trx Info , description: Enter Receiving Transactions Trx Info ,
-
Lookup Type: ERT TRX INFO
12.2.2
product: PO - Purchasing , meaning: Enter Receiving Transactions Trx Info , description: Enter Receiving Transactions Trx Info ,
-
Lookup Type: ERA MORE INFO
12.1.1
product: PO - Purchasing , meaning: RCVTXERA options , description: RCVTXERA options ,
-
Lookup Type: ERA MORE INFO
12.2.2
product: PO - Purchasing , meaning: RCVTXERA options , description: RCVTXERA options ,
-
Lookup Type: TRANSACTION_CATEGORY
12.2.2
product: PO - Purchasing , meaning: AR Transaction Category , description: AR Transaction Category ,
-
Lookup Type: RCV_TXN_STATUS
12.2.2
product: PO - Purchasing , meaning: Message Status , description: Message Status ,
-
Lookup Type: VIEW ACCOUNTING
12.2.2
product: PO - Purchasing , meaning: VIEW ACCOUNTING , description: Receiving Transaction ,
-
Lookup Type: VIEW ACCOUNTING
12.1.1
product: PO - Purchasing , meaning: VIEW ACCOUNTING , description: Receiving Transaction ,
-
Lookup Type: RCV_TXN_ACTION_TYPE
12.2.2
product: PO - Purchasing , meaning: Message Action Type , description: Message Action Type ,
-
Concurrent Program: RVCTP
12.1.1
execution_filename: RVCTP , product: PO - Purchasing , user_name: RVCTP , description: Receiving transaction processor , argument_method: Database fetch , enabled: Yes , execution_method: Spawned ,
-
Concurrent Program: RCVTPO
12.1.1
product: PO - Purchasing , user_name: RCVTPO , description: Receiving Transaction Manager Executable , subroutine_name: rvtbm_ctrl , argument_method: Standard , enabled: Yes , execution_method: Immediate ,
-
Concurrent Program: RVCTP
12.2.2
execution_filename: RVCTP , product: PO - Purchasing , user_name: RVCTP , description: Receiving transaction processor , argument_method: Database fetch , enabled: Yes , execution_method: Spawned ,
-
Concurrent Program: RCVTPO
12.2.2
product: PO - Purchasing , user_name: RCVTPO , description: Receiving Transaction Manager Executable , subroutine_name: rvtbm_ctrl , argument_method: Standard , enabled: Yes , execution_method: Immediate ,
-
Lookup Type: RCVTXERA ACTIONS
12.2.2
product: PO - Purchasing , meaning: RCVTXERA Actions , description: RCVTXERA Actions ,
-
Lookup Type: RCVTXERA ACTIONS
12.1.1
product: PO - Purchasing , meaning: RCVTXERA Actions , description: RCVTXERA Actions ,
-
Lookup Type: USER TRX TYPE
12.2.2
product: PO - Purchasing , meaning: User Transaction Types , description: User Transaction Types ,
-
Lookup Type: USER TRX TYPE
12.1.1
product: PO - Purchasing , meaning: User Transaction Types , description: User Transaction Types ,
-
Table: PO_RULE_EXPENSE_ACCOUNTS
12.1.1
owner:PO, object_type:TABLE, fnd_design_data:PO.PO_RULE_EXPENSE_ACCOUNTS, object_name:PO_RULE_EXPENSE_ACCOUNTS, status:VALID, product: PO - Purchasing , description: Expense charge account rules. , implementation_dba_data: PO.PO_RULE_EXPENSE_ACCOUNTS ,