You are on page 1of 11

Subject:Impact of R12 Design in PO Accounting Doc ID:NOTE:429105.

1 Type: WHITE PAPER Last Revision Status: 21-JUL-2008 PUBLISHED Date: In this Document
Abstract Document History Impact of R12 Design in PO Accounting

Applies to:
Oracle General Ledger - Version: 12.0.4 to 12.0.4 Oracle Purchasing - Version: 12.0.4 to 12.0.4 Information in this document applies to any platform.

Abstract
This document explains the impact of R12 design in PO Accounting and Difference in Behavior between 11i and R12 in the following areas 1. Setting up of Encumbrance 2. Generation of Encumbrance Entries 3. Receipt Accounting a) Online Accruals with Expense destination b) Online Accruals with Inventory destination c) Period End Accruals 4. Accrual Reconciliation Process a) Accrual Reconciliation Reports b) Accrual Write-off Process It also gives a basic idea of table level flow of accounting entries from Purchasing to General Ledger

Document History
Author : Manighandan Venkatraman Create Date 27-APR-2007 Update Date 27-APR-2007 Expire Date

Impact of R12 Design in PO Accounting

Basic Changes: 1. Set Of Books is replaced by the term Ledger. The column set_of_books_id has been replaced with ledger_id in Gl Tables 2. Subledger Accounting (SLA) options has been introduced and accounting entries can be viewed at SLA menu 3. Accounting entries can be created manually at SLA level and can be transferred to General Ledger by running the program 'Transfer to GL'. 4. As a part of Subledger Accounting, new SLA tables XLA_AE_HEADERS, XLA_AE_LINES and XLA_DISTRIBUTION_LINKS have been introduced. 5. PO details are not available in reference columns(reference_1,reference_2...) in GL_JE_LINES and GL_BC_PACKETS. Hence accounting entries in these tables can be retrieved only using SLA tables and GL_IMPORT_REFERENCES 6. Receiving Subledger is not directly linked to GL_JE_LINES,instead it is linked through the subledger tables XLA_AE_HEADERS, XLA_AE_LINES and XLA_DISTRIBUTION_LINKS. XLA_AE_LINES is mapped to GL_IMPORT_REFERENCES with the gl_sl_link_id and gl_sl_link_table columns. The linking columns between GL_IMPORT_REFERENCES and GL_JE_LINES are je_header_id and je_line_num Setting up of Encumbrance: Navigation: General Ledger>Set up>Financials>Accounting Set up Manager>Accounting Set ups Query the ledger and you can find the option for setting up the Subledger Accounting Method Subledger Accounting Method is having the option of a) Standard Accrual b) Encumbrance Accrual If Encumbrance needs to be enabled, then the Subledger Accounting Method has to be set as "Encumbrance Accrual" for the ledger. If Encumbrance is not used, then the Subledger Accounting Method has to be set as "Standard Accrual" for the ledger Difference in Behavior between 11i and R12: In 11i, there is no need of enabling Encumbrance for the Set of books in GL module other

than enabling the Budgetary Control option where as in R12, Subledger Accounting Method has to be set for the ledger. If it is set to "Standard Accrual", Encumbrance cannot be used for that ledger even though the Encumbrance is enabled for the REQ,PO and INVOICE in Financial Options Generation of Encumbrance Entries: On Reserving and Approving the PO, Encumbrance entries get generated in GL_BC_PACKETS with SOURCE_DISTRIBUTION_TYPE as po_distributions_all and SOURCE_DISTRIBUTION_ID_NUM_1 as po_distribution_id. Encumbrance entries will also get generated in the table PO_BC_DISTRIBUTIONS which has been newly introduced in R12. This table has the reference4 and reference3 columns where the PO/PR number and distribution id gets populated. Accounting entries created on reserving the PO can be viewed in SLA menu in Purchasing module Navigation: Purchasing>Accounting>SLA:User Main Menu>Journal Entries Query by transaction dates and ledger name Following Accounting entries will be available in the HTML page Budget a/c DR Reserve For Encumbrance CR These accounting entries are populated in the table XLA_AE_LINES. The event type code in XLA_AE_HEADERS for this Encumbrance entry is PO_PA_RESERVED The table PO_BC_DISTRIBUTIONS and XLA_AE_HEADERS are linked with the column event_id. The table XLA_AE_HEADERS and GL_BC_PACKETS are linked with the column ae_header_id. The table XLA_AE_HEADERS and XLA_AE_LINES are linked with the column ae_header_id The Concurrent Request "Transfer Journal Entries to GL" has to be submitted from Purchasing Responsibility to transfer the Encumbrance Entries to GL. Difference in Behavior between 11i and R12: 1. In 11i, Encumbrance entries created in GL_BC_PACKETS will be directly moved to GL_JE_LINES by running the CJE program, whereas in 12i, Encumbrance entries gets generated in a new table PO_BC_DISTRIBUTIONS in addition to GL_BC_PACKETS.

These entries will be moved to GL by running the program "Transfer Journal Entries to GL" instead of CJE program. 2. In 11i, it is not possible to view the Encumbrance entries in Purchasing module, where as in 12i, the entries can be viewed from SLA menu in Purchasing 3. In 11i, a Credit against the Reserve For Encumbrance a/c (RFE) can be seen only at the time of posting the Encumbrance Debit entry in GL, But in R12, RFE a/c gets credited along with the PO Reservation ( budget a/c debit entry) and these entries can be viewed from SLA menu in Purchasing Receipt Accounting: Online Accruals: When Purchase Order has Accrue on Receipt set to Y, Receiving Transaction Processor generates the accounting entries in RCV_RECEIVING_SUB_LEDGER upon Receipt and Deliver of the PO. Then the Create Accounting process should take place to create SLA journals which will insert records in XLA_AE_HEADERS, XLA_AE_LINES and XLA_DISTRIBUTION_LINKS. There is an option to make the journal entry and post the journals automatically at the time of Create Accounting process itself. This option is used by setting the profile SLA: Disable Journal Import to "NO" .This will be the most preferred setting for this profile option and this indicates that Journal Import will ALWAYS accompany the transfer of data from Subledger. Another main implication of this value is that, on failure of Journal Import, the data will be rolled back to SLA tables and hence there will not be any data in GL_INTERFACE. The Create Accounting Process happens based on a profile option CST:Receiving Accounting option which has the following two values 1. Online - When the profile CST:Receiving Accounting option is set to Online, accounting entries for the Receiving transactions happen in Receiving subledger as well as in SLA on saving the PO receipt. Journal Import and Posting program will also get spawned automatically and the accounting entries will get posted in GL. 2. Concurrent - When the profile CST:Receiving Accounting option is set to Concurrent, accounting entries for the Receiving transactions will happen only in Receiving subledger on saving the PO receipt. To get the entries in SLA, Create Accounting -Receiving concurrent program has to be submitted from Purchasing>View Requests or from Cost Management Responsibility > SLA menu > Create Accounting This program will spawn another program called "Accounting Program" which will generate the entries in SLA. Depending on the profile value "SLA: Disable Journal Import" and the parameters choosen while submitting the Create Accounting program, journal import and posting will happen for these entries. Parameters used while submitting the Create Accounting-Receiving concurrent program:

Ledger - Ledger (SOB) name to be given End date - Accounting entries to be created for all receipts TO DATE a) Draft - Draft mode creates the SLA journals as Draft which can be modified. Hence these entries will not get transferred to General Ledger and it will be available only in the subledger table without gl_sl_link_id. Once the entries created in Draft mode are verified and confirmed, Create Accounting program has to be run in Final mode and the entries getting created now will be transferred to General Ledger. b) Final - Final mode creates SLA journals which can not be modified and can be transferred to General Ledger. For the values of the profile option SLA: Disable Journal Import , Draft and Final options work in the same way c) Final Post - Final Post works differently for the two values of the Profile option. If profile option is set to No, then Final Post creates the SLA journals in Final mode, transfers the data to GL_INTERFACE, runs Journal Import and triggers the General Ledger Posting program too. If profile option is set to Yes, then Final Post will create the SLA journals in Final mode and will transfer the data to GL_INTERFACE. Thus the data will be in GL_INTERFACE table, which will have to be manually Imported. Report - Options available are Detail or Summary Transfer to General Ledger - Yes or No - If the mode is set to Final and the value for this parameter is set to No, then the accounting entries will get created only in SLA table and it will not be available even in gl_interface. You need to submit the program "Transfer to Gl" in Cost Management Responsibility > SLA to transfer the entries created in Final mode from SLA to General Ledger. Post in General Ledger - Yes or No

If Encumbrance is enabled, Online Accounting will happen for the Receiving Transactions irrespective of the value for the profile option CST:Receiving Accounting Option. a) Online Accruals with Expense destination: When the PO is received and delivered to expense destination, Create Accounting process will happen automatically and Actual and Encumbrance Reversal entries get populated in SLA and GL.The encumbrance reversal entry can be viewed in SLA menu in Purchasing module as well as in SLA menu in Costing Navigation: Purchasing>Accounting>SLA:User Main Menu>Journal Entries Query by transaction dates and ledger name Following Accounting entries will be available in the HTML page Budget a/c CR Reserve For Encumbrance DR

These accounting entries will be available in the table XLA_AE_LINES. The event type code in XLA_AE_HEADERS for this Encumbrance Reversal entry is DELIVER_EXPENSE for Expense destination and PO_DEL_INV for Inventory destination. These two entries can also be viewed as follows Receiving Transaction Summary>Deliver Transaction>View Accounting But the actual entries for the DELIVER transaction cannot be viewed from View Accounting. Only the actual entries for the RECEIVE transaction can be viewed from View Accounting. The Actual entries created by the Receipt & Deliver transaction will not be available in the Purchasing>SLA Main Menu , even though the Create Accounting Program is run /completed . SLA in Purchasing will only show the Encumbrance entries . It is required that we navigate to the Cost Management responsibility to view the Actual entries . Navigation: Cost Management Resp>SLA>Inquiry>Journal entries Query by transaction dates and ledger name Following Accounting entries will be available in the HTML page AP Accrual a/c CR Receiving Inspection a/c DR Charge a/c DR Receiving Inspection a/c CR These accounting entries will be available in the table XLA_AE_LINES. The event type code in XLA_AE_HEADERS for these actual entries is RECEIVE, DELIVER_EXPENSE. b) Online Accruals with Inventory destination: When the PO is received and delivered to inventory destination, Create Accounting process will happen automatically and Actual entries for the RECEIVE transaction get populated in SLA and GL. But online Accounting will not happen for DELIVER transaction. Create Accounting program needs to be submitted from Cost Management to get the Actuals and Encumbrance Reversal in SLA and GL. View Accounting from Receiving Transaction Summary will only show the accounting entries for RECEIVE transaction. Material Distributions form will show the actual entries for DELIVER transaction. To view these actual entries and Encumbrance Reversal entries in SLA, navigate to

Cost Management Resp>SLA>Inquiry>Journal entries Query by transaction dates and ledger name This will have the event type code as PO_DEL_INV in XLA_AE_HEADERS. The tables RCV_RECEIVING_SUB_LEDGER and XLA_DISTRIBUTION_LINKS can be linked using the column SOURCE_DISTRIBUTION_ID_NUM_1. RCV_SUB_LEDGER_ID has to be given as SOURCE_DISTRIBUTION_ID_NUM_1 for the source_distribution_type "RCV_RECEIVING_SUB_LEDGER" in XLA_DISTRIBUTION_LINKS. Similarly for the deliver transactions to inventory destination, the tables MTL_TRANSACTION_ACCOUNTS and XLA_DISTRIBUTION_LINKS can be linked using the column SOURCE_DISTRIBUTION_ID_NUM_1. INV_SUB_LEDGER_ID has to be given as SOURCE_DISTRIBUTION_ID_NUM_1 for the source_distribution_type "MTL_TRANSACTION_ACCOUNTS". Difference in Behavior between 11i and R12: In 11i, Receiving Transaction Processor creates the Receipt Accounting entries in Receiving Subledger as well as in GL_INTERFACE. Journal Import will be done to transfer the entries to GL_JE_LINES where as in 12i, Receiving Transaction Processor will create the entries only in Receiving Subledger. Create Accounting Program has to be run to create SLA journals which in turn will trigger the journal import. c) Period End Accruals: When Purchase Order has Accrue on Receipt set to N, Receipt Accruals Period End program generates the accounting entries only in RCV_RECEIVING_SUB_LEDGER during month end when the received quantity is greater than billed quantity.Then the Create Accounting process should happen to create actual entries in SLA and GL depending on the profile option CST:Receiving Accounting Option. If encumbrance is enabled, then online accounting will happen on running the Receipt Accruals Period End program irrespective of the profile value. This Create Accounting process will create the actual entry and encumbrance reversal entry for the current period in SLA and GL and it will also reverse these entries in SLA. But these reversal entries will happen in GL only when the 'Complete Multiperiod Accounting' program is run. Once the accounting is created for Receiving transactions,the actual entries and encumbrance reversal entries can be viewed in SLA menu in Costing Navigation: Cost Management>SLA Resp>SLA>Inquiry>Journal entries Query by transaction dates and ledger name Following Accounting entries will be available in the HTML page

AP Accrual a/c CR Charge a/c DR Budget a/c CR Reserve For Encumbrance DR for the period in which Receiving is done and for the next period,you can see the reversal entry as AP Accrual a/c DR Charge a/c CR Budget a/c DR Reserve For Encumbrance CR These accounting entries will be available in the table XLA_AE_LINES. The event type code in XLA_AE_HEADERS for these actual entries is PERIOD_END_ACCRUAL Encumbrance will get reversed from the PO once the invoice is validated.Encumbrance on the PO will get converted to Invoice encumbrance. On doing Create Accounting for the invoice, Encumbrance on the invoice will also get reversed. Difference in Behavior between 11i and R12: 1. In 11i, Receipt Accruals Period End program creates the Receipt Accounting entries in Receiving Subledger as well as in GL_INTERFACE. Journal Import will be done to transfer the entries to GL_JE_LINES where as in R12, Receipt Accruals Period End program will create the entries only in Receiving Subledger. Create Accounting Program has to be run to create SLA journals which in turn will trigger the journal import. 2. In 11i, Accrual entries need to be reversed manually in the next period whereas in R12, reversal of accrual entries for the next period will happen automatically Accrual Reconciliation Process: a) Accrual Reconciliation Reports: After completing the Receipt transactions and Invoice matching, Create Accounting program has to be run in Final mode along with the subsequent transfer of entries to General Ledger after which the Accrual Reconciliation Process has to be started. "Accrual Reconciliation Load Run" program has to be submitted with transaction date as the parameter which will populate the data in two tables called CST_RECONCILIATION_SUMMARY and CST_AP_PO_RECONCILIATION. Now run the Accrual Reconciliation Report for the operating unit and do the reconciliation. There are 3 different types of Accrual Reconciliation Report

1. AP and PO Accrual Reconciliation Report - This report shows the transaction details based on each accrual account for each PO distribution with the Receiving transaction amount and invoice transaction amount with a net balance greater than zero. Parameters used while submitting the program: Operating Unit - Select the Operating Unit for the report Title - Enter your title for the report Sort by - Parameter to specify how to sort the data at the distribution level - Valid Values - Age in days,Total Balance,Vendor,PO number (default) Aging Period Days - The number of days by which to group transactions sorted in descending order Item From and Item To - Range of items to consider for this report Vendor From and Vendor To - Range of Vendors to consider for this report Min Outstanding Balance and Max Outstanding Balance - Limits of distribution balance to dispaly Balancing Segment From and Balancing Segment To - Range of balancing segment to consider for this report 2. Summary Accrual Reconciliation Report - This report shows the total balances for each accrual account without any distribution details and individual transaction amount and also shows whether that summarized accrual balance is related to AP PO transaction or AP no PO transaction or Miscellaneous Inventory transaction. Parameters used while submitting the program: Operating Unit - Select the Operating Unit for the report Title - Enter your title for the report Balancing Segment From and Balancing Segment To - Range of balancing segment to consider for this report 3. Miscellaneous Accrual Reconciliation Report - This report shows the transaction details based on each accrual account which got hit because of Miscellaneous Inventory transactions and AP NO PO transactions.Accrual amount will be displayed for each transaction along with the source whether it is INV or AP. Parameters used while submitting the program: Operating Unit - Select the Operating Unit for the report Title - Enter your title for the report Sort by - Parameter to specify how to sort the data at the distribution level - Valid Values - Item,Transaction Date (default) , Amount Date From - Starting date of time period to display for this report End Date - Ending date of time period to display for this report Item From and Item To - Range of items to consider for this report

Min Amount and Max Amount - Limits of transaction amount to display Balancing Segment From and Balancing Segment To - Range of balancing segment to consider for this report Difference in Behavior between 11i and 12i: 1. In 11i, the Accrual Rebuild Reconciliation Report which was required to be run to populate the accrual reconciliation table is now replaced by "Accrual Reconciliation Load Run" program in 12i. The table PO_ACCRUAL_RECONCILE_TEMP_ALL has been replaced by the tables CST_RECONCILIATION_SUMMARY and CST_AP_PO_RECONCILIATION in R12. 2. 11i has only one Accrual Reconciliation Report which will show all the transactions for the accrual account irrespective of whether it is Miscellaneous INV transaction or AP NO PO transaction. But in 12i, there are 3 different reports, one for AP-PO individual transactions, one for Miscellaneous transactions showing the individual transaction details for source INV and AP and one for showing the summarized accrual balance for all transaction types. 3. 11i has the option of running the Accrual Reconciliation Report with net accrual balance as 0 as well as net accrual balance greater than 0. But in R12, Accrual Reconciliation Report will show only the transactions having net accrual balance greater than zero. b) Accrual Write-off Process: Once the accrual entries for the PO or invoice are shown in Accrual Reconciliation Report, Accrual Write-off can be done using Cost Management or Purchasing responsibility>Accounting>Accrual write offs>AP and PO. This will delete the accrual entry from CST_AP_PO_RECONCILIATION table and populate the write off transaction in CST_WRITE_OFFS table. This write off transaction can also be viewed in the form View Write offs. Accounting entries have to be created in SLA and GL for these write off transactions by submitting the Create Accounting program.This can be viewed in SLA menu by navigating to Tools > View Accounting in the View Write offs form. Following Accounting entries will be available in the HTML page for a RECEIVE transaction Accrual a/c DR Offset a/c CR Similarly for an AP PO MATCH transaction Accrual a/c CR Offset a/c DR

This Offset a/c will always be the Invoice Price Variance account. Accounting events for this write off transaction will show the Event status as "Final Accounted" once the Create Accounting program is submitted and the entries are transferred to GL. Difference in Behavior between 11i and 12i: 1. The table PO_ACCRUAL_WRITE_OFFS_ALL has been replaced by the table CST_WRITE_OFFS in R12. 2. In 11i, accounting will not get created for the write off transaction and accrual entry has to be manually adjusted in GL whereas in R12, Create Accounting program will create the accrual entry for the write off transaction in SLA as well as in GL and hence manual adjustment of accrual entry is not required.

Keywords
BUDGETARY~CONTROL ; TRANSFER~TO~GENERAL~LEDGER ; ACCRUAL~R ECONCILIATION ; JOURNAL~IMPORT ; CREATE~ACCOUNTING ; VIEW~ACCO UNTING ; ENCUMBRANCE ; 12.0.1 ;
Copyright 2008 Oracle. All rights reserved. Oracleed trademark of Oracle. Various product and service names referenced herein may be trademarks of Oracle. All other product and service names mentioned may be trademarks of their respective owners. Disclaimer: This document is provided for information purposes only and the contents hereof are subject to change without notice. Oracle does not warrant that this document is error-free, nor does it provide any other warranties or conditions, whether expressed orally or implied in law, including implied warranties and conditions of merchantability or fitness for a particular purpose. Oracle specifically disclaims any liability with respect to this document and no contractual obligations are formed either directly or indirectly by this document. This document may not be reproduced or transmitted in any form or by any means, electronic or mechanical, for any purpose, without the prior written permission of Oracle.

Help us improve our service. Please email us your comments for this document. <End_of_Arti .

You might also like