Custom Revenue Accounting Method

Hi All,
My client has a unique revenue recognition requirement. Basically they want an additional account "Deferred Rev Unbilled" for tracking the potential revenue from a project.
If anyone has come across this scenario, please share over this thread.
See the cases below:
Month 1, $100 deal done % of complete, 50% invoiced up front, 50% on completion                    
*******************************************************Dr*******Cr      
Total Deal value***************Deferred Revenue------------------------------100
Invoiced (First milestone)********Accounts Receivable--------------50      
Unbilled Deferred Rev***********Deferred Revenue unbilled------50      
Normally, what Projects does is:
*******************************************************Dr*******Cr      
Invoiced (First milestone)********Accounts Receivable--------------50      
Deferred Rev*****************     Deferred Revenue------------------------------50
Month 2, $75 recognized in revenue, no additional invoicing.
*******************************************************Dr*******Cr
% complete revenue***********Revenue-------------------------------------------75
Deferred Revenue (total deal)****Deferred revenue------------------75      
Amount recog past invoicing*****Unbilled AR---------------------------25      
Unbilled Deferred Rev**********Deferred Revenue unbilled--------------------25
What Project does is:
*******************************************************Dr*******Cr
***************************Event Revenue----------------------------------75
***************************Unbilled AR---------------------------25
***************************Unearned Rev-----------------------50
Month 3, $25 recognized in revenue, $50 invoiced
*******************************************************Dr*******Cr
% complete revenue**********Revenue--------------------------------------------25
Deferred Revenue (total deal)***Deferred revenue-------------------25      
Total Deal value**************Deferred Revenue-------------------------------50
Invoiced (Second milestone)****Accounts Receivable----------------50      
Amount recog past invoicing****Unbilled AR-----------------------------------------25
Unbilled Deferred Rev*********Deferred Revenue unbilled---------25      
What project does:
For Revenue:
*******************************************************Dr*******Cr
**************************Event Revenue------------------------------------25
**************************Unearned Rev---------------------------25
For Invoicing:
**************************Receivables-------------------------------50
**************************Unbilled AR-------------------------------------------25
**************************Deferred Revenue---------------------------------25
Thanks
SJ

Hi
Since the accounting you need are not supported by standard functionality, I may suggest a solution based on generation of pair of events, different event types, which are offsetting each other.
Set up several event types, each will credit a specific account. You will need to setup revenue AA rules based on lookup set that map event type to account.
For the functions of UBR and UER you may set up the same constant account, since we will not be affected by it.
See the following list of event types:
Event type Funding --->> Deferred Revenue
Event type After invoice --->> Deferred Revenue unbilled
Event type Revenue --->> Revenue
Event type --->> Unbilled AR
When you allocate fund for the project generate draft revenue creating an event of type Funding, which will -
Credit 100 @ Deferred Revenue, debit Constant.
Generate an invoice for 50
Credit 50 @ constant and Debit AR
generate revenue after invoicing for -50.
Credit -50 @Deferred Revenue unbilled, and debit -50 @ Constant
Month 2, generate revenue for 75, and on the same time add three events of different event types for -75, 25, -25.
credit 75 @ revenue, and debit Constant
credit -75 @ Deferred Revenue, and debit Constant.
Credit 25 @ Deferred Revenue Unbilled, and debit Constant
Credit -25 @ Unbilled AR, and debit constant.
You will need to develop billing extension that will generate the events of the proper type, and proper amounts.
Hope you can go on with that example....
Dina

Similar Messages

  • Cash vs Accrual Accounting method

    Hi,
    Looking for documents related to accounting entries and accounting events for Cash accounting method. What will be the accounting impact if you use cash basis or Accrual accounting method.
    Thanks in Advance

    Cash Accounting is for small business and based that the income/expense is accounted after the payment of the transactions.
    This is a special legal regulary for some business in different countries (e.g. in Germany if the revenue < 500.000,00 Euro)
    Normal Oracle customer must be used Accrual method.
    Good information are here: http://www.nolo.com/legal-encyclopedia/article-29513.html
    Dirk

  • What is difference between Reconciliation Account and Revenue account.?`

    What is difference between Reconciliation Account and Revenue account.?
    Where does it effects after a sales order , delivery doc. or billing doc.?

    Hello Mukesh the comments givan by Amol and Siva kumar are correct.
    Here I am telling you how these accouts arer wrking in sales order and at billing and delivery.
    Our reconsilation account is reconsile with customer that why when you create the sales order you are mentioning the customer at this time reconsiation account works.
    Whenever you doing any posting there is an accounting entry is mae in accounts book right .
    At the time of Delivery and billing both the accounts are affected as per the accounting rule .
    I hpoe this will you help you
    Regards
    ravi

  • Compare with my cost of goods sold account to my sales revenue account

    Hi,
    i want to compare with my cost of goods sold account to my sales revenue account.
    After PGI my COGS a/c will be debited INVENTORY a/c will be credited so after sales my SALES a/c credit & customer a/c debit . I want to see what is the difference value of COGS a/c with respective billing Sales A/C
    No doudt we can see in Profit of margin in billing doc. It is quite impossible to see all document in respective wise. Please give a solution for which i can know what is profit of margin with comparing values in both of Account.
    Thank's
    Abhay

    Hi,
    This is possible through CO-PA report. You can get the result per sales order.
    Also the same can be achieved in FI as follows:
    Outbound delivery document thr" VL01N is captured in "Reference field" of FI doc (BKPF-XBLNR) generated through delivery.
    If the settings are done by SD person to capture the outbound delivery no. in "Reference field" of FI doc generated through Billing document (VF01), then there will be a common field to compare the documents in both accounts.
    In transaction FAGLL03, select the account COGS & Sales revenue account. Once the report displays, sort or take sub total on this common field "Reference".
    This will give you difference between COGS & Sales revenue per document.
    Hope this resolves your query.
    Regards,
    Ashutosh

  • What is the purpose of Clearing and Revenue account in Asset Disposal : F-92?

    Hi All,
    Please clarify my doubt ;
    In Asset Disposal - Sale to Customer : F-92 with customer
    Suppose an asset with historical cost $1000 and accumulated depreciation of $100 is being sold to a customer at $1100, the posting entries will be as follows :
    Dr     Customer Account (A/R)                    1,100
    Dr     Accumulated Depreciation                    100
    Cr     Fixed Asset - Acquisition Cost           1,000-
    Cr     Gain/Loss of Fixed Asset Disposal       200-
    Dr     Clearing Account for Asset Disposal   1,100
    Cr     Revenue for Asset Disposal                1,100-
    I completely understand the first four line items, but don't know the purpose or the 5th and 6th line items.
    Please explain why we need a clearing and revenue account for asset disposal and what would be the impact of these accounts in asset accounting?
    Thanks in advance !!!
    Regards,
    Vicki

    Hi Vicki
    This is just a technical account, which gets Dr and Cr in the same document
    The purpose is just to tell you how much asset sale has happened during the year.. You can get this info by looking at the GL Account
    Since Asset Module is a sub ledger, the asset needs to be retired. At the same time, the FI-GL also should show the needed info from accounting perspective
    While the required GL entry is completed with the 1st 4 line items, the 5th and 6th are just the statistical ones
    Br. Ajay M

  • Customer GL Account Updates by Creating a Sales Order

    Dear all,
    I would like to know detailed information about customer GL Account updates based on Sales Order creation.
    We have a POS system, there we are creating Sales Orders for the customers.
    As per my knowledge by creating a sales order system is performing the following jobs.
    Debiting Customer Account
    Crediting Sales Account.
    Please suggest me that my understanding is right or not.
    What else job is performed with regards to financial accounts for the customer.
    Where can I see these updations at each level starting from Sales Order creation, Delivery and Invoice.
    Please educate to get a clear idea of the process. your suggestions will be highly appreciated.
    Thank you
    Raghu Ram

    Hi,
    there will no accounting entry at sales order creation.
    Here is the sd cycle:
    sales order no accounting effect
    goods deleivery to customer
    COGS a/c dr
    to stock
    Billing to customer
    customer a/c dr
    to sales revenue
    Hope this is clear
    pls assign points if it was
    Thanks
    Vamsi

  • Revenue Account Determination based on Sales Order Document Type & Service Order Type

    Hi Expert,
    I have Customer Service Module with Resource Related Billing for services attached with SD.
    When DP90 runs sales document debit memo request is created & then debt memo is created.
    I need to configure Revenue Account Determination based on Sales Order Type and also based on Service Order Type.
    I did not see any field catalogue in revenue account determination for order type, For communication structure KOMKCV Header and KOMPCV Item level there is no field for sales order type nor service order type.
    Is it possible to bring in both order types? Can ABAP person do it?
    How to bring these fields?
    Is it possible & recommendd to have service order type filed AURAT for service order into this sturcture?
    Is this configuration is OK acceptable by SAP? If so is there any chnace for issues errors & wrong determination from FI CO view?
    Your valued input is highly appreciated.
    Thanks
    Prakash Parikh

    Hi Prakash,
    Yes, you can certainly add new table fields into the field catalog KOMKCV and KOMPCV and use it during account determination. You will also have to add these new fields in the user exit RV60AFZZ for it to work. I believe you will need ABAPer's help to make this work. The abaper will have to crate a ZZFIELD (ZZAUART for example) and put it in the structure and use the same in the user exit to pass the values.
    In your case, what I am not sure is, are you looking to modify the existing standard tables or creating new ones. My suggestion is to create the new condition tables with these new fields (like document type) after adding it to the field catalog. Only modify the access sequence (KOFI) in such a way that your new tables are access first before it goes into standard tables (or you can adjust it according to your scenario.
    We have done it in our company and it is working fine. Basically what we have done is to create new tables instead of modifying the standard ones. We have adjusted the access sequence in such a way that some of our custom tables are accessed first before the standard SAP tables (C001 to C005).
    I found a similar requirement on SCN. This might help.
    Adding New Field in Account Determination
    Hope this helps.
    Regards,
    Mukund S

  • Inital posting to a revenue account

    Hello Gurus,
    How do I populate the values in the revenue accounts that are plugged in the access sequences in VKOA before Go-Live. My concern and confusion is that these accounts are plugged in VKOA so ideally they should get populated via some trigger. If I try to post a journal entry directly, then I get the error ,'Enter true account assignment'.
    For example, when the question of populating trade receivables domestic account (recon account in customer) came up, that account will get populated automatically when we upload open AR balances.
    But in case of revenue account, I am not sure what exactly needs to be done.
    Any suggestion/advice
    Thanks
    Edited by: SB on Sep 17, 2008 9:46 AM

    The revenue accounts (for that matter all GL accounts) will be updated when the GL balances are uploaded before Go-Live. Normally from FI side four types of opening balances will be uploaded before going live.
    1) Customer balances
    2) Vendor balances
    3) GL Account balances (which includes excise opening balances)
    4) Asset balances
    Regards,
    GSL.

  • OIM 11g - Error Creating Custom 'Service Account' Field

    Hi experts,
    we would like to create a custom "Service Account" checkbox on a Form Provisioning, in way to enable\disable the 'service account'
    status on a target account.
    We wanto to control the 'Service Account' status through a checkbox into the account form.
    Here our steps:
    - Create a new Field on 'UD_ADUSER' Form, we add a 'Service Account' CheckBox as boolean type with default value = 0.
    - Create a new Adapter 'Service Account':
    ---- into 'Variable List' tab we define 2 variables: ProcessInstance -> Long and ServiceAccountCheckBox -> boolean
    ---- into 'Adapter Task' tab we define an IF(ServiceAccountCheckbox == 1) launch tcUserOperationsIntf.changeToServiceAccount method, with our variable 'ProcessInstance' as Input
    - Create a new task into 'Process Definition', we created 'Service Account Updated'.
    ---- into task tab named 'Integration' we set our custom adapter, mapping Process Data > Process Instance and Process Data > Service Account with adapter variables.
    When we assign an 'AD User' resource to a user, the new checkbox 'Service Account' is showed into the form.
    If we check/uncheck the checkbox the task 'Service Account Updated' is launched, but the response is "*Specified User Account Not Found*"
    I think that the problem is into the adapter..
    Any one can help us?
    Best Regards
    AT

    As I said map user key(usr_key) and process instance key(orc_key) form design console
    and use below query to get oiu_key
    prockey=<PROCESS_INSTANCE_KEY>;
    user_key=<USR_KEY>;
    String sqlquery="select oiu_key from oiu " +
    "where ORC_KEY = prockey " +
    "and usr_key = user_key" ;
    Connection con=Platform.getOperationalDS().getConnection();
    Statement st=con.prepareStatement(query);
    ResultSet rs=st.executeQuery();
    while(rs.next())
    long oiuKey=rs.getLong("oiu_key");
    now pass this key in the method

  • Why do we need account key in SD revenue account determination?

    Hi,
    Why do we need account keys in SD pricing procedure and revenue account determination? If we dont use account keys wht will be the problem in priding procedure and revenue account determination?

    hello, friend.
    account keys allow you more flexibility in assigning revenues, costs and other financial data to different GL accounts.
    let us take, for example, surcharges and discounts.  surcharges are extras charged to the customer for maybe freight, penalties and other services.  discounts could be header or item related, and can take many forms (volume discounts, customer discounts, customer group discounts, etc.).
    in SAP standard, condition types in pricing procedures that are surcharges (i.e. freight)  are assigned to account key ERF.  discounts are assigned ERS.  when you do account determination, it can look like this:
    condition type KF00 (freight), account key ERF, post to GL account 600010.
    condition type K007 (discount), account key ERS, post to GL account 700010.
    however, your company might want the different surcharges to be posted to different GL accounts.  let us say your company wants you to define additional freight surcharges KF01 and KF02.  the company also wants you to post these to separate GL accounts.  so now, you define additional account keys ZF1 and ZF2.   you then assign these to the condition types in the pricing procedure, and then do account determination as follow:
    condition type KF01, account key ZF1, post to GL account 600020.
    condition type KF02, account key ZF2, post to GL account 600030.
    these are just some impact of account keys.
    hope this helped you.
    regards.

  • Revenue account assignment for co object

    Dear All,
    Hi, I am posting customer invoice(FB70). At the time of posting i am getting the below error:
    Account assignment for co object.
    I already assigned the profit center in okb9. cost center is not assigned in okb9. because there is no direct co assignment for revenue cost element. is it right? if any wrong please correct me.
    Where i can assign the profitability segment in revenue gl account.please tel me assignment steps and t.code of that assignment.
    Thanks & Regards,
    Reddy

    where we can update the profitabilitry segment, any t.code is there.i tried to posting i am getting the error:
    Account 31111100 requires an assignment to a CO object
    Message no. KI235
    Diagnosis
    You have not defined a CO account assignment for an account that is relevant to cost accounting.
    System Response
    Account 31111100 is defined as a cost element.
    This means that you must always specify a CO account assignment.
    Procedure
    Enter one of the following CO account assignments
    Order
    Cost center / cost center/ activity type
    Sales order item (for a project or cost relevant)
    Project / WBS element
    Cost object (Process manufacturing)
    Network/ Network activities
    Business process
    Profitability segment
    Real estate object
    The posting row affected is 001, account 31111100.
    How to avoid the error message,how to assign the real controlling object to revenue account .please tel me process steps.
    Thanks & Regards, Reddy

  • Header price into revenue account posting

    Hello,
    We have a condition type with calculation type is set as FIXED VALUE and relevant for header condition. When we insert the price in document header for header condition type, system automatically replicates/split the price into line item wise and during revenue account postings, system post the value for each line item instead the header price, example - PRICE IN BILLING DOCUMENT
    Header Price: Stamp Value: 100 USD
    Line Itme 1:
    Quantity: 1
    Basic Price : 200
    Stamp Value : 50
    Line Item 2:
    Quantity: 1
    Basic Price : 200
    Stamp Value : 50
    Revenue Account Posting -
    Customer 500 Dr
    Revenue Line 1: 200 Cr
    Stamp value: 50 Cr
    Revenue Line 2: 200 Cr
    Stamp Value: 50 Cr
    However we need the value in revenue account posting as below -
    Customer 500 Dr
    Stamp value: 100 Cr
    Revenue Line 1: 200 Cr
    Revenue Line 2: 200 Cr
    Please suggest
    Best Regards,
    Goutham

    Hello Goutham,
    if I understood well your requirement:
    2 billing items with 2 materials, every item has Price condition and Stamp value condition.
    You want in FI document the 2 Price conditions separated, creating 2 FI lines.
    Whilst the 2 Stamp conditions joined in 1 FI line.
    In the standard, SD passes to FI one line for every condition of every item (+ customer line).
    Then in FI side the lines are summairzed, or not, depending on setting in OBCY.
    If in OBCY there is only the line ''  '' then system does not summarize the lines with different materials.
    So in the standard there is not a solution for your requirement (as both Price line and Stamp value line have material).
    The lonely possibility is to clear the material in the lines referred to Stamp value condition, and leave the material in the others.
    In this way only the Stamp value lines will be summarized.
    This can be done by one of userexits mentioned in note [301077|https://bosap-support.wdf.sap.corp/sap/support/notes/301077].
    Consider theis would be a modification, and so it is not supported by SAP.
    Best regards,
    Ivano.

  • How will i configure revenue account determination

    how will i configure revenue account determination....

    IMG MENUu2014Sales & Distributionu2014Basic Functions-Account assignment/ Costing-Revenue account determination
    Check master data relevant for account assignment
    Materials: account assignment groups
    New entries
    Account assignment group          Description
    K1                                   Finished Products
    K2                                   Service
    K3                                   Trading products
    Save
    Customers: account assignment groups
    New entries
    Account assignment group     Description
    KA                                   Domestic
    KB                                   Export
    KC                                   Internal
    Save
    We use condition technique to set up Account determination
    Standard Condition Type     KOFI
    Access sequence               KOFI
    Account determination Procedure      KOFi00
    Standard Tables
    001          Customer/material account assign
    002          Customer account assignment
    003          Material account assignment
    004          general
    005          Account key
    Use the above tables for search that is access sequence
    Select define access sequence and account determination type
    Maintain access sequences for account determination
    Select new entries
    Acc seq               Description
    ZK00               Access seq for account det
    Continue
    Select ZK00 and select accesses
    New entries
    Acc          table          Description
    10          1               cust/mat/account key
    20          5               account key
    Select 10 & 1 Combination. Select fields and activate the fields
    Select 20 & 5 combination and select fields and activate fields
    Save the access sequence
    Fields in tables
    Table          Fields
    1     Sales Org, Cust account assignment grp.mat account assignment grp, account key
    5     Sales org, account key
    Same menu path
    Define account determination type (Condition type)
    New entries
    Ctyp          Name               Access sequence
    ZK00          Accnt det type     Zk00
    Save
    Define and assignment account determination Procedures
    Define account determination Procedure
    New entries
    Proce               Description
    ZK0000          Account det Procedure
    Continue
    Select Zk0000 and select control data
    New entries
    Step     Cntr     Condition Type
    10          0          ZK00
    Save
    Assignment account determination Procedure
    (Assign the procedure to all the Billing document types)
    Position ZKF2
    ZKF2                    ZK0000
    Save
    Define and assign account keys
    Define account Key
    Account key          Description
    ERL                    Sales Revenues
    ERS                    Sales deductions
    ERF                    Freight revenue
    MWS                    Taxes on sls/purchase
    ERB                    Rebate sales deductions
    ERU                    Rebate accruals
    EVV                    Cash clearing
    Account keys are assigned in the pricing procedure against various condition types
    PR00                    ERL
    K004                    ERS
    K005                    ERS
    KF00                    ERF
    MWST                    MWS
    B001 to B005          ERB               ERU
    B001 to B005 are Rebate discount condition types
    Assign GL accounts
    (Here we maintain information in tables, which will be searched by system for selecting GL accounts)
    Select table 1
    Select details button
    App= application, select V for sales
    Condition type= Account determination type (ZK00)
    Ch= Chart of accounts= INT
    (Chart of account is assigned to company code and has the complete list of GL accounts used for business)
    SORG= sales org which is involved in revenue generation/ sales unit
    Au2026= Customer account assignment Group
    AAG. = Material account assignment group
    Actky= Account key like ERL etc
    GL account No=the GL accountu2013NO maintained in Chart of accounts
    Select new entries and maintain the following
    Select Table number 5 to maintain GL accounts for tax, Rebates and cash clearing
    MWSu2014175000
    ERBu2014884000
    ERU     884010          89000
    EVV     10000
    Create Order; Delivery, PGI and then billing document, when the Billing document is saved account determination should happen
    hope this will help u
    Regards
    nitin

  • Exice Duty Should be Posted To Sales Revenue Account

    Dear All,
               Our customer wants all the excise duty to be posted to the sales revenu account.
    So i have changed the accounting key to ERL corresponding to the Excise Condition types.Now all the Exicise Duty  is flowing to the Sales revenue account.
    Is that Correct?
    And when i create excise invoice in J1IIN,what are the accouting document should be genereated and what should be debited and what should be credited.
    Please Advice.
    Regards,
    Venugopal

    Dear PM,
                Thanks for your response...
    When i checked the accounting document at the billing document level,the customer is debited and all the other duties is going to the sales revenu account.
    And when i check the accouting document at the excise invoice,cenvat suspense a/c is debited say for example 8.24Rs and RG23A Cenvatinput BED 8 and other Educ Cess .16 and Higher Edu Cess .08 is getting credited.
    Please advice me is this correct.
    Thanks & Regards,
    Venugopal

  • Problems with account determination analysis/revenue accounts

    Dear forum,
    I am creating a billing document from a service contract.
    When I create my billing document I receive an error message saying "Account determination error".
    I am checking my account determination analysis for revenue accounts in the billing document (Environment->Acct.Determination analysis->Revenue accounts).
    For standard condition type DIFF I receive a message 120 saying "G/L account 0000578109 determined from Account determination type KOFK" which is fine.
    But I dont get any message 215 (which should be returned under the row of message 120), and it should say "G/L account in document: 0000578109".
    Does anyone know why I dont receive the message 215 and why we receive an error message saying "Account determination error", even though we have succesful hit in the access sequence (access no 40 Sales org/Account key)?
    This is how to access sequence log looks like in revenue accounts:
    10     123     Access KOFK not carried out (initialized field)
    20     121     No G/L account found in Account determination type KOFK
    30     123     Access KOFK not carried out (initialized field)
    40     120     G/L account 0000578109 determined from Account determination type KOFK
    For access 20 (Sales org/Account assignment group/Account key) , we have specified an account assignment group on the Sold-to but not set up any account assignment for this combination. Is that what is wrong? The system expects an account for access 20 since it found the combination of Sales org/Account assignment group?
    Thanks!
    Edited by: Ola Törnblom on Dec 22, 2008 3:17 PM

    Hi,
    VKOA - check. Both KOFK and KOFI using same conditions with same G/L account.
    FS00 - check. Account exist in company code.
    This is the log in accounts revenue when everything is OK (EXAMPLE 1):
    Condition      Message     Description
    DIFF     120     G/L account 0000578109 determined from Account determination type KOFI
    DIFF     215     G/L account in document: 0000578109
    Access     Message     Description
    10     123     Access KOFI not carried out (initialized field)
    20     123     Access KOFI not carried out (initialized field)
    30     123     Access KOFI not carried out (initialized field)
    40     120     G/L account 0000578109 determined from Account determination type KOFI
    And this is the log now, when we have the error of acct determination (EXAMPLE 2):
    Condition Message     Description
    DIFF     120     G/L account 0000578109 determined from Account determination type KOFK
    Access     Message     Description
    10     123     Access KOFK not carried out (initialized field)
    20     121     No G/L account found in Account determination type KOFK
    30     123     Access KOFK not carried out (initialized field)
    40     120     G/L account 0000578109 determined from Account determination type KOFK
    For the customer we have assigned an account assignement group and it finds the account key via condition type DIFF and guess that is why we get a hit on access 20 in the example above (Message 121). But there is no G/L account entered for the combination of sales org./account assignment group/account key.
    Instead, we have chosen to have the G/L account determination based on sales org/account key only, as in access 40. And it finds the G/L account 0000578109 for access 40.
    But what I dont understand is why we dont get any message 215 as in EXAMPLE 1.
    And we get the error message "Account determination error" in EXAMPLE 2.
    Thanks,
    Ola
    Edited by: Ola Törnblom on Dec 22, 2008 4:58 PM

Maybe you are looking for