Search Results expense report
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: EXPENSE ACCRUAL OPTION
12.1.1
product: PO - Purchasing , meaning: Accrual options for Expense destination types , description: Accrual options for Expense destination types ,
-
Lookup Type: EXPENSE ACCRUAL OPTION
12.2.2
product: PO - Purchasing , meaning: Accrual options for Expense destination types , description: Accrual options for Expense destination types ,
-
Lookup Type: POA BIS REPORT OPTION
12.1.1
product: PO - Purchasing , meaning: PO Report Options , description: PO Report Options ,
-
Lookup Type: POA BIS REPORT OPTION
12.2.2
product: PO - Purchasing , meaning: PO Report Options , description: PO Report Options ,
-
View: POS_AP_EXPENSE_REPORTS_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PO.POS_AP_EXPENSE_REPORTS_V, object_name:POS_AP_EXPENSE_REPORTS_V, status:VALID, product: PO - Purchasing , implementation_dba_data: APPS.POS_AP_EXPENSE_REPORTS_V ,
-
View: POS_AP_EXPENSE_REPORTS_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PO.POS_AP_EXPENSE_REPORTS_V, object_name:POS_AP_EXPENSE_REPORTS_V, status:VALID, product: PO - Purchasing , implementation_dba_data: APPS.POS_AP_EXPENSE_REPORTS_V ,
-
Lookup Type: RCV DESTINATION TYPE
12.2.2
product: PO - Purchasing , meaning: Destination types for Receiving , description: Destination types for Receiving ,
-
Lookup Type: RCV DESTINATION TYPE
12.1.1
product: PO - Purchasing , meaning: Destination types for Receiving , description: Destination types for Receiving ,
-
Lookup Type: EXPENSE_ACC_SRCH
12.2.2
product: PO - Purchasing , meaning: Expense Acc Search , description: Expense Acc Search ,
-
Lookup Type: EXPENSE_ACC_SRCH
12.1.1
product: PO - Purchasing , meaning: Expense Acc Search , description: Expense Acc Search ,
-
Lookup Type: DESTINATION TYPE
12.1.1
product: PO - Purchasing , meaning: Destination Type for items , description: Destination Type for items ,
-
Lookup Type: DESTINATION TYPE
12.2.2
product: PO - Purchasing , meaning: Destination Type for items , description: Destination Type for items ,
-
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 ,
-
Table: PO_RULE_EXPENSE_ACCOUNTS
12.2.2
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 ,
-
Lookup Type: PO_CLM_SHIPMENT_MODE
12.2.2
product: PO - Purchasing , meaning: Shipment Modes ,
-
Lookup Type: PO_LINE_ATTR_NAMES
12.1.1
product: PO - Purchasing , meaning: Purchasing Blanket Line Attribute Names , description: Purchasing Blanket Line Attribute Names For PO Difference Summary ,
-
Lookup Type: PO_LINE_ATTR_NAMES
12.2.2
product: PO - Purchasing , meaning: Purchasing Blanket Line Attribute Names , description: Purchasing Blanket Line Attribute Names For PO Difference Summary ,
-
Lookup Type: PRINT TOOL
12.2.2
product: PO - Purchasing , meaning: Options for what report tool to use , description: Options for what report tool to use ,
-
Lookup Type: PRINT TOOL
12.1.1
product: PO - Purchasing , meaning: Options for what report tool to use , description: Options for what report tool to use ,
-
Concurrent Program: POXPOSMH
12.1.1
execution_filename: POXPOSMH , product: PO - Purchasing , user_name: POXPOSMH , description: Matching Holds Report , argument_method: Standard , enabled: Yes , execution_method: Oracle Reports ,
-
Concurrent Program: POXRRCVV
12.1.1
execution_filename: POXRRCVV , product: PO - Purchasing , user_name: Receiving Value Report , description: Receiving Value Report , argument_method: Standard , enabled: Yes , execution_method: Oracle Reports ,
-
Concurrent Program: POXRRCVV
12.2.2
execution_filename: POXRRCVV , product: PO - Purchasing , user_name: Receiving Value Report , description: Receiving Value Report , argument_method: Standard , enabled: Yes , execution_method: Oracle Reports ,
-
Concurrent Program: POXPOSMH
12.2.2
execution_filename: POXPOSMH , product: PO - Purchasing , user_name: POXPOSMH , description: Matching Holds Report , argument_method: Standard , enabled: Yes , execution_method: Oracle Reports ,
-
Concurrent Program: POXPOSMH_XML
12.2.2
product: PO - Purchasing , user_name: Matching Holds Report by Buyer Report (XML) , description: Matching Holds Report by Buyer Report , argument_method: Standard , enabled: Yes , execution_method: Java Concurrent Program ,
-
Lookup Type: RUN TYPE
12.2.2
product: PO - Purchasing , meaning: Calling mode for Define MassCancel Report , description: Calling mode for Define MassCancel Report ,
-
Concurrent Program: POXPOSMH_XML
12.1.1
product: PO - Purchasing , user_name: Matching Holds Report by Buyer Report (XML) , description: Matching Holds Report by Buyer Report , argument_method: Standard , enabled: Yes , execution_method: Java Concurrent Program ,
-
Lookup Type: RUN TYPE
12.1.1
product: PO - Purchasing , meaning: Calling mode for Define MassCancel Report , description: Calling mode for Define MassCancel Report ,
-
Concurrent Program: POXRQCRQ
12.1.1
execution_filename: POXRQCRQ , product: PO - Purchasing , user_name: POXRQCRQ , description: Cancelled Requisition Report , argument_method: Standard , enabled: Yes , execution_method: Oracle Reports ,
-
Concurrent Program: CHVCUHIS
12.1.1
execution_filename: CHVCUHIS , product: PO - Purchasing , user_name: CHVCUHIS , description: CUM History Report , argument_method: Standard , enabled: Yes , execution_method: Oracle Reports ,
-
Concurrent Program: RFPRTRW
12.1.1
execution_filename: POXPRRFL , product: PO - Purchasing , user_name: POXPRRFL , description: Printed RFQ Report(Landscape) , argument_method: Standard , enabled: Yes , execution_method: Oracle Reports ,
-
Concurrent Program: CHVCUHIS
12.2.2
execution_filename: CHVCUHIS , product: PO - Purchasing , user_name: CHVCUHIS , description: CUM History Report , argument_method: Standard , enabled: Yes , execution_method: Oracle Reports ,
-
Concurrent Program: POXRVRSR
12.2.2
execution_filename: POXRVRSR , product: PO - Purchasing , user_name: POXRVRSR , description: Substitute Receipts Report , argument_method: Standard , enabled: Yes , execution_method: Oracle Reports ,
-
Concurrent Program: POXRCIPV
12.1.1
execution_filename: POXRCIPV , product: PO - Purchasing , user_name: POXRCIPV , description: Invoice Price Variance Report , argument_method: Standard , enabled: Yes , execution_method: Oracle Reports ,
-
Concurrent Program: POXPOABP
12.1.1
execution_filename: POXPOABP , product: PO - Purchasing , user_name: POXPOABP , description: Purchase Agreement Audit Report , argument_method: Standard , enabled: Yes , execution_method: Oracle Reports ,
-
Concurrent Program: POXQTQAR
12.2.2
execution_filename: POXQTQAR , product: PO - Purchasing , user_name: POXQTQAR , description: Quotation Action Required Report , argument_method: Standard , enabled: Yes , execution_method: Oracle Reports ,
-
Concurrent Program: POXPOCAN
12.2.2
execution_filename: POXPOCAN , product: PO - Purchasing , user_name: POXPOCAN , description: Cancelled Purchase Order Report , argument_method: Standard , enabled: Yes , execution_method: Oracle Reports ,
-
Concurrent Program: POXRQSIN
12.2.2
execution_filename: POXRQSIN , product: PO - Purchasing , user_name: POXRQSIN , description: Internal Requisition Status Report , argument_method: Standard , enabled: Yes , execution_method: Oracle Reports ,
-
Concurrent Program: POXRVODS
12.2.2
execution_filename: POXRVODS , product: PO - Purchasing , user_name: POXRVODS , description: Overdue Vendor Shipments Report , argument_method: Standard , enabled: Yes , execution_method: Oracle Reports ,
-
Concurrent Program: POXVDRVL
12.2.2
execution_filename: POXVDRVL , product: PO - Purchasing , user_name: POXVDRVL , description: New Vendor Letter Report , argument_method: Standard , enabled: Yes , execution_method: Oracle Reports ,
-
Concurrent Program: POXVCVAR
12.2.2
execution_filename: POXVCVAR , product: PO - Purchasing , user_name: POXVCVAR , description: Vendor Volumne Analysis Report , argument_method: Standard , enabled: Yes , execution_method: Oracle Reports ,
-
Concurrent Program: POXRVOVS
12.1.1
execution_filename: POXRVOVS , product: PO - Purchasing , user_name: POXRVOVS , description: Overshipments Report , argument_method: Standard , enabled: Yes , execution_method: Oracle Reports ,
-
Concurrent Program: POXRVOVS
12.2.2
execution_filename: POXRVOVS , product: PO - Purchasing , user_name: POXRVOVS , description: Overshipments Report , argument_method: Standard , enabled: Yes , execution_method: Oracle Reports ,
-
Concurrent Program: POXACWRO
12.1.1
execution_filename: POXACWRO , product: PO - Purchasing , user_name: POXACWRO , description: Accrual Writeoff Report , argument_method: Standard , enabled: Yes , execution_method: Oracle Reports ,
-
Concurrent Program: POXRQSDD
12.1.1
execution_filename: POXRQSDD , product: PO - Purchasing , user_name: POXRQSDD , description: Internal Requisitions/Deliveries Discrepancy Report , argument_method: Standard , enabled: Yes , execution_method: Oracle Reports ,
-
Concurrent Program: POXPRPOL_XML
12.2.2
execution_filename: POXPRPOL , product: PO - Purchasing , user_name: POXPRPOL , description: Printed Purchase Order Report(Landscape) , argument_method: Standard , enabled: Yes , execution_method: Oracle Reports ,
-
Concurrent Program: POXPRPOP_XML
12.2.2
execution_filename: POXPRPOP , product: PO - Purchasing , user_name: POXPRPOP , description: Printed Purchase Order Report(Portrait) , argument_method: Standard , enabled: Yes , execution_method: Oracle Reports ,
-
Concurrent Program: POXCHORL
12.2.2
execution_filename: POXCHORL , product: PO - Purchasing , user_name: POXCHORL , description: Printed Change Orders Report (Landscape) , argument_method: Standard , enabled: Yes , execution_method: Oracle Reports ,
-
Concurrent Program: POXPRPOL
12.2.2
execution_filename: POXPRPOL , product: PO - Purchasing , user_name: POXPRPOL , description: Printed Purchase Order Report(Landscape) , argument_method: Standard , enabled: Yes , execution_method: Oracle Reports ,
-
Concurrent Program: POXPRIPR
12.2.2
execution_filename: POXPRIPR , product: PO - Purchasing , user_name: POXPRIPR , description: Vendor Price Performance Analysis Report , argument_method: Standard , enabled: Yes , execution_method: Oracle Reports ,
-
Concurrent Program: POXPODDR
12.2.2
execution_filename: POXPODDR , product: PO - Purchasing , user_name: POXPODDR , description: Purchase Order Distribution Detail Report , argument_method: Standard , enabled: Yes , execution_method: Oracle Reports ,