Deferred revenue from sales

hi
i have the following scenario.please help in finding a solution
1. a service contract is created and billed to the customer at the beginning of the contract start
2. the invoice value is not posted to sales revenue account but to a deferred revenue account
3.every month a part (one twelveth) of the invoice value is transferred from deferred sales revenue account to revenue account
  can we implement the whole procedure through pricing procedure. if so how........if not what is the solution
thanks in advance
koustav

Hi Koustav,
  Yes this can be done through revenue recognition in which you can realize the part of revenues from deferred to revenue accounts.
  Perform the following settings:
1) Set revenue recognition for item categories.This can be done by following the path sprosdbasic func-account assn/costing-revenue recognition.
2) Once the first step is done you need to set account assignment for this.Following path wud be useful sprosdbasic func-account assn/costing-revenue recognition---maintain account determination.
3) Here you need to assign revenue and deferred accounts.There wud be 2 columns .In first column put your revenue account and in second column put your deferred account.Your defferd acc should be a balanced shhet account and your revenue account should be a P&L acc.These settings can be done by FI consultant in t-code FS00.
4) Create your service contract and then invoice and when your accounting document wud be generated,these will be passed to your deffered account.
5) In order to pass them to revenue acc goto t-code VF44 and here you can select you invoice for which you want to pass the figures to revenue accounts.
  This whole scenario wud solve your problem.
  Reward points if it helps.
Regards
Karan

Similar Messages

  • Planned revenue from Sales document

    HI,
    We are using Assembly processing where the Project is triggerred thru sales order.The planned revenue from the sales order can be seen in CNS41.
    Apart from this I am creating some other sales order which I assign manually to the same project but at another WBS but the planned revenue amount of which doesn't flows in CNS41.I thnk it shuld get reflected in revenue report wht culd be solution ?..
    At assembly sales order document type is with item category TAD and for further sales orders we r using item category TAN wht is significance of this ?
    Pl suggest.
    Edited by: Shrikrishna Rasam on Sep 26, 2008 3:28 PM

    Hi,
    Pl check whether account determination is taking place in sales order. VA02->Environment->Analysis->Account determination.
    Most likely, account determination may not be taking place.
    If so, pl do necessary customization -
    SD->Basic Functions->Account Assignment/ Costing->Revenue Account determination
    Regards
    Murali

  • Revenue from Sales Order to Project / WBS

    Hi,
    I created a sales order and account assigned to a WBS. Sales order was created lets say on 01-Jan-08 and my sales order value is 1000 GBP. my exchange rate at that time is lets say 1 GBP = 1.5 USD. So my revenue to WBS is 1500 USD. Normally the project runs for multiple year. For year 2009 lets say the exchange rate is 1 GBP = 2 USD.
    Is there any way in SAP wher in i can revalute the revenue to project from sales order based on latest rate and reflect it as 2000USD?
    i did try changing the "Pricing Date", "Billing Date" etc in the sales order to see whether the revenue is getting re-valuated, but was not successful.
    Thanks & Regards
    Sreekanth.P.S

    Hi,
    I am okay with the actual revenue. The issue is with respect to my planned revenue. As i mentioned before sales order will be linked to the WBS at one point of time and the project can run for multiple years. So the planned revenue is getting calculated based on the "exchange rate" at the time of sales order creation. But down the line, lets say after two years we may have a entirely different exchange rate and at that point in my CO area currency the value can be different if i can re-valuate my initial SO value. the impact of this is in my revenue recognition during RA.
    So is there any way in SAP where in i can make the system to re-calculate revenue based on latest / current exchange rate.
    Thanks & regards
    Sreekanth.P.S

  • No revenue update from sales order

    Hi
    I have created SO with account assignment for a WBS billing element. In config I have make the indicator on for revenue value should automatically  update from sales order.
    But neither the revenue from sales order is updating in any of my PS report nor the actual revenue too after billing cycle.
    Does it need some more customisation checking.Cannot find any solution from earlier similar threads.
    Zinni

    To analyze the error, proceed as follows:
    1. Is an account displayed in the sales and distribution document in the condition detail screen (for example, condition PR00) ? Is there a cost element in this account and are you allowed to post sales revenue to it? (cost element category) If the answer is yes, then proceed to 5. If no, then proceed to 2.
    2. Check the relevancy for billing of the sales and distribution document item in Customizing (-> Sales and distribution -> Sales -> Sales documents -> Sales document item -> Define item types).  If 'Not relevant for billing' is entered, correct this.  This will probably clear the error. If 'I' (according to billing plan) is entered, the system only updates sales revenues if billing plan dates exist in the sales document.
    3. Check in Customizing that a billing type is assigned to your sales document type (-> Sales and distribution -> Sales -> Sales documents -> Sales document header -> Define sales document types). The billing type can be found in the 'Billing document' block. The relevant billing type depends on the defined relevancy for billing (see point 2). If no billing type is entered, enter one.  This will probably clear the error.
    4. Check in Customizing that an account determination procedure is assigned to the billing type determined in step 3 (-> Sales and distribution -> Billing -> Billing documents -> Define billing types). If no account determination procedure is entered, enter one. This will probably clear the error. If an account determination procedure has already been assigned, the error is probably caused by an incorrect structure of this plan. Check the plan.
    5. You will probably not be able to correct this error yourself. However, you can provide some information beforehand. Enter parameter MCL in your user master record and valuate it with 'X' (upper case) (-> System -> User profile -> User parameters). You activate an user-specific TRACE function this way.
    6. Change, for example, the pricing date or item value in the quotation or sales order and save the change.
    7. Execute Transaction MC30 for your user ID (/NMC30). You now see a list of all data structures that were set up for the Logistics Information System (LIS) in step 6. Check whether structure S008 is contained in this list. This information is required to further analyze the error.
    8. If structure S008 is contained in the MC30 log, call Transaction SA38, program name RKPSSHOW, -> Execute (F8), enter the number of the affected sales and distribution document and press -> Execute (F8) again. The output list (or the fact that no list is generated) is also needed for analysing the error further.

  • Revenue not flowing from Sales order to PS so no WIP in PS/WIP

    Hi,
    We are following PS with MTO scenario.
    For calculating WIP in projects we are unable to get the actual revenue flow from Sales order to PS so entire amount in PS/WBS is sitting in WIP but its wrong.
    User wants to do the Delivery and billing form Sales order only.
    Can you please help us how to calculate the WIP in this scenaio.
    Thanks,

    Hi,
    Have you made the account assignment as WBS Element in the SO line item. Ift his is done, once you create an invoice from SO the actual revenue will get updated in WBS Element.
    Regards
    Sreekanth

  • Changing GL Code for "Clring Account Revenue from Asst Sale" (TCode: AO90)

    Dear Experts,
    We have a requirement to change "Clearing Account Revenue from Asset Sale" from currently used GL Account (Eg; 22840020) with another GL account (Eg; 22840022).  Both these GL Accounts are Balance Sheet Accounts. We have created required GL Account in desired conpany codes.
    When we try to change respective GL Account in T-Code: AO90 (Balance Sheet Accounts) we get below message with green colour message type:
    "Account "22840022" not allowed to be Balance sheet account"
    "Account "22840019" not defined as P22840019L account"
    (There are no red colour message type)
    Please help. Should we go ahead with the change? Will there be any risk involved in doing so? Is there any other prereqisite to be followed?
    - Nilesh

    Dear Atif,
    Thanks A lot for explanation.
    Though fundamentaly it is right what you are saying, Our Client is using Balance Sheet Account 22840020 since many years as "Revenue from Asset Sale Clearing Account". Now they want to replace this GL Code with 22840022 (Balance Sheet Account). With previous GL Code there were no problems. And message given by system is relevant to what you are saying, but it is not an error message.
    What I understand is, they are sufficing their requirement with Balance sheet account. So after replacing GL Code with B/S account there should not be any problem.
    They do the retirement without customer and sale is not on credit basis also.
    Please suggest for more clarity.
    Thanks in Advance.
    - Nilesh

  • Project Revenue Plan Not Update from Sales Order Item

    I am generating a network and project from the sales order item using Assembly processing. I am using milestone billing on the sales order item and the milestones attached to the project network activities are appearing as billing blocks on the sales order item billing plan. However, the project revenue is not getting updated from the sales order billing plan. Can someone please help?
    I have deleted the billing plan on the billing WBS element and activated revenue planning update from sales order in cusomization for PS. I am looking at CNS41 under the project revenue sched in version 0. Is there a different report I should be looking at?
    Regards,
    Venkat.

    HI Venkat,
    You are looking at the correct report & I believe you have also done the necessary customization. If you create a sales order and reference it to a quotation, the related plan values in the WBS element are refreshed automatically.
    When the payment data is recorded, the terms of payment and the customer payment history are taken into consideration. One of the probable causes could be the credit limit of the customer might have been exceeded. Take help of your SD consultant & increase the credit limit for that customer (from the sales document), t-code FD32 if it is permitted in the business.
    After the new credit limit is set execute the following steps:
    u2022     Go to the t-code Change billing request (VA02)
    u2022     Open the required billing request
    u2022     Remove the account assignment of WBS element from each line item
    u2022     Save the billing request
    u2022     Reopen the billing request in change mode
    u2022     Reassign the WBS elements to all line items
    u2022     Now the changed credit limit will take affect
    u2022     Check the Planned Revenue for the said project in CNS41, it should get updated.
    Rgds
    Deepak

  • Revenue recognition - deferred revenue

    Hi Experts,
    We want to recognize some of our revenues other than the billing date.
    Some of our sales are by sea and using CIF incoterms, so if the goods was sent during the last days of the accounting period, we can not recognize it in the FI reports till the goods arrived it's destination.
    So I want to do the PGI and the billing today and credit the deferred revenue account instead of the revenue account.
    I saw the SPRO regards it.
    1. What are the specific setting I have to use in "spro, sales and distribution, basic function, account assignment/costing, revenue recognition, set revenue recognition for item category" for this case? (time related/service related/billing related...etc)
    2. Can I use regular sales order, delivery, PGI, billing document or do I have to use contract or something else?
    3. Can the trigger be the incoterms/destination country instead of the item category?
    Thanks
    Ifer

    Symptom
    After you implement Note 1239165, the source code prerequisites for connecting the accruals account determination to the incompletion log in the standard system are met. This note describes the Customizing settings that you have to make to use the functions described in Note 1239165.
    Other terms
    Standard revenue realization, Customizing, incompletion, KONV, SAKN1, SAKN2, ZZ_RR_TVUVF, RV_INVOICE_ACCOUNT_DETERM, RR_ACCOUNT_MISS_DEF, RR_ACCOUNT_MISS_UNB, TVUVF, SAKUR, TVRRUR
    Reason and Prerequisites
    The Customizing settings are required to use an error group in revenue realization to specify the incompletion and to prevent the system creating subsequent documents.
    Solution
    Make the following settings:
    1. Create the following procedures in Customizing:
    Sales and Distribution -> Basic Functions -> Log of Incomplete Items -> Define Incompleteness Procedures -> Incompletion Group B (Sales - Item) -> Procedures ->
    -> RR (text RevRec item). Save your entry.
    2. For the accruals account, create the following status group:
    Sales and Distribution -> Basic Functions -> Log of Incomplete Items -> Define Status Groups
    -> Status grp General Delivery Billing doc. Price Goods movement
       RR        X        X         X             X
    Additional information: The revenue accounts are assigned to the status group 00 through the error group "MP". This status group permits subsequent documents to be created.
    3. It is not necessary to assign the incompletion procedure RR to the item category that is relevant for revenue recognition. In the case of item categories that are relevant for account determination, by default, the system uses the error group "MP" for the revenue accounts and the error group "RR" for the accruals accounts.
    4. Create the report ZZ_RR_TVUVF to execute the entries required to check the fields and to assign the status groups. The report enters the required entries in the tables and in TVUVF. If these already exist, the system issues an error message.
    The following check fields and status groups are entered:
    Table     Field name  Description   Screen Status  Warning Rank
    KONV  SAKN2    accruals account          PKON  RR
    TVRRUR SAKUR    unbilled receivable account       RR
    Attributes
    Title: Insert/delete RR incompletion settings in TVUV and TVUVF
    Type: 1 (Executable program)
    Status: T (Test program)
    Application: V (Sales and Distribution)
    Package: (Customer-specific package)
    Selection texts
    P_DELKZ  Delete revenue recognition records
    P_INSKZ  Create revenue recognition records
    The source code is provided in the attached correction instructions.
    Insert Block 
    *& Report  ZZ_RR_TVUVF                                                 *
    report  zz_rr_tvuvf.
    Tables *
    tables: tvuvf.
    Work areas *
    data: begin of gvt_tvuvf occurs 0.
            include structure tvuvf.
    data: end of gvt_tvuvf.
    data: lvf_subrc1 like sy-subrc,
          lvf_subrc2 like sy-subrc.
    data: gvs_tvuvf like tvuvf.
    ======================================================================
    Definition of the selection screen                                   *
    ======================================================================
    parameters  p_inskz radiobutton group act.
    parameters  p_delkz radiobutton group act.
    ======================================================================
    Initialization                                                       *
    ======================================================================
    initialization.
      clear   gvt_tvuvf.
      refresh gvt_tvuvf.
    ======================================================================
    Selection of data                                                    *
    ======================================================================
    start-of-selection.
      select single * from tvuvf into gvs_tvuvf
                                where fehgr = 'RR'.
                                and tbnam = 'KONV'
                                and fdnam = 'SAKN2'
                                and statg = 'RR'
                                and fcode = 'PKON'.
      lvf_subrc1 = sy-subrc.
      select single * from tvuvf into gvs_tvuvf
                                where fehgr = 'RR'.
                                and tbnam = 'TVRRUR'
                                and fdnam = 'SAKUR'
                                and statg = 'RR'
                                and fcode = '    '.
      lvf_subrc2 = sy-subrc.
    Populate fields
      gvt_tvuvf-mandt = sy-mandt.
      gvt_tvuvf-fehgr = 'RR'.
      gvt_tvuvf-tbnam = 'KONV'.
      gvt_tvuvf-fdnam = 'SAKN2'.
      gvt_tvuvf-statg = 'RR'.
      gvt_tvuvf-fcode = 'PKON'.
      append gvt_tvuvf.
      clear  gvt_tvuvf.
      gvt_tvuvf-mandt = sy-mandt.
      gvt_tvuvf-fehgr = 'RR'.
      gvt_tvuvf-tbnam = 'TVRRUR'.
      gvt_tvuvf-fdnam = 'SAKUR'.
      gvt_tvuvf-statg = 'RR'.
      gvt_tvuvf-fcode = '    '.
      append gvt_tvuvf.
      clear  gvt_tvuvf.
    insert case
      if not p_inskz is initial.
        if not lvf_subrc1 is initial and
           not lvf_subrc2 is initial.
        insert line
          insert tvuvf from table gvt_tvuvf.
          if sy-subrc is initial.
          line already there
            write: 'Line in table TVUVF inserted'.
          else.
          Error when insert
            write: 'Insert not possible'.
          endif.
        else.
        line already there
          write: 'At least one entry already in the table TVUVF'.
        endif.
      else.
      delete case
        if not p_delkz is initial.
          if  lvf_subrc1 is initial
          and lvf_subrc2 is initial.
          delete line
            delete tvuvf from table gvt_tvuvf.
            if sy-subrc is initial.
            line already there
              write: 'Lines in table TVUVF deleted'.
            else.
            error when insert
              write: 'Delete not possible'.
            endif.
          else.
          line not there
            write: 'At least one entry not in the table TVUVF'.
          endif.
        endif.
      endif.
    See you Monday

  • Deferred revenue

    Hello,
    Please provide me the solution for it.
    The scenario is : the invoice  relates to annual maitenance service. as per the agreement we should invoice the customer at the startig of the month and then deliver the service whole the year.In this case the deferred revenue is split into 2 things .One is unearned revenue and another is income received in adavnce.
    In the first month , the entry will be
    Customer
    to sales
    to Unearned revenue
    and then every month there will an entry for the amount getting transferred from unearned to sales revenue . but if ther is money coming from customer and it exceeds the cumulative revenue then the entry will be
    income reced in advance
    to sales revenue
    this entry will be passed till the income recd in advance will be exhausted.
    once it is exhauted the entry will
    unearned
    to sales revenue.
    Please let me know how should i map this in SAP

    Hi
    have you tried the manual accrual postingfuncationality for this scenario. 
    Regards
    Ram

  • Transaction:GR55  Deferred revenue reports for Japan need to Local Currency

    Hi All
    Deferred Revenue Balance reports to be displayed in Local currency. I am running GR55 transaction for DR01a sreport group.The amounts in outputis not matching with the values on sale order display....
    Any idea how to achieve "Transaction:GR55  Deferred revenue reports for Japan need to Local Currency".
    Thanks,
    Suresh.

    This is the forum for Oracle's SQL Developer tool, not for general SQL and PL/SQL questions.
    Questions like this will get a better response in the PL/SQL forum.
    Before you repost there, see SQL and PL/SQL FAQ post for instructions on the kind of information you need to post to maximise your chances of useful help.

  • Deferred Revenue in Projects

    Hi
    Can any one tell me how to handle deferred revenue in Oracle Projects .
    Here a situation:
    Customer Agreement for $ 20000. Customer has paid the full amount at the project begining and just would want monthly invoice as work is completed.
    There are cases when monthly amount is fixed for some projects and for some it varies. How can we recognize revenue for such cases
    Request to also tell about how the accounting -I'm sure we can set the auto accounting to our need but would want Experts Opinion.
    Thanks
    PVTK
    Edited by: PVTK on Aug 10, 2009 4:23 PM

    Hi
    Deferred Revenue classification of an event means that the event amount will be included in an invoice but will not have direct effect on revenue. Manning it should not be included in a draft revenue.
    I see two issues in your original question -
    A) How to manage the project invoicing where payment was collected up front?
    B) How to generate revenue?
    For the first issue you may go with the suggestion to capture the cash receipt from the customer in On Account status, and later on apply the appropriate amounts to the monthly invoices. This is an AR challenge, as described in prior discussion.
    Alternative, we took another approach. When customer is prepaying all or part of the contract amount, we generate an invoice in Projects Billing based on Event (could be a deferred revenue event class). We apply in AR the prepayment amount to that invoice. Later on when project is executed, we generate invoices based on contract terms. We have developed a billing extension which calculates the prepayment reduction amount from that invoice, and generate a negative event. As a result the invoice has regular lines based on work done or milestones, and an extra negative line for the prepayment reduction. The net amount sent to the customer is zero, in case the gross amount of the invoice was already prepaid.
    Revenue generation should be based on the accounting regulations governing your projects. Revenue could be generated based on expenditures charged to the project (WORK method) or based on progress percentage, or on completed milestones and deliverables amounts.
    Dina

  • Kepm: Pick up revenue from vk11

    Hi Guys
    I need help on some issues in kepm
    a) I want to enter sales qty in kepm and want system to pick up sales revenue from sd module (vk11) or any other suitable place, but from SD.. Is it possible
    Regards
    Ajay

    Hi,
    It is possible.  You need to define the SD valuation sequece in the valuation strategy settings. Application type 'V' and the sales pricing procedure for planning data.
    Hope this helps you.
    Varadharajan

  • Batch FI postings for Deferred Revenue recognition

    Hi All,
    The deferred revenue postings for the mantainence contranct is done through the Batch job at the month end in my project. We work on 4.6C.
    Now when the contract date is 30/09/2007 to 29/09/2008 the entry for Advances form customer (Dr.) to Deferred revenue (Cr.) is made from 30/09/2007 itself.There on the entries made are on 31/10,30/11,31/12 and so on till 30/09/2008.Thus total entries are 13 (instead of 12).
    However if my contract date is 1/10/2007 to 30/09/2008 the entry is made on  31/10/2007.Therefore the total entries made are 12.
    the entries are -
    Deferred revenue (Dr.)
          To Advances from Customer (Cr.)
    (Being revenue deferred for proportionate completetion of contract AS - 7)
    Thereby at month end ( till the contract end date)
    Advances from Customer (Dr.)
       To Deferred Revenue  (Cr.)
    ( Being revenue Deferred over the period )
    Kindly tell me the solution so that the postings are 12 in each case.

    Moderator Message:
    You are asking for step by step configuration for a frequently asked topic. Please search for answers and read the document in help.sap.com, before posting your queries as discussion.  One can find nearly 1,180 discussions for search term "SAP revenue recognition*.
    We would advise you review SCN Rules of Engagement:
    - http://scn.sap.com/docs/DOC-19331
    A good way to search the forum is with Google. Refer following blog link :
    - http://scn.sap.com/community/support/blog/2012/04/16/getting-the-most-out-of-google-optimizing-your-search-queries
    This blog describes how to use the SCN search:
    - http://scn.sap.com/community/about/blog/2012/12/04/how-to-use-scn-search
    Discussion locked.
    Thanks.

  • Settlement of Revenues from IO to CC

    Hey there,
    We are on ECC6.0 with New GL Doc Splitting active.  We would like to:
    1. Book the Revenues on an Internal Order as real object hitting NO cost center at all.
    2. Settle the IO by giving the Revenues in some % to 3 or 4 different Cost Centers.
    3. The receiver Cost Centers are allowed for Revenue Postings.
    4. On running the Settlement we receive the message as: Either the sender is already settled, or there is nothing to settle
    5. Does this mean that there is no way we can settle the Revenues from IO to CC?
    Please Help...

    Thanks for your reply Ram.  I already had updated those fields...
    I found out that it would eventually not be possible as I got this error with a Note stating that:
    Note
    Revenues can only be settled to G/L accounts, profitability segments, sales documents, real estate objects, orders with revenues, or WBS elements.
    So now I think that Revenues cannot be settled on a Cost Center.
    What are your thoughts on it Ram?
    Thanks...

  • Deferred Revenue Report

    Hi I am attempting to create a dynamic 'Deferred Revenue' Report based on a View created that contains the following fields among others.
    Invoice Line, Extended Price, Transaction Date, Begin Date, End Date, Month, Year.
    I need to split the extended price over months (and maybe year) based on when the revenue is 'realised'. For example a line item from an invoice dated in April 2014 with an extended value of $1000 with a begin date of 01 May 2014 and the end date of
    30 June 2014 will show $500 in column for May and $500 in June with calling the SSRS report with parameters of April invoicing and in the year 2014.
    I am not sure whether this is better handled within the view or within SSRS. Additionally I am not sure where to start.
    Does anyone have any suggestions?
    Judi Carson

    Hi I am attempting to create a dynamic 'Deferred Revenue' Report based on a View created that contains the following fields among others.
    Invoice Line, Extended Price, Transaction Date, Begin Date, End Date, Month, Year.
    I need to split the extended price over months (and maybe year) based on when the revenue is 'realised'. For example a line item from an invoice dated in April 2014 with an extended value of $1000 with a begin date of 01 May 2014 and the end date of
    30 June 2014 will show $500 in column for May and $500 in June with calling the SSRS report with parameters of April invoicing and in the year 2014.
    I am not sure whether this is better handled within the view or within SSRS. Additionally I am not sure where to start.
    Does anyone have any suggestions?
    Judi Carson

Maybe you are looking for