{"id":868,"date":"2023-08-31T10:12:58","date_gmt":"2023-08-31T10:12:58","guid":{"rendered":"https:\/\/www.projectpro365.com\/user-guide\/?p=868"},"modified":"2025-04-14T07:24:01","modified_gmt":"2025-04-14T07:24:01","slug":"revenue-recognition","status":"publish","type":"post","link":"http:\/\/stgdyz.stag33.netsmartz.us\/user-guide\/standard\/projectpro-basic\/revenue-recognition\/","title":{"rendered":"Ch 12 &#8211; Revenue Recognition"},"content":{"rendered":"<p><b>Contents<\/b><\/p>\n<table class=\"table table-striped\" width=\"612\">\n<tbody>\n<tr>\n<td><a href=\"#01\">INTRODUCTION<\/a><\/td>\n<\/tr>\n<tr>\n<td><a href=\"#02\">REVENUE RECOGNITION SETUPS<\/a><\/td>\n<\/tr>\n<tr>\n<td><a href=\"#03\">1. Projects Setup<\/a><\/td>\n<\/tr>\n<tr>\n<td><a href=\"#04\">2. Project Posting Group<\/a><\/td>\n<\/tr>\n<tr>\n<td><a href=\"#05\">3. User Setup<\/a><\/td>\n<\/tr>\n<tr>\n<td><a href=\"#06\">4. Project Card<\/a><\/td>\n<\/tr>\n<tr>\n<td><a href=\"#07\">REVENUE RECOGNITION PROCESS<\/a><\/td>\n<\/tr>\n<tr>\n<td><a href=\"#08\">1. Project Forecast Method<\/a><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><b id=\"01\">INTRODUCTION<\/b> <\/p>\n<p>Revenue Recognition is a Generally Accepted Accounting Principle (GAAP) that allows revenues to be recognized on the income statement in the period when realized and earned \u2013 not necessarily when cash is received.<\/p>\n<p>Revenue Recognition features allow the user to see the Project Performance, as Revenue Recognition shows figures on various metrics like Gross Profit, Gross Revenue, Net Profit and Net Revenue. The Billing Adjustment (Over\/Under Billing or Net Revenue) could then be posted to the General Ledger Account.<\/p>\n<p><b id=\"02\">REVENUE RECOGNITION SETUPS<\/b><br \/>\n<b id=\"03\"> 1. Projects Setup <\/b><\/p>\n<p><img decoding=\"async\" src=\"\/user-guide\/wp-content\/themes\/userguide\/images\/revenue_recognition-01.png\" alt=\"null\" \/><\/p>\n<table class=\"table table-striped\">\n<tbody>\n<tr>\n<td width=\"141\"><strong>FIELDS<\/strong><\/td>\n<td width=\"460\"><strong>DESCRIPTION<\/strong><\/td>\n<\/tr>\n<tr>\n<td width=\"141\"><strong>Rev. Rec. G\/L Journal Template<\/strong><\/td>\n<td width=\"460\">Specifies the default General Journal Template to be used for the posting of Revenue Recognition entries.<\/td>\n<\/tr>\n<tr>\n<td width=\"141\"><strong>Rev. Rec. G\/L Journal Batch<\/strong><\/td>\n<td width=\"460\">Specifies the default General Journal Batch as per template selected above to be used for the posting of Revenue Recognition entries.<\/td>\n<\/tr>\n<tr>\n<td width=\"141\"><strong>Revenue Recognition Batch No.Series<\/strong><\/td>\n<td width=\"460\">Specifies the default No. Series to be used for the reversal entries.<\/td>\n<\/tr>\n<tr>\n<td width=\"141\"><strong>Additional Dimension<\/strong><\/td>\n<td width=\"460\">Specifies the default Dimension Code to be used for every revenue recognition entry when posted to G\/L in addition to the existing dimensions on Project.<\/td>\n<\/tr>\n<tr>\n<td width=\"141\"><strong>Additional Dimension Value<\/strong><\/td>\n<td width=\"460\">Specifies the Dimension Value as per code selected above to be used for every revenue recognition entry when posted to G\/L in addition to the existing dimensions on Project.<\/td>\n<\/tr>\n<tr>\n<td width=\"141\"><strong>Rev. Rec. Default Project Task No.<\/strong><\/td>\n<td width=\"460\">Species the default Project Task No. to be used at the backend for the posting of General Journal.<\/td>\n<\/tr>\n<tr>\n<td width=\"141\"><strong>Auto Run Revenue Rec POC Batch<\/strong><\/td>\n<td width=\"460\">Specifies if you want the batch &#8220;Calculate Revenue Recognition&#8221; to run automatically.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><b id=\"04\"> 2. Project Posting Group <\/b><\/p>\n<p>The Project Posting Groups page consists of two accounts to be mapped that are related to over and under billing calculation through revenue recognition and posted through General Journal.<\/p>\n<p>The Over Billing Account specifies the allocated rev. rec. G\/L account to be credited, while the Under Billing Account specifies the rev. rec. G\/L account to be debited.<\/p>\n<p><img decoding=\"async\" src=\"\/user-guide\/wp-content\/themes\/userguide\/images\/revenue_recognition-02.png\" alt=\"null\" \/><\/p>\n<p><b id=\"05\"> 3. User Setup <\/b><\/p>\n<p>On the User Setup page, permissions can be assigned for the following:<\/p>\n<ol>\n<li><b>Access to Rev. Recognition Report \u2013 <\/b>Specifies if the user has access to run the Revenue Recognition Summary Detail functionality.<\/li>\n<li><b>Modify Revenue Recognized Project \u2013 <\/b>Specifies if the user has access to run \u201cRevenue Recognition Batch\/Report\u201d, modify the details on the \u201cRevenue Recognition Summary Details\u201d page, and modify the \u201cRevenue Recognized\u201d Boolean on the Project Card.<\/li>\n<\/ol>\n<p><img decoding=\"async\" src=\"\/user-guide\/wp-content\/themes\/userguide\/images\/revenue_recognition-03.png\" alt=\"null\" \/><\/p>\n<p><b id=\"06\"> 4. Project Card <\/b><\/p>\n<p>On the Project card under \u201cRev Rec POC Calculation\u201d we can specify the POC Method based on which the project revenue will be recognized.<\/p>\n<p><img decoding=\"async\" src=\"\/user-guide\/wp-content\/themes\/userguide\/images\/revenue_recognition-04.png\" alt=\"null\" \/><\/p>\n<table class=\"table table-striped\">\n<tbody>\n<tr>\n<td width=\"141\"><strong>FIELDS<\/strong><\/td>\n<td width=\"460\"><strong>DESCRIPTION<\/strong><\/td>\n<\/tr>\n<tr>\n<td width=\"141\"><strong>POC Method<\/strong><\/td>\n<td width=\"460\">We can select different methods, if left blank then the system calculates POC based on &#8220;Project Forecast&#8221;.<\/td>\n<\/tr>\n<tr>\n<td width=\"141\"><strong>POC Method Value<\/strong><\/td>\n<td width=\"460\">This field gets enabled on selecting POC Method &#8220;Markup%&#8221; and &#8220;Gross Profit %&#8221;. On this field user enters the Percentage for Markup\/Gross Margin.<\/td>\n<\/tr>\n<tr>\n<td width=\"141\"><strong>Total Units<\/strong><\/td>\n<td width=\"460\">This field gets enabled when &#8220;Units Complete&#8221; Method is selected.<\/td>\n<\/tr>\n<tr>\n<td width=\"141\"><strong>% Project Actually Complete<\/strong><\/td>\n<td width=\"460\">This field gets enabled when &#8220;Manual Project%&#8221; Method is selected.<\/td>\n<\/tr>\n<tr>\n<td width=\"141\"><strong>Project Completed % Date<\/strong><\/td>\n<td width=\"460\">This field gets enabled when &#8220;Manual Project%&#8221; Method is selected.<\/td>\n<\/tr>\n<tr>\n<td width=\"141\"><strong>Actual Units Complete<\/strong><\/td>\n<td width=\"460\">This field gets enabled when &#8220;Units Complete&#8221; Method is selected.<\/td>\n<\/tr>\n<tr>\n<td width=\"141\"><strong>Units Completed % Date<\/strong><\/td>\n<td width=\"460\">This field gets enabled when &#8220;Units Complete&#8221; Method is selected.<\/td>\n<\/tr>\n<tr>\n<td width=\"141\"><strong>% Completed<\/strong><\/td>\n<td width=\"460\">The percentage value which is derived by Actual (Total Cost) \/ Budget (Total Cost)<\/td>\n<\/tr>\n<tr>\n<td width=\"141\"><strong>% Invoiced<\/strong><\/td>\n<td width=\"460\">The percentage value which is derived by Invoiced (Total Price) \/ Billable (Total Price)<\/td>\n<\/tr>\n<tr>\n<td width=\"141\"><strong>POC Method Value Date<\/strong><\/td>\n<td width=\"460\">The Date gets populated based on the value entered on field &#8220;POC Method Value&#8221; also the date populates for &#8220;Markup%&#8221; and &#8220;Gross Profit %&#8221;<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><b id=\"07\"> REVENUE RECOGNITION PROCESS<\/b><\/p>\n<p>The revenue recognition process can be performed on a project using different methods available as POC Methods on the project card. To understand the same, let\u2019s go through them one by one.<\/p>\n<p><b id=\"08\"> 1. Project Forecast Method<\/b><\/p>\n<p>Select the POC Method on the project card as \u201cProject Forecast\u201d, see below.<\/p>\n<p><img decoding=\"async\" src=\"\/user-guide\/wp-content\/themes\/userguide\/images\/revenue_recognition-05.png\" alt=\"null\" \/><\/p>\n<p>This method creates a revenue recognition entry on the Revenue Recognition Summary Details page when a project forecast is posted for the project.<\/p>\n<p><img decoding=\"async\" src=\"\/user-guide\/wp-content\/themes\/userguide\/images\/revenue_recognition-06.png\" alt=\"null\" \/><\/p>\n<p>On the Revenue Recognition page, the system will calculate metrics which determine the performance of the project.<br \/>\nFor Example: Gross Revenue, Gross Profit, Net Revenue, Net Profit, Under Billings and Over Billings.<\/p>\n<p>As per the illustration below, the \u201cBilling to Date\u201d is $120,000 and Gross Revenue is $77,277.60 therefore the project is billed excessively with value of $42,722.40. The Excessive billing for the period will be shown under the \u201cOver Billings\u201d column.<\/p>\n<p><img decoding=\"async\" src=\"\/user-guide\/wp-content\/themes\/userguide\/images\/revenue_recognition-07.png\" alt=\"null\" \/><\/p>\n<p>This Over Billings value can be posted to the General Ledger account by clicking on \u201cGenerate General Journal\u201d.<\/p>\n<p><p><img decoding=\"async\" src=\"\/user-guide\/wp-content\/themes\/userguide\/images\/revenue_recognition-08.png\" alt=\"null\" \/><\/p>\n<style>\n.middle-contntar ul {\n    list-style-type: disc;\n    padding: revert;\n}\n.middle-contntar ul li {\n    display: list-item;\n}\n<\/style>\n","protected":false},"excerpt":{"rendered":"<p>Contents INTRODUCTION REVENUE RECOGNITION SETUPS 1. Projects Setup 2. Project Posting Group 3. User Setup 4. Project Card REVENUE RECOGNITION PROCESS 1. Project Forecast Method INTRODUCTION Revenue Recognition is a Generally Accepted Accounting Principle (GAAP) that allows revenues to be recognized on the income statement in the period when realized and earned \u2013 not necessarily &hellip; <\/p>\n<p class=\"link-more\"><a href=\"http:\/\/stgdyz.stag33.netsmartz.us\/user-guide\/standard\/projectpro-basic\/revenue-recognition\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Ch 12 &#8211; Revenue Recognition&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[15,23,38,16],"tags":[],"_links":{"self":[{"href":"http:\/\/stgdyz.stag33.netsmartz.us\/user-guide\/wp-json\/wp\/v2\/posts\/868"}],"collection":[{"href":"http:\/\/stgdyz.stag33.netsmartz.us\/user-guide\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/stgdyz.stag33.netsmartz.us\/user-guide\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/stgdyz.stag33.netsmartz.us\/user-guide\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/stgdyz.stag33.netsmartz.us\/user-guide\/wp-json\/wp\/v2\/comments?post=868"}],"version-history":[{"count":9,"href":"http:\/\/stgdyz.stag33.netsmartz.us\/user-guide\/wp-json\/wp\/v2\/posts\/868\/revisions"}],"predecessor-version":[{"id":1455,"href":"http:\/\/stgdyz.stag33.netsmartz.us\/user-guide\/wp-json\/wp\/v2\/posts\/868\/revisions\/1455"}],"wp:attachment":[{"href":"http:\/\/stgdyz.stag33.netsmartz.us\/user-guide\/wp-json\/wp\/v2\/media?parent=868"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/stgdyz.stag33.netsmartz.us\/user-guide\/wp-json\/wp\/v2\/categories?post=868"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/stgdyz.stag33.netsmartz.us\/user-guide\/wp-json\/wp\/v2\/tags?post=868"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}