Before going into any detail, let me take you into accounting
world for a brief moment. Fundamentally accounting is based on two
methods : Cash Basis or Accrual Basis.
Accrual Basis Accounting
Under the accrual basis accounting, revenues and expenses are recognized as follows:
AR:
Under the cash basis accounting, revenues and expenses are recognized as follows:
AR:
Till 11i the only way we represent this accounting method is by choosing accounting method in Payables Options in AP and System Options in AR. But in R12 you can see in that these options are gone from the system options of AP and AR. That is where subledger accounting comes in.
Part of the global release concept in R12, accounting methods have to be much more flexible and generation of accounting entries should be configurable.
As we know accounting is the end product of transctions and financial statements are end products of accounting. Also there is a need to seperate transaction from accounting. An accounting clerk who creates an invoice has nothing to do what accounting is behind that transaction. It is the duty of the management to decide accounting behind this transaction.
Subledger Accounting is taking us in that direction.
Purpose of Subledger Accounting
The end product of Subledger Accounting Setups is a Subledger Accounting Method that can be assigned to one or more ledgers in GL. All accounting in different subledger applications is subject to the rules defined in this accounting method.
In 11i, as mentioned earlier, the only way to choose accounting method we chose is AR and AP system options setup (Cash Vs Accrual). We used start in GL setting up the Set of books and then define the organization information like Legal Entity and Operating units and so on. And then define these accounting methods for each operating unit. As you can see operations and accounting are so closely meshed with each other. But in R12 it is not the same. In this release it is now configurable in Subledger Accounting setups taking this away from system options of individual products.
Demystifying subledger accounting setups
Out of the box, Oracle seeds accounting rules for all applications. If you are satisfied with the Oracle’s seeded rules, there is no need to change any setup and you can use those existing rules (Accounting Method for Accrual is Standard Accrual and for Cash is Standard Cash). This screenshot here shows you the difference between the Accrual Basis of accounting and Cash Basis of Accounting. As you can see here, per rules, there is no accounting created when invoice is created under cash basis (no revenue is recognized until cash is received) but accounting is created when cash is realized. Invoice is accounted as soon it is completed under Accrual Method. This is configurable here where as in 11i we did not have a choice!.
If you choose this accounting method, accounting works exactly the way it works in previous releases.
Subledger Accounting as a gatekeeper of Reconciliation
R11i Transfer to GL R12 Transfer to GL
Starting R12 all accounting entries are generated and passed through subledger accounting application instead of directly going to GL. Hence reconciliation is already done between source to Subledger Accounting and Subledger Accounting to GL, reducing huge amount of time spent on reconciliation. Since these entries have to flow through the subledger accounting application, there is a need to map the source application accounting entries to subledger accounting. That is key for the setups.
Mapping a transaction to Subledger Accounting Setup
AR Invoice Accounting
Let us take a simple example. Whenever you create an AR Invoice following accounting takes place.
Invoice Accounting in AR
Taking a step back and thinking through, this transaction is happening in AR for the Invoice Creation event….
Subledger Accounting Setup Model
Now we map the source (AR Invoices) to Subledger Accounting as shown here. So to conclude
Journal Line Types are nothing but accounting line types (Receivable or Revenue).
Event Classes identify a transaction type (Invoice Vs Credit Memo).
These two are assembled using Accounting Derivation Rules and Sources.
All these together make up Application Accounting Definition for Receivables.
Different Application Accounting Definitions together make up a Subledger Accounting Method.
This method can be attached to one or more Ledgers.
Accrual Basis Accounting
Under the accrual basis accounting, revenues and expenses are recognized as follows:
AR:
- Revenue recognition: Revenue is recognized when both of the following conditions are met:
a. Revenue is earned.
b. Revenue is realized or realizable. - Revenue is earned when products are delivered or services are provided.
- Realized means cash is received.
- Realizable means it is reasonable to expect that cash will be received in the future.
- Expense recognition: Expense is recognized in the period in which related revenue is recognized (Matching Principle).
Under the cash basis accounting, revenues and expenses are recognized as follows:
AR:
- Revenue recognition: Revenue is recognized when cash is received.
- Expense recognition: Expense is recognized when cash is paid.
- Accrued Revenue: Revenue is recognized before cash is received.
- Accrued Expense: Expense is recognized before cash is paid.
- Deferred Revenue: Revenue is recognized after cash is received.
- Deferred Expense: Expense is recognized after cash is paid.
Till 11i the only way we represent this accounting method is by choosing accounting method in Payables Options in AP and System Options in AR. But in R12 you can see in that these options are gone from the system options of AP and AR. That is where subledger accounting comes in.
Part of the global release concept in R12, accounting methods have to be much more flexible and generation of accounting entries should be configurable.
As we know accounting is the end product of transctions and financial statements are end products of accounting. Also there is a need to seperate transaction from accounting. An accounting clerk who creates an invoice has nothing to do what accounting is behind that transaction. It is the duty of the management to decide accounting behind this transaction.
Subledger Accounting is taking us in that direction.
Purpose of Subledger Accounting
The end product of Subledger Accounting Setups is a Subledger Accounting Method that can be assigned to one or more ledgers in GL. All accounting in different subledger applications is subject to the rules defined in this accounting method.
In 11i, as mentioned earlier, the only way to choose accounting method we chose is AR and AP system options setup (Cash Vs Accrual). We used start in GL setting up the Set of books and then define the organization information like Legal Entity and Operating units and so on. And then define these accounting methods for each operating unit. As you can see operations and accounting are so closely meshed with each other. But in R12 it is not the same. In this release it is now configurable in Subledger Accounting setups taking this away from system options of individual products.
Demystifying subledger accounting setups
Out of the box, Oracle seeds accounting rules for all applications. If you are satisfied with the Oracle’s seeded rules, there is no need to change any setup and you can use those existing rules (Accounting Method for Accrual is Standard Accrual and for Cash is Standard Cash). This screenshot here shows you the difference between the Accrual Basis of accounting and Cash Basis of Accounting. As you can see here, per rules, there is no accounting created when invoice is created under cash basis (no revenue is recognized until cash is received) but accounting is created when cash is realized. Invoice is accounted as soon it is completed under Accrual Method. This is configurable here where as in 11i we did not have a choice!.
If you choose this accounting method, accounting works exactly the way it works in previous releases.
Subledger Accounting as a gatekeeper of Reconciliation
R11i Transfer to GL R12 Transfer to GL
Starting R12 all accounting entries are generated and passed through subledger accounting application instead of directly going to GL. Hence reconciliation is already done between source to Subledger Accounting and Subledger Accounting to GL, reducing huge amount of time spent on reconciliation. Since these entries have to flow through the subledger accounting application, there is a need to map the source application accounting entries to subledger accounting. That is key for the setups.
Mapping a transaction to Subledger Accounting Setup
AR Invoice Accounting
Let us take a simple example. Whenever you create an AR Invoice following accounting takes place.
Invoice Accounting in AR
Taking a step back and thinking through, this transaction is happening in AR for the Invoice Creation event….
Subledger Accounting Setup Model
Now we map the source (AR Invoices) to Subledger Accounting as shown here. So to conclude
Journal Line Types are nothing but accounting line types (Receivable or Revenue).
Event Classes identify a transaction type (Invoice Vs Credit Memo).
These two are assembled using Accounting Derivation Rules and Sources.
All these together make up Application Accounting Definition for Receivables.
Different Application Accounting Definitions together make up a Subledger Accounting Method.
This method can be attached to one or more Ledgers.
Great post!! This can be one particular of the most useful blogs We’ve ever arrive across on this subject. Basically Wonderful. I am also a specialist in this topic so I can understand your hard work.
ReplyDeleteLinux Training in Chennai Adyar
your Concept is new to me and i came to understand this new concept by learning your blog it is very clearly explained and very well done.
ReplyDeleteBest Laser Clinic In Chennai
This comment has been removed by the author.
ReplyDeleteWell you use a hard way for publishing, you could find much easier one!
ReplyDeletepython course in pune
python course in chennai
python Training in Bangalore
We are a group of volunteers and starting a new initiative in a community. Your blog provided us valuable information to work on.You have done a marvellous job!
ReplyDeleteJava training in Chennai | Java training institute in Chennai | Java course in Chennai
Java training in Bangalore | Java training institute in Bangalore | Java course in Bangalore
Java online training | Java Certification Online course-Gangboard
Java training in Pune
After reading your post I understood that last week was with full of surprises and happiness for you. Congratz! Even though the website is work related, you can update small events in your life and share your happiness with us too.
ReplyDeleteJava training in Chennai | Java training institute in Chennai | Java course in Chennai
Java training in Bangalore | Java training institute in Bangalore | Java course in Bangalore
Java online training | Java Certification Online course-Gangboard
Java training in Pune
Thank you for this post. Thats all I are able to say. You most absolutely have built this blog website into something speciel. You clearly know what you are working on, youve insured so many corners.thanks
ReplyDeleteData Science course in Chennai | Best Data Science course in Chennai
Data science course in bangalore | Best Data Science course in Bangalore
Data science course in pune | Data Science Course institute in Pune
Data science online course | Online Data Science certification course-Gangboard
Data Science Interview questions and answers
Data Science Tutorial
ReplyDeleteWhoa! I’m enjoying the template/theme of this website. It’s simple, yet effective. A lot of times it’s very hard to get that “perfect balance” between superb usability and visual appeal. I must say you’ve done a very good job with this.
aws training in bangalore
RPA Training in bangalore
Python Training in bangalore
Selenium Training in bangalore
Hadoop Training in bangalore
Very nice post here and thanks for it .I always like and such a super contents of these post.
ReplyDeleteExcellent and very cool idea and great content of different kinds of the valuable information's.
data science with python online training
ReplyDeleteAwesome story! Congrats on the successful team work!
Still Hunting Method
Hunting psych tips Survival Tips Travel Touring Tips
Thanks For Sharing The Information The Information Shared Is Very Valuable...
ReplyDeleteData Science Courses in Bangalore
Nice Blog...Thanks for sharing the information...
ReplyDeletehadoop training in bangalore
ReplyDeleteStudy Data Analytics Course in Bangalore with ExcelR where you get a great experience and better knowledge .
Data Analytics Course in Bangalore
wonderful article. Very interesting to read this article.I would like to thank you for the efforts you had made for writing this awesome article. This article resolved my all queries.
ReplyDeleteData science Interview Questions wonderful article. Very interesting to read this article.I would like to thank you for the efforts you had made for writing this awesome article. This article resolved my all queries.
Data science Interview Questions
Data Science Course
Data Science Course
Beautiful blog. Really the Blog is very Impressive.
ReplyDeleteData Science Training Course In Chennai | Data Science Training Course In Anna Nagar | Data Science Training Course In OMR | Data Science Training Course In Porur | Data Science Training Course In Tambaram | Data Science Training Course In Velachery
One of the best blogs that i have read still now. Thanks for your contribution in sharing such a useful information. Waiting for your further updates.
ReplyDeleteWeb Designing Training Course in Chennai | Certification | Online Training Course | Web Designing Training Course in Bangalore | Certification | Online Training Course | Web Designing Training Course in Hyderabad | Certification | Online Training Course | Web Designing Training Course in Coimbatore | Certification | Online Training Course | Web Designing Training Course in Online | Certification | Online Training Course
I like so much useful blog. Thanking you.
ReplyDeletepython online training
python flask training
python flask online training
Python Training in Chennai
Python Training in Training
Python Training in Bangalore
Python Hyderabad
Python Training in Coimbatore
I have read your blog and I gathered some new information through your blog. Thanks for sharing the information. This is a great inspiring article. I am pretty much pleased with your good work. You put really very helpful information. Data Science Training In Chennai | Certification | Data Science Courses in Chennai | Data Science Training In Bangalore | Certification | Data Science Courses in Bangalore | Data Science Training In Hyderabad | Certification | Data Science Courses in hyderabad | Data Science Training In Coimbatore | Certification | Data Science Courses in Coimbatore | Data Science Training | Certification | Data Science Online Training Course
ReplyDeleteThank you for sharing such a really admire your post. Your post is great!
ReplyDeletedata science course in Hyderabad
I feel happy about and learning more about this topic. keep sharing your information regularly for my future reference. This content creates new hope and inspiration within me. Thanks for sharing an article like this. the information which you have provided is better than another blog.
ReplyDeleteangular js training in chennai
angular js training in tambaram
full stack training in chennai
full stack training in tambaram
php training in chennai
php training in tambaram
photoshop training in chennai
photoshop training in tambaram
This splendid article really deserves a courteous bow down. I must own up that this article is very helpful.
ReplyDeleteData Science training in Mumbai
Data Science course in Mumbai
SAP training in Mumbai
Excellent post, From this post i got more detailed information,
ReplyDeleteThanks to share with us,
hardware and networking training in chennai
hardware and networking training in porur
xamarin training in chennai
xamarin training in porur
ios training in chennai
ios training in porur
iot training in chennai
iot training in porur
your Concept is new to me and i came to understand this new concept by learning your blog it is very clearly explained and very well done.
ReplyDeleteoracle training in chennai
oracle training in omr
oracle dba training in chennai
oracle dba training in omr
ccna training in chennai
ccna training in omr
seo training in chennai
seo training in omr
Found your post interesting to read. I cant wait to see your post soon. Good Luck for the upcoming update. This article is really very interesting and effective, data science courses
ReplyDeleteThis is my first time i visit here. I found so many entertaining stuff in your blog, especially its discussion. From the tons of comments on your articles, I guess I am not the only one having all the leisure here! Keep up the good work. I have been meaning to write something like this on my website and you have given me an idea.
ReplyDeleteData Analyst Course
Best Digital Marketing Course In Bhopal
ReplyDeleteAll of these posts were incredibly perfect. It would be great if you’ll post more updates.
ReplyDeletedata scientist training and placement in hyderabad
This is good information and really helpful for the people who need information about this.
ReplyDeleteMachine Learning Training in Bangalore
Ai Full Stack Online Training in Bangalore
It was a wonderful chance to visit this kind of site and I am happy to know. Thank you so much for giving us a chance to have this opportunity..
ReplyDeletedata scientist training in hyderabad
This post is so interactive and informative.keep update more information...
ReplyDeleteSEO Training in Velachery
SEO Training in Chennai
I truly like you're composing style, incredible data, thankyou for posting.
ReplyDeletecyber security training malaysia
Great post
ReplyDeleteDigital Marketing Institute in Mumbai
This is the first time I visit here. I found such a large number of engaging stuff in your blog, particularly its conversation. From the huge amounts of remarks on your articles, I surmise I am by all accounts not the only one having all the recreation here! Keep doing awesome. I have been important to compose something like this on my site and you have given me a thought.
ReplyDeleteInformative blog and knowledgeable content. If you want to become a data science training then follow the below link.
ReplyDeleteData Science Training in Hyderabad
360DigiTMG, the top-rated organisation among the most prestigious industries around the world, is an educational destination for those looking to pursue their dreams around the globe. The company is changing careers of many people through constant improvement, 360DigiTMG provides an outstanding learning experience and distinguishes itself from the pack. 360DigiTMG is a prominent global presence by offering world-class training. Its main office is in India and subsidiaries across Malaysia, USA, East Asia, Australia, Uk, Netherlands, and the Middle East.
ReplyDelete
ReplyDeleteThis post is easy to peruse and acknowledge without forgetting about any subtleties. Extraordinary work!
PMP Course in Malaysia
Best Accounting Training Institute in Kochi, Kerala. One of the top institutes based in Kochi provides all required facilities and support to the aspiring students to become industry-ready professionals.
ReplyDeleteThank You!!
Thanks for the excellent post. It is very useful to read and learn. Keep post more blog which helps to improve my skills in the programs.
ReplyDeletePower bi course in Chennai
Dot net training in Chennai
Azure training institute in Chennai
Best oracle training in Chennai
Nice and informative blog! This type of information helps to put top businesses like Microsoft and IBM are using SAP.
ReplyDeleteIf you want to know about SAP courses in Cochin then you can click here.
Thanks for sharing.
This comment has been removed by the author.
ReplyDeleteThis article provides a comprehensive explanation of the concept behind Subledger Accounting, shedding light on its significance in modern accounting practices. It effectively distinguishes between cash and accrual basis accounting, highlighting the flexibility and configurability offered by Subledger Accounting in Oracle R12. The author's clarity in explaining complex accounting concepts is commendable.
ReplyDeleteData Analytics Courses in Nashik
Thank you for breaking down the concept behind Subledger Accounting so comprehensively! Your explanation clarifies the complexities of accounting methods and how Subledger Accounting simplifies and enhances flexibility. It's a valuable guide for anyone navigating financial systems in R12. Much appreciated!
ReplyDeleteData Analytics Courses in Nashik
"Funny breakdown of Accrual Basis Accounting." Businesses must understand when income is made and when costs should be recorded. #AccountingConcepts"
ReplyDeleteData Analytics Courses in Delhi
Hello Blogger,
ReplyDeleteThis insightful article explains the intricacies of subledger accounting and its pivotal role in modern accounting systems. It sheds light on the transition from 11i to R12, providing valuable insights.
Data Analytics Courses In Dubai
The intricate nature of subledger accounting and its crucial place in contemporary accounting systems are explained in this interesting article. It clarifies the changeover from 11i to R12 and offers insightful information.
ReplyDeleteData Analytics Courses in Agra
This concept is greatly appreciated, as it makes this complex area of finance more accessible to a broader audience. Thank you for sharing your knowledge!
ReplyDeleteData Analytics Courses In Chennai
good blog
ReplyDeleteData Analytics Courses In Vadodara
The explanation is clear and insightful, making it an essential read for anyone dealing with accounting systems.
ReplyDeleteThanks for sharing this valuable knowledge.
Digital marketing courses in illinois
The concept behind Subledger Accounting involves tracking and managing financial transactions at a more granular level, providing greater visibility and control over specific accounting entries within an organization. In the field of data analytics, Glasgow offers specialized Data Analytics courses to equip professionals with the skills and knowledge to analyze and leverage detailed financial data effectively. Please also read Data Analytics courses in Glasgow.
ReplyDeleteIt's a crucial topic for those in finance, and your explanations make it much more approachable. Thanks for breaking it down.
ReplyDeleteDigital marketing courses in illinois
Great article! I
ReplyDeleteDigital Marketing Courses in Hamburg
Great insights! Your blog provides valuable information on the topic
ReplyDeleteData Analytics Courses in Nigeria
The blog post provides excellent and incredible explanation on Cash Basis or Accrual Basis accounting system.
ReplyDeletedata analyst courses in limerick
"Great article! The concept of subledger accounting is crucial for maintaining detailed financial records. I appreciate how you explained its role in tracking transactions at a more granular level before they're consolidated into the general ledger. This not only enhances accuracy but also provides a clearer picture of financial activities. Looking forward to more insights on this topic!"
ReplyDeleteBest Data analytics courses in India
Thank you for providing in depth knowledge and explanation on Concept behind Subledger Accounting.
ReplyDeleteDigital Marketing Courses In Bhutan
A clear explanation of Subledger Accounting and its significance in managing accounting methods, enhancing flexibility, and improving reconciliation in R12. Informative content!
ReplyDeleteDigital marketing tips for small businesses
Clear and insightful explanation of Subledger Accounting. Thanks for simplifying a complex topic so well
ReplyDeleteDigital marketing tips for small businesses
Thank you for incredible and fantastic explanation of Concept behind Subledger Accounting.
ReplyDeleteAdwords marketing
The blog brilliantly breaks down the concept behind Subledger Accounting. The detailed explanation about how it captures. It's great to see a clear critical aspect in accounting. thank you for useful blog.
ReplyDeleteDigital marketing courses in city of Westminster
One of the best articles I have ever read. Author has explained the concepts in a well defined manner.
ReplyDeleteInvestment banking courses after 12th