Search Results how to use the rear cm
The AP_ALLOCATION_RULES
table in Oracle E-Business Suite (EBS) 12.1.1 and 12.2.2 is a critical component of the Accounts Payable (AP) module, primarily used for defining and managing allocation rules for invoice distributions. These rules automate the process of distributing invoice amounts across multiple accounting segments, such as cost centers, departments, or projects, based on predefined criteria. This functionality is particularly useful for organizations that require complex expense allocations, ensuring accurate and consistent accounting treatment across various business units.
Purpose and Functionality
TheAP_ALLOCATION_RULES
table stores metadata for allocation rules, which determine how invoice amounts are proportionally or fixedly distributed across accounting flexfields. Key use cases include:
- Expense Allocation: Distributing shared service costs (e.g., utilities, rent) across departments.
- Project Accounting: Allocating invoice amounts to multiple projects based on predefined percentages.
- Tax or Overhead Distribution: Applying tax or overhead charges proportionally to cost centers.
Key Columns and Structure
The table includes columns such as:ALLOCATION_RULE_ID
: Primary key, uniquely identifying each rule.ALLOCATION_RULE_NAME
: User-defined name for the rule.DESCRIPTION
: Optional details about the rule's purpose.START_DATE_ACTIVE
andEND_DATE_ACTIVE
: Define the rule's validity period.CREATED_BY
,CREATION_DATE
,LAST_UPDATED_BY
,LAST_UPDATE_DATE
: Audit columns tracking rule creation/modification.
Integration with Other Modules
The table interacts with:- AP_INVOICE_DISTRIBUTIONS: Stores the actual distributions generated by the rules.
- GL_CODE_COMBINATIONS: References accounting segments for allocations.
- AP_INVOICES: Links allocation rules to specific invoices.
Technical Implementation
Allocation rules are typically defined via the Oracle AP "Allocation Rules" form (Navigation: Payables > Setup > Allocations). Rules can be:- Percentage-Based: Distributes amounts by predefined percentages.
- Fixed-Amount: Allocates specific fixed amounts.
- Variable: Uses formulas or dynamic criteria.
Example Use Case
A company allocates a $10,000 utility invoice across three departments (HR, IT, Finance) using a percentage-based rule (40%, 30%, 30%). TheAP_ALLOCATION_RULES
table stores this rule, and during invoice entry, the system automatically creates distributions of $4,000, $3,000, and $3,000 in AP_INVOICE_DISTRIBUTIONS
.
Customization and Extensions
Organizations can extend functionality via:- Custom PL/SQL: Adding validation logic to allocation rules.
- API Integration: Using
AP_ALLOCATION_RULES_PKG
for programmatic rule management. - Workflow: Automating approval processes for rule changes.
Considerations for Upgrades (12.1.1 to 12.2.2)
While the core structure ofAP_ALLOCATION_RULES
remains consistent, Oracle 12.2.2 introduces:
- Enhanced UI for rule management in the new Oracle Fusion Middleware interface.
- Improved performance for bulk allocation processing.
- Tighter integration with Subledger Accounting (SLA) for audit trails.
Best Practices
- Regularly review allocation rules for accuracy, especially after organizational changes.
- Document rules thoroughly in the
DESCRIPTION
field for audit purposes. - Leverage
END_DATE_ACTIVE
to retire obsolete rules instead of deleting them.
-
Lookup Type: TAX USE DATE BASIS
12.1.1
product: AP - Payables , meaning: Tax Use Date Basis , description: Report Date Basis for Use Tax Liability Report ,
-
Lookup Type: TAX USE DATE BASIS
12.2.2
product: AP - Payables , meaning: Tax Use Date Basis , description: Report Date Basis for Use Tax Liability Report ,
-
Lookup Type: OIE_DISTANCE_FIELDS
12.2.2
product: AP - Payables , meaning: Distance input method , description: Used to determine how user enters distance data for mileage policy ,
-
Lookup Type: OIE_DISTANCE_FIELDS
12.1.1
product: AP - Payables , meaning: Distance input method , description: Used to determine how user enters distance data for mileage policy ,
-
Table: AP_ALLOCATION_RULES
12.1.1
owner:AP, object_type:TABLE, fnd_design_data:SQLAP.AP_ALLOCATION_RULES, object_name:AP_ALLOCATION_RULES, status:VALID, product: AP - Payables , description: AP_ALLOCATION_RULES contains records establishing how charge lines (Freight and Miscellaneous) should be allocated to Item lines. Each record in this table indicates the type of allocation rule that will be generated. The available rule ty , implementation_dba_data: AP.AP_ALLOCATION_RULES ,
-
Table: AP_ALLOCATION_RULES
12.2.2
owner:AP, object_type:TABLE, fnd_design_data:SQLAP.AP_ALLOCATION_RULES, object_name:AP_ALLOCATION_RULES, status:VALID, product: AP - Payables , description: AP_ALLOCATION_RULES contains records establishing how charge lines (Freight and Miscellaneous) should be allocated to Item lines. Each record in this table indicates the type of allocation rule that will be generated. The available rule ty , implementation_dba_data: AP.AP_ALLOCATION_RULES ,
-
Lookup Type: AP_TAX_ROUNDING_RULE
12.1.1
product: AP - Payables , meaning: Ap Tax Rounding Rule , description: Rules to determine how to round tax amounts ,
-
Lookup Type: AP_TAX_ROUNDING_RULE
12.2.2
product: AP - Payables , meaning: Ap Tax Rounding Rule , description: Rules to determine how to round tax amounts ,
-
Lookup Type: TRANSACTION ACTION
12.1.1
product: AP - Payables , meaning: Transaction Action , description: Used by check recon to determine how to handle flat-file records ,
-
Lookup Type: TRANSACTION ACTION
12.2.2
product: AP - Payables , meaning: Transaction Action , description: Used by check recon to determine how to handle flat-file records ,
-
Lookup Type: OIE_FIELD_BEHAVIOUR
12.1.1
product: AP - Payables , meaning: Expense Field Behaviour , description: Used by policy compliance to define how expense field behave ,
-
Lookup Type: OIE_FIELD_BEHAVIOUR
12.2.2
product: AP - Payables , meaning: Expense Field Behaviour , description: Used by policy compliance to define how expense field behave ,
-
Lookup Type: EDI PAYMENT METHOD
12.2.2
product: AP - Payables , meaning: Edi Payment Method , description: Indicates how payment is to be made thru EDI ,
-
Lookup Type: EDI PAYMENT METHOD
12.1.1
product: AP - Payables , meaning: Edi Payment Method , description: Indicates how payment is to be made thru EDI ,
-
Lookup Type: EDI REMITTANCE METHOD
12.1.1
product: AP - Payables , meaning: Edi Remittance Method , description: Indicates which partner is responsible to send the remittance advice ,
-
Lookup Type: EDI REMITTANCE METHOD
12.2.2
product: AP - Payables , meaning: Edi Remittance Method , description: Indicates which partner is responsible to send the remittance advice ,
-
Lookup Type: OIE_POL_OPTIONAL_RULES
12.1.1
product: AP - Payables , meaning: Policy Compliance Optional Rules , description: Policy Compliance Optional Rules ,
-
Lookup Type: OIE_POL_OPTIONAL_RULES
12.2.2
product: AP - Payables , meaning: Policy Compliance Optional Rules , description: Policy Compliance Optional Rules ,
-
Lookup Type: SOURCE
12.2.2
product: AP - Payables , meaning: Source , description: Source of invoice data to import from the Payables Open Interface ,
-
Lookup Type: SOURCE
12.1.1
product: AP - Payables , meaning: Source , description: Source of invoice data to import from the Payables Open Interface ,
-
Lookup Type: NLS TRANSLATION
12.2.2
product: AP - Payables , meaning: Nls Translation , description: Words/phrases that need to be NLS ,
-
Lookup Type: OIE_MULTI_DEST_RULE_TYPES
12.1.1
product: AP - Payables , meaning: Multiple Destination Rules , description: The types of multiple location rules that can be implemented ,
-
Lookup Type: OIE_MULTI_DEST_RULE_TYPES
12.2.2
product: AP - Payables , meaning: Multiple Destination Rules , description: The types of multiple location rules that can be implemented ,
-
Concurrent Program: APXPPHIS_XML
12.2.2
product: AP - Payables , user_name: Supplier Payment History (XML) - Not Supported: Reserved For Future Use , description: Payments made to a supplier over a given time period , argument_method: Standard , enabled: No , execution_method: Java Concurrent Program ,
-
Concurrent Program: APXPPHIS_XML
12.1.1
product: AP - Payables , user_name: Supplier Payment History (XML) - Not Supported: Reserved For Future Use , description: Payments made to a supplier over a given time period , argument_method: Standard , enabled: No , execution_method: Java Concurrent Program ,
-
Lookup Type: NLS TRANSLATION
12.1.1
product: AP - Payables , meaning: Nls Translation , description: Words/phrases that need to be NLS ,
-
Concurrent Program: APXINUTR
12.2.2
execution_filename: APXINUTR , product: AP - Payables , user_name: APXINUTR , description: Use tax liability report , argument_method: Standard , enabled: No , execution_method: Oracle Reports ,
-
Concurrent Program: APXINUTR
12.1.1
execution_filename: APXINUTR , product: AP - Payables , user_name: APXINUTR , description: Use tax liability report , argument_method: Standard , enabled: No , execution_method: Oracle Reports ,
-
Lookup Type: CHECK OR VOID
12.1.1
product: AP - Payables , meaning: Check Or Void , description: Use Payment Date or Void Date for this Report ,
-
Lookup Type: CHECK OR VOID
12.2.2
product: AP - Payables , meaning: Check Or Void , description: Use Payment Date or Void Date for this Report ,
-
Lookup Type: TAX TYPE
12.1.1
product: AP - Payables , meaning: Tax Type , description: Tax type ,
-
Lookup Type: TAX TYPE
12.2.2
product: AP - Payables , meaning: Tax Type , description: Tax type ,
-
View: AP_INVOICE_PREPAYS_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:SQLAP.AP_INVOICE_PREPAYS_V, object_name:AP_INVOICE_PREPAYS_V, status:VALID, product: AP - Payables , description: (Release 10SC Only) , implementation_dba_data: APPS.AP_INVOICE_PREPAYS_V ,
-
View: AP_INVOICE_PREPAYS_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:SQLAP.AP_INVOICE_PREPAYS_V, object_name:AP_INVOICE_PREPAYS_V, status:VALID, product: AP - Payables , description: (Release 10SC Only) , implementation_dba_data: APPS.AP_INVOICE_PREPAYS_V ,
-
Lookup Type: SECONDARY ACCOUNTING METHOD
12.2.2
product: AP - Payables , meaning: Secondary Accounting Method , description: Selects the secondary method of accounting ,
-
Lookup Type: SECONDARY ACCOUNTING METHOD
12.1.1
product: AP - Payables , meaning: Secondary Accounting Method , description: Selects the secondary method of accounting ,
-
Lookup Type: REPORTING LIMIT METHOD
12.1.1
product: AP - Payables , meaning: Reporting Limit Method , description: Selects the method of accounting ,
-
Lookup Type: REPORTING LIMIT METHOD
12.2.2
product: AP - Payables , meaning: Reporting Limit Method , description: Selects the method of accounting ,
-
Concurrent Program: APXPBFZG
12.1.1
execution_filename: APXPBFZG , product: AP - Payables , user_name: APXPBFZG , description: Generate Zengin File , argument_method: Standard , enabled: Yes , execution_method: Oracle Reports ,
-
Concurrent Program: APXPBFZG
12.2.2
execution_filename: APXPBFZG , product: AP - Payables , user_name: APXPBFZG , description: Generate Zengin File , argument_method: Standard , enabled: Yes , execution_method: Oracle Reports ,
-
Lookup Type: REJECT CODE
12.2.2
product: AP - Payables , meaning: Reject Code , description: Reject Codes for AP Open Interface ,
-
Concurrent Program: APXIAWRE_XML
12.2.2
product: AP - Payables , user_name: Invoice Approval Workflow (XML) - Not Supported: Reserved For Future Use , argument_method: Standard , enabled: No , execution_method: Java Concurrent Program ,
-
Concurrent Program: APXVDVSR_XML
12.1.1
product: AP - Payables , user_name: Suppliers Report (XML) - Not Supported: Reserved For Future Use , description: Suppliers Report , argument_method: Standard , enabled: No , execution_method: Java Concurrent Program ,
-
Concurrent Program: APPRVL_XML
12.1.1
product: AP - Payables , user_name: Invoice Validation (XML) - Not Supported: Reserved For Future Use , description: Invoice Validation , argument_method: Standard , enabled: No , execution_method: Java Concurrent Program ,
-
Concurrent Program: APXMTDCR_XML
12.2.2
product: AP - Payables , user_name: Payment Register (XML) - Not Supported: Reserved For Future Use , description: Payment Register , argument_method: Standard , enabled: No , execution_method: Java Concurrent Program ,
-
Concurrent Program: APPRVL_XML
12.2.2
product: AP - Payables , user_name: Invoice Validation (XML) - Not Supported: Reserved For Future Use , description: Invoice Validation , argument_method: Standard , enabled: No , execution_method: Java Concurrent Program ,
-
Concurrent Program: APXEMELR_XML
12.1.1
product: AP - Payables , user_name: Employee Listing (XML) - Not Supported: Reserved For Future Use , description: Employee Listing , argument_method: Standard , enabled: No , execution_method: Java Concurrent Program ,
-
Concurrent Program: APXMTDCR_XML
12.1.1
product: AP - Payables , user_name: Payment Register (XML) - Not Supported: Reserved For Future Use , description: Payment Register , argument_method: Standard , enabled: No , execution_method: Java Concurrent Program ,
-
Concurrent Program: APXVDVSR_XML
12.2.2
product: AP - Payables , user_name: Suppliers Report (XML) - Not Supported: Reserved For Future Use , description: Suppliers Report , argument_method: Standard , enabled: No , execution_method: Java Concurrent Program ,
-
Concurrent Program: APXIAWRE_XML
12.1.1
product: AP - Payables , user_name: Invoice Approval Workflow (XML) - Not Supported: Reserved For Future Use , argument_method: Standard , enabled: No , execution_method: Java Concurrent Program ,