SAPHANATUTOR.COM

SAP ECC | SAP S/4 Hana Tutorials

Revenue Account Determination in SAP SD: A Comprehensive Guide

Revenue Account Determination in SAP SD , is a crucial integration point between the SD and Financial modules. It ensures that when a billing document is created, the system accurately identifies and posts revenues, taxes, and sales deductions to the appropriate accounts. This process, deeply rooted in the condition technique of SAP, requires a collaborative effort between the SD and Finance teams. Here’s a step-by-step guide to understanding and implementing revenue account determination in SAP SD .

Table of Contents

Revenue Account Determination in SAP SD

Revenue Account Determination in SAP SD involves 6 configuration steps they are

  • Check Master Data Relevant for Account Assignment
  • Define Dependencies for Revenue Account Determination
  • Access Sequence and Account Determination Types
  • Define and Assign Account Determination Procedure
  • Define and Assign Account Keys
  • Assign G/L Accounts

Revenue account determination in SAP SD 2023-12-18 at 7.28.22 PM

Step 1: Master Data Relevance in Account Assignment

Path : SPRO -> Sales and Distribution -> Basic Functions -> Account assignment/Costing -> Revenue Account Determination -> Check Master Data Relevant for Account Assignment.

The first step involves checking the master data relevant for account assignment. This includes:

  • Material Account Assignment Group : This groups materials to post related revenues into specific accounts. For instance, revenues from laptop sales might be posted to one account, while desktop sales go to another. This grouping is maintained in the Material Master ( MM03 ) under the Sales org data 2 view.

Revenue account determination in SAP SD

  • Customer Account Assignment Group : Similar to materials, customers are grouped to direct revenues into designated accounts. This could differentiate between domestic and international customer revenues. This grouping is found in the Customer master ( VD03) under the Sales area view/Billing tab.

Revenue account determination in SAP SD

Step 2: Defining Dependencies

Path : SPRO -> Sales and Distribution -> Basic Functions -> Account assignment/Costing -> Revenue Account Determination -> Define dependencies of Revenue account determination.

The second step is about defining dependencies for revenue account determination. This involves creating field catalogs and condition tables , which are essential for setting up the account determination tables.

Step 3: Access Sequence and Account Determination Types

Path : SPRO -> Sales and Distribution -> Basic Functions -> Account assignment/Costing -> Revenue Account Determination -> Define Access Sequences And Account Determination Types.

This step focuses on setting up the access sequence for account determination and defining the account determination types. The access sequence dictates the order in which tables are accessed, while the account determination type functions like a condition type in the pricing procedure.

Detailed Configuration Steps

Step 4: account determination procedure.

Path : SPRO -> Sales and Distribution -> Basic Functions -> Account assignment/Costing -> Revenue Account Determination -> Define and Assign account determination procedure.

Revenue account determination in SAP

Step 5: Account Keys Definition and Assignment

Path : SPRO -> Sales and Distribution -> Basic Functions -> Account assignment/Costing -> Revenue Account Determination -> Define and Assign Account keys

Account keys play a pivotal role in account determination. They are linked to pricing condition types and are critical in linking the pricing procedure with the account key. Different pricing conditions have distinct account keys, like “ERS” for discounts, “ERL” for price, and “MWS” for taxes.

Step 6: Assigning G/L Accounts

Path : SPRO -> Sales and Distribution -> Basic Functions -> Account assignment/Costing -> Revenue Account Determination -> Assign G/L accounts.

The final step involves assigning General Ledger (G/L) accounts. This is akin to maintaining condition records for pricing condition types. The G/L account determination is a combination of the application, account determination condition type, chart of accounts, and account keys

Role of Account Keys in Pricing Procedure

Learn about role of account keys in pricing procedure here.

revenue account determination

Related posts:

  • Role of Account Keys in SAP Pricing Procedure
  • How to configure material determination in SAP?
  • SAP SD Partner Determination: Configuration Guide
  • Exploring SD Pricing in SAP -Detailed Explaination
  • How Customer Account Groups in SAP SD are created | Saphanatutor.com

Ultimate SAP Guides | S4 HANA Logistics Modules

SAP SD FI Integration and Account Determination

Sales Integration

SAP Sales & Distribution deals with sales to customers. So it a process where sales is made to customer against sales order and revenue is realized. That,s why SD is also called O2C (Order to Cash).

Table of Contents

1. Preparation for SD-FI Integration

We will create the sales order first . Then on the basis of sales order, we will create outbound delivery. At the time of goods issue to outbound delivery, system posts the respective amount to the corresponding GL account. This is SD-FI integration area.

1.1 Creation of Sales Order & Outbound Delivery

In the below post the process of sales order creation, Outbound delivery creation & subsequently PGI (Post Goods Issue) has been explained step by step.

2. SD-FI Integration starts From PGI of OBD

In the above post we have explained that since SD-FI configuration is still not done, so as soon as we tried to post goods issue to outbound delivery, system throws the below error.

2.1 Accounting entries at PGI

At the time of goods issue , stock is lessened by the quantity & value equal to the quantity & value of goods issue.

The offsetting entry is done on COGS (Cost of Goods Sold) account

As soon as we tried to post goods issue system throws the error due to absence of SD-FI integration configuration

2.1.1 First Error M8147 -Account determination for entry PPIN GBB not possible

This error is coming because of absence of configuration of inventory offsetting. We need to configure account determination of VAX key

VAX: for goods issues for sales orders without account assignment object (the account is not a cost element)

COGS account at the time of goods issue is determined based on this key.

For our car business GBB-VAX posting is done on GL 550200000 (PPIN-Cost of Goods Sold (Trade w/o Cost Element).

Please click HERE to check the creation of GL 550200000 step by step

Start OBYC and double click on GBB

account key assignment in sap sd

3. Now try to post Goods Issue again

After GBB VAX configuration now try to post PGI again

3.1 Error NR751

account key assignment in sap sd

3.1.1 Number Range 49 Maintenance for object RF_BELEG

account key assignment in sap sd

Try PGI now

PGI is done successfully this time

Material document & accounting document is generated

3.2 FI Postings (SD-FI Integration OBD PGI Part)

System creates a material document to update the quantity in the Plant/SLOC. On the back of it, system generates an accounting document to post the values on the respective GL accounts.

account key assignment in sap sd

3.2.1 Reminder -Check the FI document above in light of the Material Pricing

Check the material price i the material master “Accounting 1” view.

account key assignment in sap sd

4. Account Determination in SD

Account determination in SD is also called revenue account determination

We have configured our own customized pricing procedure in the post below

The Ultimate SAP S4 HANA Sales Pricing Guide with FAQ

account key assignment in sap sd

Account Keys (for example ERL, ERS, MWS etc. in the above screenshot) are assigned to the different conditions in the pricing procedures.

4.1 Account Assignment Groups for Materials

Account assignment groups are used to classify a material as a product, service, or equipment for the purpose of GL account differentiation.

SPRO –> IMG –> Sales and Distribution –> Basic Functions –> Account Assignment/Costing –> Revenue Account Determination –> Check Master Data Relevant For Account Assignment –> Define Account Assignment Groups for Materials

We have defined below account assignment groups for materials.

account key assignment in sap sd

Account keys are assigned to the material master record on the material sales org 2 view.

4.2 Account Assignment Groups for Customers

Account assignment groups for customers are useful if we want to post let,s say domestic sales revenue into different account while international sales revenue should be posted into different account.

SPRO –> IMG –> Sales and Distribution –> Basic Functions –> Account Assignment/Costing –> Revenue Account Determination –> Check Master Data Relevant For Account Assignment –> Define Account Assignment Groups for Customers

account key assignment in sap sd

4.3 Define Access Sequences and Account Determination Types

The Standard SAP has two condition types: KOFI (account determination) and KOFK (account determination with CO).

For our car business we will use the standard condition type KOFI, which uses the access sequence with the key KOFI.

The KOFI access sequence has five condition tables assigned to it

S PRO –> IMG –> Sales and Distribution –> Basic Functions –> Account Assignment/Costing –> Revenue Account Determination –> Define Access Sequences and Account Determination Types –> Define Access Sequences for Revenue Account Determination

account key assignment in sap sd

S PRO –> IMG –> Sales and Distribution –> Basic Functions –> Account Assignment/Costing –> Revenue Account Determination –> Define Access Sequences and Account Determination Types –> Define Account Determination Types

We can now allocate our chosen access sequence KOFI to the relevant account determination type (condition type) of our pricing procedure.

account key assignment in sap sd

4.4 Define & Assign Account Determination Procedures

Here we define account determination procedures and allocate them to the billing types.

In an account determination procedure, we define the sequence in which the system should read the account determination types (condition types).

S PRO –> IMG –> Sales and Distribution –> Basic Functions –> Account Assignment/Costing –> Revenue Account Determination –> Define And Assign Account Determination Procedures –> Define account determination procedure

account key assignment in sap sd

S PRO –> IMG –> Sales and Distribution –> Basic Functions –> Account Assignment/Costing –> Revenue Account Determination –> Define And Assign Account Determination Procedures –> Assign Account Determination Procedure

Here we will assign our account determination procedure YPPIN0 to our customized billing type YF2

account key assignment in sap sd

Please click HERE to check the configuration of our billing type “YF2”

4.5 Define And Assign Account Keys

We define account keys here and allocate them to the condition types in the pricing procedures. We have already defined and assigned account keys to our pricing procedure PPIN01

S PRO –> IMG –> Sales and Distribution –> Basic Functions –> Account Assignment/Costing –> Revenue Account Determination –> Define And Assign Account Keys –> Assign Account Keys

With the account keys, we group together similar accounts in financial accounting.

Using the account key, system finds the relevant GL account.

account key assignment in sap sd

4.6 Assign G/L Accounts (VKOA)

Here based on the access sequence of tables for KOFI, we will select the table “001” Cust.Grp/MaterialGrp/AcctKey. Here we will assign all the relevant GL accounts.

account key assignment in sap sd

Below are the components for GL assignment

S PRO –> IMG –> Sales and Distribution –> Basic Functions –> Account Assignment/Costing –> Revenue Account Determination –> Assign G/L Accounts

We have created GL account corresponding to the every key of our pricing determination.

Now assign all the three GL accounts to the respective keys

account key assignment in sap sd

4.7 Assign G/L Accounts For Tax Posting

Here we first create the tax account for output tax and assign this to the respective key (MWS)

GL 222000000 – PPIN-Output Tax (MWS) will be used to post tax amount.

Please see HERE to see the step by step GL 222000000 account creation

Assign the GL for tax posting as per the below

SPRO –> IMG –> Financial Accounting Global Settings –> Tax on Sales/Purchases –> Posting –> Define Tax Accounts

account key assignment in sap sd

4.8 Tax Accounts Keys MW1, MW2 & MW3

Since tax keys MW1, MW2 & MW3 are given in our output tax determination schema so system will post the tax amounts on the GL accounts corresponding to these three keys

We have given GL 222000000 for all the three tax keys

account key assignment in sap sd

5. Create Billing

now the next part of the O2C cycle is to post the billing. At the time of billing system will post the respective values onto the determined & assigned GL accounts as per the revenue account determination procedure.

start VF01 and input our Outbound delivery number

Create the billing and click on

Billing Documents –> Release to Accounting

system throws the below error

5.1 Error KI235 -GL requires an account assignment relevant to cost accounting

system throws the below error.

account key assignment in sap sd

To resolve this error we need to activate profit center accounting as well as cost center accounting for our controlling area.

5.1.1 Profit Center Accounting

First we need to set our controlling area PPIN to set up Profit Center Accounting.

Then we need to maintain the global settings for Profit Center Accounting in our controlling area PPIN.

5.1.1.1 Controlling Area setting for Profit Center Accounting

We will set our controlling area PPIN

SPRO –> IMG –> Controlling –> Profit Center Accounting –> Profit Center Accounting –> Set Controlling Area

account key assignment in sap sd

5.1.1.2 Maintain Controlling Area setting

Maintain the PPIN controlling area setting as below

SPRO –> IMG –> Controlling –> Profit Center Accounting –> Controlling Area Settings–> Maintain Controlling Area Settings

account key assignment in sap sd

5.1.2 Create Profit Center

Run KE51 and created profit center “SALES”

account key assignment in sap sd

5.1.3 Cost Center Accounting

we need to first activate cost center accounting on our controlling area.

SPRO –> IMG –> Controlling –> Cost Center Accounting –> Activate Cost Center Accounting in Controlling Area

activate for our controlling area PPIN

account key assignment in sap sd

5.3.1.1 Create Cost Center

Start KS01 and create cost center “Cost”

account key assignment in sap sd

5.2 Error KI235 -Resolution (OKB9)

Since now we have created profit center & cost center so assign them to the respective cost element under OKB9 to resolve this error

account key assignment in sap sd

6. Create Billing – Retry after Error Resolution

Start VF01 and input outbound delivery number and press enter

account key assignment in sap sd

Billing document is successfully posted to accounting

6.1 Accounting Entries at Billing

Billing is now created and released to accounting

Display accounting document

account key assignment in sap sd

SD-FI integration completes here.

Picture Courtesy : Inter vector created by rawpixel.com – www.freepik.com

Join the discussion Cancel reply

Further reading.

Tax

Configure SAP S4 HANA SD Output Tax in 6 Quick Steps

Sales

An Ultimate guide to Sales Order in SAP S4 HANA SD

account key assignment in sap sd

Configure SAP S4 HANA Sales Documents in 10 Minutes

Setting Up Account Determination

After completing this lesson, you will be able to use the control options for account determination .

Account Determination Influencing Factors

The system automatically determines the financial accounts that are automatically posted with the goods movement.

When a goods movement is recorded, the system posts to the stock account of the material and to one or more offsetting accounts depending on the goods movement. This automatic account determination depends on various factors, such as the chart of accounts, the plant (or valuation area), but also on the material.

The following table roughly represents the account determination logic for goods movements with the determining factors.

It shows an example for a simple goods issue to a cost center.

Chart of account

Transaction key (derived from )

General modification (more detailed identification of the transaction key, if available.)

Valuation modification (grouping code for )

(assigned to a product at plant level)

Account debit

Account credit

YCOABSX 000130001310000013100000
YCOAGBBVBR000130005110000051100000
YCOA...     

Let's look at the influencing factors one by one.

The type of goods movement

Depending on whether you are posting a goods issue to a cost center or a goods receipt with reference to a purchase order, for example, different posting schemas result:

  • A goods receipt with reference to a purchase order results in at least a debit posting to an inventory account, possibly another debit posting to a price difference account if the material is valuated at standard price, and a credit posting to a GR/IR clearing account that is cleared when the invoice is posted.
  • A goods issue to a cost center results in at least one credit posting to an inventory account and one debit posting to a cost account.

The posting schema, that is the possible posting line types to be generated, is assigned to the movement type. You can view it in the movement type configuration.

Start the following interactive demo to learn more about the posting schema depending on the type of goods movement.

In the previous demo, we learned that when a goods issue is posted to a cost center, in addition to the stock account (transaction key BSX), an offsetting account is also updated, which is further specified by transaction key GBB plus account modification VBR. This explains columns 2 and 3 in the table above.

  • The valuation area

The valuation area is a logical organizational unit that structures a company for the purpose of uniform and complete valuation of material stocks. In SAP S/4HANA Cloud Public Edition, each plant represents a valuation area. 

This means that you can basically control automatic account determination per plant.  You assign a valuation grouping code to each plant to group plants that should be treated the same for account determination. The valuation grouping code is an account determination key (see column 4 of the table above).

The following image shows the Group Together Valuation Areas configuration activity where you assign a valuation grouping code to plants. Here, you can see that valuation grouping code 0001 is assigned to all plants.

The screenshot shows the configuration activity Group Valuation Areas Together. You see that valuation grouping code 0001 is assigned to all plants.

The product

The following video explains how account determination is affected by the valuation class in the material master record.

To learn how to create and assign valuation classes start the following interactive demo.

To learn how to create an account category reference and assign it to a material type, start the following interactive demo.

We have reviewed each of the following  factors that influence account determination:

  • The movement type
  • The material

Account Determination Configuration

Automatic account determination configuration activity.

Now that we have examined the factors that influence account determination, start the following demo to learn how you can define accounts for certain combinations of factors that the system can automatically determine for goods movements.

In practice, account determination for goods movements is a joint task of the logistics/supply chain and finance teams. An important contribution of the supply chain consultants is to understand the interrelationships and influencing factors so that the finance people can assign the correct accounts.

Log in to track your progress & complete quizzes

SAP Logo

2491710 - Fields of the "Costing" and "Account assignment” part are grayed out when creating new class in OVZG

When user tries to creates new class in OVZG, the most fields of the "Costing" and "Account assignment” part are grayed out. So user cannot input anything to those fields during creation.

Environment

  • Sales And Distribution (SD)
  • SAP ERP Central Component
  • SAP Enhancement package for SAP ERP
  • SAP Enhancement package for SAP ERP, version for SAP HANA
  • SAP S/4HANA

Results Analysis Key,SPRO, OVZG, costing, Account assignment, new class, new Entries, gray out, can not be changed, Requirements Classes, requirement class , KBA , SD-SLS , Sales , How To

About this page

Search for additional results.

Visit SAP Support Portal's SAP Notes and KBA Search .

Privacy | Terms of use | Legal Disclosure | Copyright | Trademark

IMAGES

  1. SAP SD Accounting Key

    account key assignment in sap sd

  2. SAP SD Accounting Key

    account key assignment in sap sd

  3. Account Assignment Model In SAP Part 2

    account key assignment in sap sd

  4. SAP SD Accounting Key

    account key assignment in sap sd

  5. Create Accounting Key in SAP

    account key assignment in sap sd

  6. SAP SD

    account key assignment in sap sd

COMMENTS

  1. G/L Account Determination in SAP SD

    First entry is for the customer as we used the customer - 491000, the account becomes 491000 for the customer. For the second line, the GL account calculated as 502000. Let's figure it out how this g/L account is determined. Go to Tx- VF02 and edit the billing document. From menu, navigate along the highlighted path.

  2. SAP SD Accounting Key

    Step-2: In the next screen, Click on New Entries button. Step-3: Enter the below details and click on Enter. ActKy -- Enter 3-digit alphanumeric account key. Name -- Enter the account description. Step-4: Once all the details entered, click on the Save button to save the changes. Step-5: It prompt for the Change Request.

  3. SAP Help Portal

    The condition technique is also used in account determination in order to allocate the correct GL account to the account key, as assigned in the pricing procedure. IMG -> SD -> Basic Function -> Account Assignment -> Revenue account determination -> Check master data relevant for account assignment.

  4. ERP SD Account Document Determination

    Pricing Procedure and Account Key; Configuration. Below is picture indicating the path in the implementation guide of SD Account Determination: Additionally some transactions to be used: OVK5 : Account Assignment Groups (for material), its table is TVKM; OVK8: Account Assignment Groups (for customer), its table is TVKT

  5. Revenue Account Determination in SAP SD: A Comprehensive Guide

    Revenue Account Determination in SAP SD, is a crucial integration point between the SD and Financial modules. It ensures that when a billing document is created, the system accurately identifies and posts revenues, taxes, and sales deductions to the appropriate accounts. This process, deeply rooted in the condition technique of SAP, requires a ...

  6. SAP SD FI Integration and Account Determination

    The Standard SAP has two condition types: KOFI (account determination) and KOFK (account determination with CO). For our car business we will use the standard condition type KOFI, which uses the access sequence with the key KOFI. The KOFI access sequence has five condition tables assigned to it. S PRO -> IMG -> Sales and Distribution ...

  7. SAP: SD Account Determination (4): Account Determination for ...

    In SAP S4HANA We can assign different GL accounts to different Sales Conditions using the Account Keys, this video explains the configuration stepsSupport th...

  8. Setting Up Account Determination

    This automatic account determination depends on various factors, such as the chart of accounts, the plant (or valuation area), but also on the material. The following table roughly represents the account determination logic for goods movements with the determining factors. It shows an example for a simple goods issue to a cost center.

  9. Revenue Account Determination

    Account assignment group of the material (that is, product). (In the material master record, see Sales: sales or. 2 screen, Account Assignment Group field) This allows you to divide materials into different groups, such as services and retail goods. Account key (as assigned to the condition types in the pricing procedure)

  10. SAP SD Revenue Account Determination

    Application - VCondition Type - KOFIChart of AccountsSales OrganizationAccount Assignment group of Customer MasterAccount Assignment group of Material Master...

  11. Account Assignment Reference

    You can also let the SAP System determine the account assignment reference automatically, based on certain characteristics such as the product type, currency or portfolio. In this case, the system proposes the account assignment reference when you create the transaction. You can also use the account assignment reference to assign cost centers.

  12. 2491710

    Sales And Distribution (SD) SAP R/3; SAP ERP Central Component; SAP ERP; SAP Enhancement package for SAP ERP; ... Results Analysis Key,SPRO, OVZG, costing, Account assignment, new class, new Entries, gray out, can not be changed, Requirements Classes, requirement class , KBA , SD-SLS , Sales , How To .

  13. Account Assignment

    Use. You can assign one or more account assignments to an item. Multiple account assignment allows you to apportion the costs covered by a purchase order partly to your own cost center and partly to others, for example. You specify which account assignment object is to be charged via the account assignment category. Account Assignment Category.

  14. Account Key Tables in SAP

    Legend (account key, PEO Reports) FI - General Ledger Accounting: Structure 63 : IBKK42K Complete account key: IS - Master Data: Structure 64 : IBKKMACC account key: IS - Interest/Charge Calculation: Structure 65 : JBIBKK_KEY_EXT External account key: FIN - Analyzer: Structure 66 : MMSRV_ACC_KEY_STY account key structure MM - External Services ...

  15. SAP Help Portal

    Billing (SD-BIL) Integration with Accounting; Forwarding Billing Data to Financial Accounting; Account Determination; Invoicing. 2023 Latest. Available Versions: 2023 Latest ; 2023 (Oct 2023) 2022 Latest ; ... If you do not have an SAP ID, you can create one for free from the login page.