Thursday 16 January 2014

Oracle Apps R12 SLA setup with example

SLA Setup in R12 with a simple example for Payables


Subledger Accounting:
SLA is a new concept in R12, where all the accounting information and rules are defined. Accounting entries generated in Subledgers are first transferred to SLA and then interfaced to GL. Hence reconciliation is already done in SLA before transferring to GL.

One big advantage in SLA is to configure rules to derive different accounting entries. Each and every segment for different accounting events could be configured to suit different business requirements which was not possible in 11i.

Liability account in payables would be defaulted from supplier site on to the invoices in 11i. If individual segments need to be different for different business, then custom programs were required. In SLA, we can set different rules to derive different segments for the liability account.
We shall see how we can derive the liability account based on one business requirement(to derive cost center based on invoice currency). We will be using the below functionalities to achieve the purpose.

Journal Line Type
Mapping Sets
Account Derivation Rules
Journal Lines Definition
Application Accounting Definition
Subledger Accounting Method

Then assigning the Subledger Accounting Method to the Ledger.
In our example we shall make use of the copy functionality provided by Oracle where ever available to derive our own custom types.

For complete definition of SLA and its components please refer to Oracle SLA Implementation guide.
The chart of accounts considered in the below example has 5 segments. Company, Cost Center, Account, Analysis, Others. Also automatic offset is enabled and set as 'Balancing' for the Operating Unit considered

Journal Line Type:
Subledger Accounting Setup --> Accounting Methods Builder --> Journal Entry Setup --> Journal Line Types
Journal types are defined for a particular event class(like invoices, credit memos..) and assigned to journal line definition along with mapping sets, account derivation rules.
We shall use the Oracle seeded Journal Line Type ‘Liability with Automatic Offsets Balancing Segment’ to make our custom line type.
Open the Journal Line Types window and query for ‘Liability with Automatic Offsets Balancing Segment’.


Click on copy, give our custom name.
‘XX Liab with Automatic Offsets Balancing Segment’

Click on Conditions, it would be same as the seeded Oracle Journal Line Type

The conditions are specified to create a Journal Entry based on this Journal Line Type when certain conditions are met.
The conditions in the above screenshot mentions the Journal Line Type to be created when Automatic Offset is set to ‘Balancing’ and for different invoice types.

Our requirement is to derive the cost center based on the invoice currency code. We shall see how we can achieve this using Mapping Sets and Account Derivation Rules.

Mapping Sets:
Subledger Accounting Setup --> Accounting Methods Builder --> Journal Entry Setup --> Mapping Sets
Mapping sets are used to get an output value for a particular segment or entire accounting flexfield based on input value.
Open mapping sets, click on New. Create new mapping set ‘XX Liability CC Map’.

In the input region, we have specified AP_SRS_CURRENCY valueset which will restrict the input value to valid currencies. In the output section we have selected the Chart of accounts and selected the segment as ‘Cost Center’.
In the mapping set values we have selected input value as ‘EUR’ and the output cost center.

Account Derivation Rules:
Subledger Accounting Setup --> Accounting Methods Builder --> Journal Entry Setup --> Account Derivation Rules
Account derivation rules are used along with Mapping sets to derive the accounting flexfield or individual segments.
Open ‘Account Derivation Rules’, click on ‘New’. Create Account derivation rule ‘XX LIABILITY CC ADR’


Select the Output Type as Segment and select ‘Cost Center’ segment. In priorities region, give the value type as ‘Mapping Set’ and value as ‘XX Liability CC Map’ which was created earlier. Select the input source as ‘Invoice Currency Code’

Journal Line Definition:
Subledger Accounting Setup --> Accounting Methods Builder --> Methods and Definition --> Journal Lines Definition
Journal line definition is used to assign journal line types for an event class or event type. This is where the Account Derivation rule is assigned to a journal line type.
Instead of creating an entirely new Journal Line Definitions, we shall make use of the copy definition functionality provided by Oracle.
Open the ‘Journal Lines Definition’. Query for event class ‘Invoices’, event type ‘All’ and definition code ‘ACCRUAL_INVOICES_ALL’.


Click on ‘Copy Definition’, give the definition code as ‘XX_ACCRUAL_INVOICES_ALL’, name as ‘XX Accrual Invoices All’. Select transaction and accounting chart of accounts as ‘Accounting Flexfield‘. Click on Done

In the ‘Line Assignments’ region disable ‘Liability with Automatic Offsets Balancing Segment‘ line type. Add the Journal Line Type Created – ‘XX Liab with Automatic Offsets Balancing Segment’.
In the Account Derivation Rules tab, select ‘All Segments’ and assign the standard Account Derivation Rule ‘Liability’. Select ‘Company’ segment and choose ‘Inherit’. Assign the Account Derivation rule created ‘XX Liability CC ADR’ to the segment ‘Cost Center’.



Application Accounting Definitions:
Subledger Accounting Setup --> Accounting Methods Builder --> Methods and Definition --> Application Accounting Definitions
Application accounting definition is used for assigning Journal Line Definitions to event classes and types.
We shall use copy functionality provided by Oracle to copy the Application Accounting Definition and make modifications.
Open ‘Application Accounting Definition’ and query for definition code ‘ACCRUAL’.


Click on Copy. Give the definition code ‘XX ACCRUAL’ and definition name as ‘XX Accrual Basis’. Select the transaction and accounting chart of accounts as ‘Accounting Flexfield’. Click on done. For the event class ‘Invoices’, delete the default journal line definition assigned and assign the Line Definition created earlier ‘XX Accrual Invoices All’.

Click on validate and make sure it is validated.

Subledger Accounting Method:
Subledger Accounting Setup --> Accounting Methods Builder --> Methods and Definition --> Subledger Accounting Methods
Application Accounting Definitions defined are assigned to different applications in Subledger Accounting Method. Subledger Accounting Method is then assigned to the ledger.
Open the Subledger Accounting Method. Click on New. Give the method code as ‘XX_STANDARD_ACCRUAL’ and method name as XX Standard Accrual. Select the transaction and accounting chart of accounts as ‘Accounting Flexfield’. In the Application Accounting Definition Assignment region assign ‘XX Accrual Basis’ for Payables.


The Subledger accounting method is attached to the ledger.

Create an invoice with currency code as ‘EUR’, validate and account the invoice. Check for the accounting entries created. The liability account would be having the cost center segment as ‘000000000EUR’.

For Supporting References please refer the below link.
Oracle R12 SLA Supporting References

For SLA accounting tables refer below link
Oracle SLA accounting tables

For Intercompany Setup refer the below link.
Oracle Apps R12 Intercompany Setup

I request you to provide your valuable comments.

27 comments:

  1. Hi Uday,

    The post on R12 SLA setup is good. Explanation of the concept is good.
    This helps me to understand, how to configure rules to derive different accounting entries.

    It would be more helpful, if you give the navigation for the above setup pages.
    Expecting more posts on R12 AP concepts.

    Best Wishes,
    Cecil Murugesan.

    ReplyDelete
    Replies
    1. Hi Cecil,
      Thanks for your comment. I have added the navigation details.

      Thanks
      Udaya Sankar

      Delete
  2. This comment has been removed by the author.

    ReplyDelete
  3. Plz give the navigation details in brief....

    ReplyDelete
    Replies
    1. Hi,
      Navigation details are already provided. If you require navigation for a specific setup, pls let me know.

      Regards
      Udaya Sankar

      Delete
  4. Can we have similar post on SLA Setup in R12 with a simple example for Receivable as well.

    ReplyDelete
  5. Yes, will start preparing for receivables as well.

    ReplyDelete
  6. Hi Sankar, The article is very good. Wondering, what would be the liability account, if the invoice is created in another currency as it seems, the exception is not handled anywhere. Thanks. Jagath

    ReplyDelete
  7. Hi Uday - This is very helpful. Can you give me a jump start on my requirement? We have an ap internal bank account for one set of books that we want the cash clearing gl for CHECK ap to be different from EFT ap.

    ReplyDelete
  8. Thanks for the details.Your explanation is very good.

    ReplyDelete
  9. Navigation for last step: Subledger accounting method is attached to the ledger

    General Ledger Responsibility > Setup > Financials > Accounting Setup Manager > Accounting Setups

    ReplyDelete
  10. Hi,

    Very ilustrative. But I have another requirement I have not been able to resolve. It is in the COGS Recognition process.
    I need to have different Accounts for the COGS entries for every Material Cost Sub-element for the item sold.
    That is: If one item have just one Material Cost Subelement, it will have just one DR entry. But if the item has 'n' material cost subelements, I need 'n' DR entries each one with a different account depending on the Material Subelement.
    Is there any way to achive this?
    Any help is welcome.
    Regards.

    ReplyDelete
  11. Hi,

    Very ilustrative. But I have another requirement I have not been able to resolve. It is in the COGS Recognition process.
    I need to have different Accounts for the COGS entries for every Material Cost Sub-element for the item sold.
    That is: If one item have just one Material Cost Subelement, it will have just one DR entry. But if the item has 'n' material cost subelements, I need 'n' DR entries each one with a different account depending on the Material Subelement.
    Is there any way to achive this?
    Any help is welcome.
    Regards.

    ReplyDelete
  12. Hello,

    Very good article to understand the mapping sets. Do you have any experience regarding the range of mapping sets.
    Eg: Default AP Liability account is 800000, ie 100.000.80000.00000(Comp.CC.Account.Location) - GBP120 . My business having requirement location code should be derive based on expense account. like expense account is 100.000.45687.MC030 - GBP 100 and tax line 100.000.81306.00000 - GBP 20(Debit lines). After SLA Credit lines should be it should be derive 100.000.45687.MC279 - GBP 100 and 100.000.81306.MC049 - GBP 20.

    Here business given range based on expense accounts.
    If Account range is 10000 - 499999 then liability combination 100.000.80000.MC279 and tax line range is 81000 - 81999 then 100.000.81306.MC049.

    Do you have solution for this requirement.
    Regards,
    RK Reddy

    ReplyDelete
  13. I welcome all the suggestion mentioned in this blog related to new learning skills. It is definitely going to help me to adopt new exited way of learning. I think, others will also feel helpful this blog for their needs.
    forex trading demo

    ReplyDelete
  14. How to create our SLA method.

    ReplyDelete
  15. Hi Uday,

    The post on R12 SLA setup is good. Explanation of the concept is good.
    This helps me to understand, how to configure rules to derive different accounting entries.

    Thanks,
    Sharan

    ReplyDelete
  16. Thanks for such a valuable and informative platform I find here. I am regular to read publication of this blog and definitely waiting for more articles.
    coach new york

    ReplyDelete
  17. creativity of writer is purely impressive. It has touched to the level of expertise with his writing. Everything is up to the mark. Written perfectly and I can use such information for my coming assignment.
    bioresonantie friesland

    ReplyDelete
  18. Enthusiastic words written in this blog helped me to enhance my skills as well as helped me to know how I can help myself on my own. I am really glad to come at this platform.
    marketing training amterdam

    ReplyDelete
  19. Hello there, I do believe your web site may be having browser compatibility problems. When I look at your blog in Safari, it looks fine however when opening in IE, it has some overlapping issues. I simply wanted to give you a quick heads up! Besides that, wonderful website!
    cây treo đồ

    ReplyDelete
  20. Nice information on here, I would like to share with you all my experience trying to get a loan to expand my Clothing Business here in Malaysia. It was really hard on my business going down due to my little short time illness then when I got heal I needed a fund to set it up again for me to begin so I came across Mr Benjamin a loan consultant officer at Le_Meridian Funding Service He asked me of my business project and I told him i already owned One and i just needed loan of 200,000.00 USD he gave me form to fill and I did also he asked me of my Valid ID in few days They did the transfer and my loan was granted. I really want to appreciate there effort also try to get this to anyone looking for business loan or other financial issues to Contact Le_Meridian Funding Service On Email: lfdsloans@lemeridianfds.com / lfdsloans@outlook.com He also available on WhatsApp Contact:+1-9893943740.

    ReplyDelete
  21. I simply wanted to write down a quick word to say thanks to you for those wonderful tips and hints you are showing on this site. As a result of checking through the net and meeting techniques that were not productive, Same as your blog I found another one Oracle Cloud Applications .Actually I was looking for the same information on internet for Oracle Cloud Applications Consultant and came across your blog. I am impressed by the information that you have on this blog. Thanks once more for all the details.

    ReplyDelete
  22. I simply wanted to write down a quick word to say thanks to you for those wonderful tips and hints you are showing on this site. As a result of checking through the net and meeting techniques that were not productive, Same as your blog I found another one Oracle Cloud Applications .Actually I was looking for the same information on internet for Oracle Cloud Applications Consultant and came across your blog. I am impressed by the information that you have on this blog. Thanks once more for all the details.

    ReplyDelete
  23. Need a Debt Loan To Pay Off Bills?
    Take control of your debt today
    Available Now Business Expansion Loan Offer?
    Do you need a loan to pay off Bills?
    Do you need a loan?
    Do you need Personal Loan?
    Business Expansion Loan?
    Business Start-up, Education,
    Debt Consolidation Loan
    Hard Money Loans
    Loan for any thing ?
    We offer loan at low interest rate of 3%
    Loan with no credit check,
    Email us: financialserviceoffer876@gmail.com
    Call or add us on what's app +918929509036

    ReplyDelete

  24. I feel really happy to have seen your webpage and look forward to so many more entertaining times reading here .Same as your blog i found another one Oracle Project Portfolio Management Cloud . Actually I was looking for the same information on internet for Oracle PPM and came across your blog. I am impressed by the information that you have on this blog. Thanks once more for all the details.

    ReplyDelete