Subledger Accounting in Oracle EBS R12

download Subledger Accounting in Oracle EBS R12

of 15

Transcript of Subledger Accounting in Oracle EBS R12

  • 8/17/2019 Subledger Accounting in Oracle EBS R12

    1/15

    Subledger accounting in Oracle EBS R12

    Subledger accounting in R12 is an enhanced accounting process.

     The SLA process allows customers to personalize the process for

    specic events. The user sets the rules to be followed. Accounts

    are still dened the same wa as prior application versions via the

    same forms. !rganizations are dened the same wa. "f there are

    no rules entered into the SLA engine# the accounts dened the

    traditional wa will be used to generate the $ournal entries posted

    to %L. All setups to use preR12 functionalit are automatic. Thedefault base setup is &S %AA'. This uses the traditional account

    denitions. This is delivered and wor(s out of the bo).

    *ith SLA# account generation is now centralized as opposed to

    each application being responsible for its own accounting. This

    causes the setup steps for SLA to be the same across products#

    i.e.# 'aables# Receivables# and +ost ,anagement.

    Benefts o SLA include:

    - or customers users dene and manage accounting parameters

    in once centralized place. &sers do not have to have di/erent

    setups for each subledger application.

    - %ives customers 0e)ibilit to address di/erent and changing

    accounting reuirements to meet business needs

    - Allows users to dene all components of the $ournal entr in a

    simple wa as opposed to generating accounting through logic

    embedded in the accounting programs.

    - Allows users to change accounting rules in response to new legal

    reuirement changes in business practices or acuisition of new

  • 8/17/2019 Subledger Accounting in Oracle EBS R12

    2/15

    companies.

    - &sers can easil control and modif accounting rules. SLA trac(s

    all changes and ensures the programs creating the $ournal entries

    are using the latest rules. This is called +ompilation and is a

    'LS3L pac(age that validates and chec(s the rules that are being

    used.

    - SLA rules can be date based. So $ournal entries can be created

    according to rules depending on accounting date of the

    transaction.

    SLA Engine

    SLA uses a rules-based accounting engine that posts entries into

    %L. The rules used

    b the engine are user dened. The rules are stored in a common

    repositor for all subledger applications.

    A subledger application would be a product area# such as

    "nventor# 'aables# Receivables# 'urchasing# etc. The R12 SLA

    process has created a common accounting process to be used

    across all applications.

     This allows the customer to have a single method for dening

    accounting behaviors. or R12# the subledger application for

    "nventor and 'urchasing are combined into the subledger +ost

    ,anagement. The SLA process allows for the displa of the inventor valuation

    accounts to be seen for a user dened date range. The engine

    also allows the accounting department maintain control over

    accounting and chart of accounts.

    *hen rules are created# the rules engine will override user

    entered accounts that might be incorrect. This is important tocontrol user errors that can occur within a period. The rules will

  • 8/17/2019 Subledger Accounting in Oracle EBS R12

    3/15

    automaticall redirect the costs to the correct account. The rules

    can be created for most item attributes to allow for granularit of

    costs if the customer reuires this level of detail.

    Pre-R12 Accounting Process: 

    A transaction is received and accounted for in the local subledger

    -or-

    A transaction is costed and accounted for in the local subledger

     The transaction is specicall passed to %L via the Transfer to %L

    process.

    4iew Accounting *indows will then show the details for these

    transactions.

    R12 Subledger Accounting Process: 

    After the Rules are established# the +ost ,anagement SLA

    responsibilit allows for the creation of the user-dened

    accounting data. The reuest group related to this process

    includes all SLA processes as well as standard accounting

    processes. A transaction would be received or costed.

    SLA uses events for processing transactions. An event is the

    recording of a change of status in the transaction life ccle# i.e.#

    invoice approved# pament received# period close# etc. This allows

    for a clear separation between transactions and accounting

    representation. 5vents are the bridge between transactions and $ournal entries# so product teams are involved for coordinating

    actions based on event models.

    R12 Subledger Accounting Rules:

    SLA uses a rules-based accounting engine that posts entries into

    %L. The rules used b the engine are user dened. The rules are

    stored in a common repositor for all subledger applications. Asubledger application would be a product area# such as "nventor#

  • 8/17/2019 Subledger Accounting in Oracle EBS R12

    4/15

    'aables# Receivables# 'urchasing# etc.

     The R12 SLA process has created a common accounting process

    to be used across all applications. This allows the customer to

    have a single method for dening accounting behaviors. The

    engine supports the use of multiple currencies. This also allows for

    various audit tools and reports to be used when reviewing %L

    postings.

     The SLA process allows for the displa of the inventor valuation

    accounts to be seen for a user dened date range. The engine

    also allows the accounting department to maintain control over

    accounting and chart of accounts for the ledgers used.

    *hen rules are created# the rules engine will override user

    entered accounts that might be incorrect. This is important to

    control user errors that can occur within a period. The rules will

    automaticall redirect the costs to the correct account. The rules

    can be created for most item attributes to allow for granularit of

    costs if so desired.

    Basic Steps to Build Accounts:

     These steps are needed for each di/erent $ournal line tpe that is

    going to be used. or e)ample# "nventor valuation# Receiving

    valuation# *"' valuation# +ost of %oods Sold.

    Step 1 +reate Account 6erivation Rule 7A6R8

    Step 2 6ene conditions reuired for the A6R created

    Step 9 +reate :ournal Line 6enitions 7:6L8 for an event class

    a- uer the L!4 of seeded event classes

    b- cop the seeded event class using the +op 6enition button

    c- replace e)isting A6R in the :ournal Line tpe form with the newA6R

  • 8/17/2019 Subledger Accounting in Oracle EBS R12

    5/15

    this is in the Line Assignments sections# using Line Tpe

    Step ; +reate new Applications Accounting 6enition 7AA68

     The responsibilit to use is Receivables < Setup = Accounting =

    Accounting ,ethods >uilder = ,ethods and 6enitions =

    Subledger Accounting ,ethods

    a- uer for the seeded AA6

    b- cop from this to create a new AA6

    c- associate the new :L6 assignments created in Step 9

    d- validate the denition. "f successful continue to ne)t step or

    continue creating the :L6s reuired. "f unsuccessful# chec( the

    setup for all steps above before moving to ne)t steps.

    Step ? Associate the new AA6 with the Subledger Accounting

    ,ethod 7SLA,8

    a- uer SLA,s to view e)isting methods

    b- for the e)isting AA6 enter an end date to stop this from being

    used

    c- attach the new AA6 with the start date

    Step @ Assign the SLA, to the Ledger

     The process is built from the bottom up.

    Ledgers replace Set of >oo(s.

     The 9+s are now (nown as the ;+s<

    +hart of Accounts

    +alendar

    +urrencAccounting convention

  • 8/17/2019 Subledger Accounting in Oracle EBS R12

    6/15

     This allows for accounting to be used at the local level 7b

    countr8 and also b the line of business 7sales# consulting# etc8.

     The Ledger and Ledger Sets 7group of Ledgers8 use the ,ulti-!rg

    Access control 7,!A+8 that is e)panded in R12.

    5)amples of Subledger ,ethods 7SLA,s8

    &S %AA'

    R5+B %AA'

    +ash >asis Accounting

    Accrual >asis Accounting

     The following SLA,S are seeded in !racle<

    Standard Accrual

    Standard +ash

    5ncumbrance and &S ederal

    'roduct teams are responsible for the following<

    "dentif transaction entities with accounting impacts

    6ene event tpes that correspond to di/erent status in the

    lifeccle

    +reate events for transactions when passing from status to

    another Cthis is transparent to the customer although the creationis triggered b the user action.

    6ene transaction ob$ects that provide data that SLA uses to

    create $ournal entries

    'opulation of transaction ob$ects is the responsibilit of product

    teams

    SLA Team is responsible for the following

  • 8/17/2019 Subledger Accounting in Oracle EBS R12

    7/15

    6ening data model for events

    6evelop,aintain programs and A'"s that create and maintain

    events and related ob$ects

    'rocessing events as part of the +reate Accounting programs

    Events

    5vent 5ntities have 5vent +lasses. 5ach 5vent +lass has 5vent

     Tpes.

     There are four ,ain 5ntities for +ost ,anagement<

    "nventor<

    ,aterial Accounting 5vents

    5vent +lasses<

    '! 6eliver in "nventor

    Sales !rder "ssue

    "nternal !rder to 5)pense

    *"' ,aterial

    +onsigned "nventor !wnership Transfer

    ,iscellaneous

    "ntra!rg transfer

    6irect "nterorg Shipment6irect "nterorg Receipts

    "ntransit "nterorg Shipment !> Shipment

    "ntransit "nterorg Receipt !> Receipt

    All other intransit interorg transactions

    ,aterial cost update

    Retroactive price ad$ustmentLogical "ntercompan

  • 8/17/2019 Subledger Accounting in Oracle EBS R12

    8/15

    *"' ,aterial Lot

    'urchasingReceiving

    *rite !/ Accounting 5vents

    Receiving Accounting 5vents

    *or( in 'rocess<

    *"' Accounting 5vents

    5vent +lass<

    *"' Absorption

    5vent Tpe<

    Resource Absorption

    Resource !verhead Absorption

    Scrap Absorption

    !utside 'rocessing

    5vent Tpe<

    !S' Transaction

    Shoploor 6eliver for 6irect "tems

    "'4 transfer to *or( !rder

    *"' 4ariance

    5vent Tpe<

    'eriod +lose 4ariance :ob close 4ariance

    inal +ompletion 4ariance

    *"' Lot

    5vent Tpe<

    *"' Lot Split

    *"' Lot ,erge*"' Lot &pdate 3uantit

  • 8/17/2019 Subledger Accounting in Oracle EBS R12

    9/15

    *"' Lot >onus

    *"' +ost &pdate

    5vent Tpe<

    *"' +ost &pdate

     The *or( in 'rocess list above shows the ,ain 5vent 5ntit is *"'

    Accounting.

     The 5vent +lasses are then listed with each 5vent Tpe that is part

    of the 5vent +lass.

    Defnitions:

    Accounting Methods Builder

     This is the process that created a SLA, and assigns it to the

    Ledger.

    Ledger 

     The ledger determines the rules that are applied when accounting

    is generated. Ledgers replace Set of >oo(s. 5ach !perating &nit is

    associated with a 'rimar Ledger. ,ultiple Legal 5ntities can be

    tied to a Ledger through the accounting set up 0ow. ,ultiple

    SLA,s can be assigned to a Ledger. There can be a primar and

    Secondar ledger setup that can use di/erent accounting methodsin each ledger.

    Subledger Accounting Method (SLAM)

     This is the subledger accounting method that is built and assigned

    to a Ledger. This will be created via the Accounting ,ethods

    >uilder and includes all the details needed to created the

    appropriate $ournal entries.Alic!tion Accounting "efnitions (AA") 

  • 8/17/2019 Subledger Accounting in Oracle EBS R12

    10/15

     The application accounting denitions is made up of the :ournal

    Line 6enition# :ournal line tpes# and Accounting 6erivation

    Rules. These are developed using the event classes and tpes. A

    new AA6 can be created or a seeded AA6 can be used. The

    details are assigned and validated to be certain the setup at this

    level is correct.

     #ourn!l Line "efnitions (#L")

     :LT# A6R and :56 are combined to create the :6L for an event.

     These can be shared across AA6s and can be used to create sets

    of line assignments for event classes and tpes.

    or +ost ,anagement# The :ournal 5ntr 6escription is not seeded

    b default in +osting application accounting denition. This has

    been submitted as an enhancement reuest.

     #ourn!l Line $%es (#L$)

     The tpes are dened for each particular class to be used. These

    must be assigned to the :ournal Line 6enition 7:6L8 to be used.

     These determine the $ournal entr line options to be used. These

    options include identifing the natural side used 7debit# credit#

    gainloss8# accounting class# summarization# and other conditions

    that will cause the rule to create a $ournal entr.

    Account "eri&!tion Rule (A"R)

     This is used to determine the accounting combinations that will beused for the $ournal entries. 4arious rules can be dened. These

    can be dened b segment# accounting combination# or value set.

     The simplest wa to derive an account is to establish the account

    as a constant value-use the account combination that is dened in

    the accounting chart of accounts.

    M!ing Sets 

     These sets are optional and user dened. "f the user determines

  • 8/17/2019 Subledger Accounting in Oracle EBS R12

    11/15

    that the seeded details are insuDcient# then mapping sets can be

    setup to allow for more specialization in the accounts. This is not

    supported b development as this would reuire customization.

    Seeded details are supported as the are provided b !racle code.

    $r!ns!ction 'bectsSources 

     Transaction ob$ects and sources carr transaction information into

    the rules dened for the accounting chart of accounts.

    E&ent: 

    An event is the recording of a change of status in the transaction

    life ccle# i.e.# invoice approved# pament received# period close#

    etc. These are dened for each

    SLA, used. 5vent classes and event tpes are used to create the

    events to be used

    E&ent *l!ss 

     This classies the tpes of transactions that are to be accounted

    for. An e)ample of an event class is *"' 4ariance.

    E&ent $%e 

     This denes actions that are possible for an event class that has

    potential accounting signicance. 5)amples for the *"' 4ariance

    5vent +LASS would have event TE'5S dened for 'eriod +lose

    4ariance# :ob +lose 4ariance# and inal +ompletion 4ariance.

    Profle 'tions or SLA<SLA: Enable Subledger Transaction Security in GL

    SLA: Enable Data Access Security in Subledger

    SLA: Additional Data Access Set

    SLA: Allow Reports Journal source Oerride

    FThese rst ; are used b %L for overall setup of SLA for %L

    SLA: Enable Diagnostics 

  • 8/17/2019 Subledger Accounting in Oracle EBS R12

    12/15

     This is onl enabled when there are errors in the +reate

    Accounting process.

     The value is set to Ees and then the +reate Accounting process is

    run again. The details are then captured and can be reported in

    the Transaction !b$ects 6iagnostic Report. >ecause of

    performance issues# the prole option needs to be reset right

    awa to turn this o/ and the Sstem Administrator can run the

    'urge Transaction ob$ects 6iagnostics process to clean up the

    tables.

    !ST: Receiing Accounting Option 

     This prole option controls whether the Receiving Transactions

    'rocessor creates the accounting entries online or if the

    transaction accounting entries need to be created via the +reate

    Accounting process.

    *ost M!n!ge+ent- SLA Resonsibilit%

     This is a new responsibilit that allows for the setup of SLA and

    also to access the +reate Accounting +ost ,anagement process.

     The +reate Accounting process that can be used for receiving

    transactions are +reate Accounting +ost ,anagement ... &se

    'rocess +ategor G Receiving

    !R+reate Accounting Receiving.

     This last process# +reate Accounting Receiving# is part of

    'urchasing responsibilit and can onl be run for receiving

    transactions.

    or Accrual reconciliation<---------------------------

  • 8/17/2019 Subledger Accounting in Oracle EBS R12

    13/15

     The R12 Accrual reconciliation process will use the accounting

    entries from SLA as SLA is the source of truth for the real

    accounting entries. Bence the accrual load can not report an

    transactions prior to SLA upgrade start date.

    ,ost users processing the receiving transactions would use

    instead of the +reate Accounting - +ost ,anagement is run via the

    +ost ,anagement SLA responsibilit. This responsibilit should

    have more securit and restrictions from users.

    Proect M!nu!cturing !nd SLA- 

    or the %L posting option set to manufacturing# the cost collector

    will continue to post the transaction information $ust as before.

     The cost collector will pic( the account information from

    mtlHtransactionHaccounts and wipHtransactionHaccounts. So if the

    user has set up an account derivation rules in SLA# the will not

    be respected b the cost collector.

    or the other setup option# i.e when %L posting is set to 'ro$ects#

    depending on whether the auto accounting option has been set to

    es or no# the accounts will be passed in or not passed in. "f the

    auto accounting rule option has been set to Ees# no accounts will

    be passed to !racle 'ro$ects b the cost collector. "n this case# theuser is responsible for setting the auto accounting rules in !racle

    pro$ects setup to derive the accounts. "f the auto accounting

    option has been set to o# the accounts will continue to get

    passed in $ust as before 7from ,TA and *TA8.

    Bowever# the cost collector will pass in the distribution lin( from

    ,TA and *TA to !racle pro$ects. This distribution lin( will enable!racle pro$ects to lin( the distributions created in SLA tables bac(

  • 8/17/2019 Subledger Accounting in Oracle EBS R12

    14/15

    to the ,TA and *TA tables. The distribution lin(s are stored in the

    columns invHsubHledgerHid and wipHsubHledgerHid in the ,TA and

    *TA tables.

    Periodic A&er!ge *osting !nd SLA - 'resentl there is no

    support for SLA for 'eriodic Average +osting. This is on the

    enhancement list but as of 12.1.1# this is not supported but is still

    under review from product development.

    So+e Reorts th!t h!&e been ch!nged: 

    +STRS++R Suppl +hain +ost Rollup

    +STR5"4R - 5lemental "nventor 4alue Report

    *ith "mplementation of Subledger Accounting Architecture feature

    in R12# the role of +ost %roupSub "nventor is limited to

    maintaining the &nit +ost in the Reports. All the Account

    %eneration for Transaction will be ta(en care b SLA 5ngine rules.

    So all account-related information has been removed from the

    valuation reports.

    $he ollo,ing cost hoo is i+!cted: *S$S*./B0ls0 The

    SLA setups will ta(e the place of the stdHcostHdistHhoo(# which

    allows the user to modied the accounts that are used fordistributions. This will no longer be used as the user can use

    standard SLA process for this.

    $roubleshooting suggestions: 

    1- Review logle for the +reate Accounting +ost ,anagement

    2- 5nable 6< 6ebug to provide more details

    9- Review the Transaction !b$ects 6iagnostic Report;- +onrm transactions are costed successfull via cost ,anager

  • 8/17/2019 Subledger Accounting in Oracle EBS R12

    15/15

    ?- +hec( if the +reate Accounting +ost ,anagement process is

    successful when using traditional accounts.

    @- Run the Subledger 'eriod +lose 5)ceptions Report and review

    errors# if an.