sap crm tax configuration

Upload: tusharkansara

Post on 09-Jan-2016

42 views

Category:

Documents


5 download

DESCRIPTION

SAP CRM Tax Configuration

TRANSCRIPT

All About SAP CRM Tax Configuration by Raghukul Tilak Mokirala, Senior Consultant, Wipro Technologies April 12, 2012Share on facebookShare on twitterShare on emailShare on printMore Sharing ServicesUnderstand how to configure SAP CRM tax settings and integrate them with SAP ERP Central Component, financial accounting, managerial accounting, and sales and distribution settings.Key ConceptIn sales or service processing, thedetermination of taxesplays a vital role. In the majority of the cases in which an SAP ERP Central Component (SAP ECC) back end integration is required, taxes for sales processes (such as sales taxes) are to be defined in SAP ECC and downloaded to SAP CRM. In contrast, taxes for service processes (such as service taxes) are defined in SAP CRM itself. This requires an SAP CRM technical user to be conversant with tax settings in both SAP ECC and SAP CRM.In many SAP CRM implementation and support projects with an SAP ERP Central Component (SAP ECC) back end, I have observed functional experts confused about the tax-related configurations. Due to the integration of various modules such as SAP ECC sales and distribution (SD), financial accounting (FI), and managerial accounting (CO) with SAP CRM, tax configurations are thought to be confusing.The determination of taxes, however, is an important component of pricing in sales and service processing. Keeping this in mind, I discuss tax configurations in SAP CRM, including prerequisite settings that have to be done in SAP ECC. The takeaway after reading this article is a holistic understanding of how tax settings work across SAP ECC and SAP CRM systems. Understanding the settings enables you to provide quicker, more accurate solutions to real-world problems in the area of taxation. For example: You need to make a decision about the various types of taxes that should be defined based on the countrys legal requirements. In addition you need to know if they have to be created on the SAP ECC side or the SAP CRM side. These decisions are crucial for a seamless implementation of a sales and service process. You have established business rules that no tax should be considered for export sales, or full taxes and half taxes should be applicable in other cases depending on the type of customer and product. However, when a service or sales order is created, the tax is not picked in line with the defined business rules. How and where should the analysis of the issue start?I first detail the settings that you need to configure in SAP ECC, SD, FI, and CO in a brief introduction to condition technique and tax conditions. I then explain how to configure the necessary settings in SAP ECC, followed by SAP CRM.NoteThe intention of this article is to make the reader understand the concept and functioning of tax settings in a holistic way. However, I highly recommend that you not do the SD and FI settings without proper guidance from those respective teams. An explanation of the Transaction Tax Engine configuration settings used in an SAP CRM billing scenarios is beyond the scope of this article.Prerequisite SD, FI, and CO SettingsThe starting point for configuring tax settings in SAP CRM is SAP ECC. In an SAP ECC-SAP CRM integrated environment, instead of configuring certain common settings in both systems, it is a best practice always to download the required settings from SAP ECC to SAP CRM. This section explains the prerequisite settings you are required to do in SAP ECC.Condition TechniqueAs in any other pricing condition type, tax condition types are evaluated with the help of the condition technique. The condition technique is a mechanism in which there is a procedure (such as a pricing procedure) that consists of one or more condition types (including tax condition types). Each condition type is associated with an access sequence that contains one or more condition tables. Condition records are maintained for condition tables. The task of the condition technique is to trace out the correct condition record based on input parameters passed at the transaction level.NoteThere are conditions that do not have an access sequence, such as HD00 and HA00. However, normal tax conditions are always associated with an access sequence.In the SAP ECC system, execute transaction code V/06 to create a new tax condition type with reference to the tax condition type MWST, the standard condition type for output tax (Figure 1). You can also access this transaction through menu path SAP Customizing Implementation Guide > Sales and Distribution > Basic Functions > Pricing > Pricing Control > Define Condition Types.

Figure 1Standard tax condition typeSelect condition type MWST, copy it, and rename the copied condition type ZWST. Ensure the condition class and condition category are set to D (Figure 2). The key D indicates that the class and category are taxes.

Figure 20Details of the custom pricing procedure copied from SAP ECCNow define a pricing procedure in SAP ECC with ZWST as the condition type. Execute transaction code V/08 in SAP ECC. Click the New Entries button and enter the name and description for the pricing procedure in the screen that appears (Figure 3).

Figure 3Define a new pricing procedureSelect the entry, double-click the Control folder in the left pane of the screen, and add new condition types (in this case base price and tax conditions) to the procedure (Figure 4).

Figure 4Adding base price and tax conditions to the pricing procedureAfter completing the tax condition type definition and pricing procedure definition, proceed with the tax category and classification settings.Create and Assign Tax ClassificationsUnder the settings for creating and assigning tax classifications, you first assign a tax category to Country. Use transaction code OVK1 to do this, or follow menu path SAP Customizing Implementation Guide > Sales and Distribution > Basic Functions > Taxes > Define Tax Determination Rules (Figure 5).Choose the country under the Tax count. column. The Name column then populates itself. The Seq. is the sequence in which the system accesses tax conditions when more than one tax applies in a particular country. In this case, I enter 1. In the Tax categ. column, I enter the condition type ZWST that I created earlier.

Figure 5Assigning a tax category to CountryIn the next step, you define customer tax classifications for the tax category created above (ZWST in my example). Tax classification is the tax liability of the customer, based on the tax structure of the customers country. You define the tax classifications using transaction code OVK3, or by following menu path SAP Customizing Implementation Guide > Sales and Distribution > Basic Functions > Taxes > Define Tax Relevancy Of Master Records > Customer Taxes. This step requires you to enter the tax category (ZWST), the code for the tax classification, and a description.

Figure 6Defining tax classifications for chosen tax categoryBecause of the configuration done in the above steps, when creating a customer master entry in SAP ECC, you are now able to see the tax classifications reflected for an Indian (IN) customer. To do this, navigate to the customer master record using transaction code VD01. Click the Sales Area Data button, and the screen inFigure 7appears. Under the Taxes section of the Billing Documents tab, you can find the tax categories and tax classifications defined for the customer master. Press the F4 key with the Tax Classification column selected to bring up the classifications you defined above.

Figure 7Customer tax classifications as seen in the customer master (VD01)Create and Assign Material Tax ClassificationsSimilar to the process of defining customer tax classification, you should now define material tax classifications. Material tax classifications specify the classification of a material for a particular tax category. Use transaction code OVK4 or follow menu path SAP Customizing Implementation Guide > Sales and Distribution > Basic Functions > Taxes > Define Tax Relevancy of Master Records > Material Taxes to get to the screen inFigure 8. Enter the tax category, tax classification, and a description.

Figure 8Material tax classifications for a chosen tax categoryAfter you have configured the material tax classifications, you are able to see them reflected in the material master using transaction code MM01 or menu path SAP menu > Logistics > Materials Management > Material Master > Material > Create (General) > Immediately (Figure 9). Select search help (F4 on the keyboard) to see the available list of tax classifications for the tax category.

Figure 9Material tax classification as seen in the material masterWith this, SD-related tax settings are completed.Create Tax Procedures and Tax CodesNext I look into a couple of FI-related tax settings. Follow IMG menu path Financial Accounting (New) > Financial Accounting Global Settings (New) > Tax on Sales/Purchases > Basic Settings. Execute the Check Calculation Procedure node. Alternatively, you can use transaction code OBQ3. Here you define a new tax procedure. Click the New Entries button and key in the entries shown inFigure 10.

Figure 10Defining the new tax pricing procedureAfter defining the tax procedure you have to assign the same to the country. Follow IMG menu path Financial Accounting (New) > Financial Accounting Global Settings (New) > Tax on Sales/Purchases > Basic Settings > Assign Country to Calculation Procedure. Enter the information shown inFigure 11.

Figure 11Assign the tax procedure to the countryHaving assigned the tax procedure to a country, you define tax codes. Tax codes help in determining the tax rate for a given combination of tax category and country.Follow IMG menu path Financial Accounting (New) > Financial Accounting Global Settings (New) > Tax on Sales/Purchases > Calculation > Define Tax Codes for Sales and Purchases. Enter the settings shown inFigure 12. Having defined the tax procedure in earlier steps, you now define tax codes, which in turn contain tax rates (the Tax Percent. Rate field seen inFigure 12). This rate, defined here as A1, is used in the next step.

Figure 12Maintaining tax codesFinally, you need to maintain a condition record for ZWST via transaction code VK11. Set the customer tax classification (field TaxCL1Cust) to 1 (full customer tax). Set the material tax classification (field TaxCl.Mat) to 1 (full material tax). Set the tax code (field Tax) to A1 (defined above), as shown inFigure 13. The condition value has been directly picked up from the value you maintained inFigure 12for tax code A1 (10%).

Figure 13Maintain the tax condition recordThis completes the prerequisite settings for configuring SAP CRM-related tax settings in SAP ECC. Now I move on to the SAP CRM tax settings themselves.SAP CRM Tax Settings in SAP ECCBefore I explain SAP CRM tax settings in SAP ECC, Ill mention the difference in terminology for taxes in SAP ECC and SAP CRM.Table 1shows tax-related terms and how they are different in SAP ECC and SAP CRM.

Table 1Differences in SAP ECC and SAP CRM tax terminologyDefine Business Partner Tax GroupsIn this step you create a tax type called ZWST. You assign it business partner (BP) tax groups, similar to the way you assigned tax classifications to tax types using transaction OVK3.In SAP ECC, use transaction code PITC or follow IMG menu path Integration with Other mySAP.com Components > Customer Relationship Management > Basic Functions > Taxes > Business Partner Tax Groups > Define SAP CRM Tax Types and Business Partner Tax Groups. Click the New Entries button and make an entry as shown inFigure 14.

Figure 14Define business partner tax groups in SAP ECCAs shown in theFigure 14, you need to enter the country and tax type and activate the BP tax relevance and Product tax relevance for this entry. Save these settings (using the save icon at the top of the screen) before proceeding further (failing which the system produces unwanted errors in the next steps that an entry is missing in TB070_CM).Now select the entry you just edited (IN + ZWST) and double-click the Assign BP Tax Groups folder in the left pane ofFigure 14. Make three entries as shown inFigure 15corresponding to the customer tax classifications defined inFigure 6.

Figure 15Define business partner tax groupMap Between SAP CRM and SAP ECC Tax ItemsIn this next step, you map between tax type (the SAP CRM term) and tax category (the SAP ECC term), as well as BP tax group (the SAP CRM term) and customer tax classification (the SAP ECC term).Go back to the main IMG menu and follow menu path Integration with Other mySAP.com Components > Customer Relationship Management > Basic Functions > Taxes > Business Partner Tax Groups > Assign SAP CRM BP Tax Groups to Tax Classifications. The screen inFigure 16appears.

Figure 16Maintain mapping between BP tax group and customer tax classificationThe final setting to be configured on the SAP ECC side is to define the Tax types and Tax groups. Follow SPRO menu path Cross-Application Components > SAP Business Partner > Business Partner > Basic Settings > Tax Types and Tax Groups > Define Tax Types and Tax Groups.Maintain the settings in this node similar to the ones you maintained inFigures 14and15using transaction code PITC. The reason for the repetition of these steps is that this is the table from which data extraction is done for SAP CRM, when an initial download of DNL_CUST_TAX is triggered in SAP CRM.Finally, execute the consistency report to check if there are any errors. Access the consistency report through IMG menu path Integration with Other mySAP.com Components > Customer Relationship Management > Basic Functions > Taxes > Business Partner Tax Groups > Check SAP CRM Business Partner Tax Group Settings.A window such as the one inFigure 17appears after the report is run. Indicators in the report should either be green or yellow but not red.

Figure 17Report showing the correctness of configurations doneThis confirms successful tax configuration required for SAP CRM on SAP ECC side.NoteUnder menu path Integration with Other mySAP.com Components > Customer Relationship Management > Basic Functions > Taxes > Business Partner Tax Groups > Assign SAP CRM Tax Types to Equivalent SAP R/3 Fields, you have one more node called Assign SAP CRM Tax Types to Equivalent SAP R/3 Fields. This has to be used for country-specific settings of Argentina and Brazil.NoteProduct-related tax settings are done on the SAP CRM side directly. They are not done in SAP ECC and transferred to SAP CRM. This applies to all countries.Tax Download and Product Tax-Related Configuration in SAP CRMUp to this point, you have configured: SAP ECC-relevant tax settings in SAP ECC SAP CRM-relevant tax settings in SAP ECC for business partnersYou now need to download these settings from SAP ECC to SAP CRM and do additional settings related to products. You did not do these in SAP ECC, since SAP ECC does not support product tax-related settings.In the process of downloading the SAP ECC settings to SAP CRM, you need to: Download the pricing settings using middleware adapter object DNL_CUST_PRC Download tax settings for business partners using middleware adapter object DNL_CUST_TAXTransfer Pricing Customization and Tax Settings from SAP ECC to SAP CRMBefore transferring tax-related settings to SAP CRM, you first need to download pricing customization. Use transaction code R3AS and execute the initial download of adapter object DNL_CUST_PRC or DNL_CUST_CNDALL, depending on the scenario (Figure 18). To decide on which adapter object has to be downloaded, refer to the building block guide B09, section Replicating Condition Customizing (SAP CRM), available athttp://help.sap.com.

Figure 18Starting initial download of DNL_CUST_PRCMonitor the status of the download in transaction R3AM1, and keep refreshing the screen until the indicator turns green (Figure 19).

Figure 19Green traffic light indicating success of the object downloadNow go to pricing customizing to see if the SAP ECC pricing process ZCRMD that you created earlier in SAP ECC is available in SAP CRM or not. Follow IMG menu path Customer Relationship Management > Basic Functions > Pricing > Define Settings for Pricing > Create Pricing Procedure.In the screen that appears, you can see the process ZCRMD available in SAP CRM (Figure 20). The value A in the Source System field denotes that the procedure was originally created in an SAP ECC system and downloaded to the SAP CRM system.

Figure 20Details of the custom pricing procedure copied from SAP ECCNow having downloaded the pricing customization successfully, you download the tax settings from SAP ECC to SAP CRM. Use transaction R3AS and make an entry as shown inFigure 21. All three fields must be populated.

Figure 21Initial download of tax condition typeMonitor the download in transaction R3AM1 and keep refreshing until the indicator turns green, as you did inFigure 19.NoteBy carrying out the above activity (tax download), you have downloaded the BP tax-related settings from SAP ECC to SAP CRM. For product-related tax settings, you still have to configure them directly in SAP CRM, settings which do not flow back to SAP ECC.Check BP Tax Settings DownloadAs described above, after doing the initial load of the Tax Adapter Object, you should check if the BP-related tax settings have been properly downloaded from SAP ECC to SAP CRM. To do so, follow SAP CRM IMG menu path Cross-Application Components > SAP Business Partner > Business Partner > Basic Settings > Tax Types and Tax Groups > Define Tax Types and Tax Groups. Execute the node, click the Position button in at the bottom of the screen, and choose IN (Figure 22).

Figure 22Checking the successful download of BP tax-related settingsDouble-click the Assign Business Partner Tax Groups folder and check if the business partner tax groups configured in SAP ECC have been properly downloaded to SAP CRM (Figure 23). If that is not the case, it might be because the initial load inFigure 21was not successful, and must be analyzed for errors.

Figure 23Checking the business partner tax groups download from SAP ECC to SAP CRMClick the save icon at the top of the screen to save your settings.Configure Additional Product Tax SettingsOnly business partner tax settings are downloaded from SAP ECC to SAP CRM. Therefore, if you double-click the Define Product Tax Groups folder on the left side pane as shown inFigure 23, you do not find any entries. You need to manually make the entry as shown inFigure 24and save the entries by using the save icon available in the upper part of the screen.

Figure 24Define product tax groups in SAP CRMIn addition to the business partner tax settings (which are downloaded from SAP ECC) and product tax settings (which have been manually configured), you also need to configure some settings under menu path Customer Relationship Management > Basic Functions > Taxes > Basic Settings > Tax Types and Tax Groups > Assign Tax Groups to SAP ECC Tax Classifications (Product). Since product tax groups are defined in SAP CRM, you have to map them manually with the material tax classifications that you defined inFigure 8.In this node you do the mapping between product tax group and product tax classification by entering information into the Country, Tax Type, Tax Group, Tax Seq. (tax sequence), and TaxCl (tax classification) fields as shown inFigure 25. Save the entries using the save icon on the upper part of the screen and navigate back to the IMG menu.

Figure 25Assign product tax groups (SAP CRM) to material tax classifications (SAP ECC)Follow IMG menu path Customer Relationship Management > Basic Functions > Taxes > Basic Settings > Tax Types and Tax Groups > Assign Tax Groups to SAP ECC Tax Classifications (Business Partner). In this node check if the BP tax mapping settings from SAP ECC are properly downloaded by comparing against the entries made inFigure 16(Figure 26).

Figure 26Mapping between customer tax classification and BP tax groupsVerify SAP CRM CustomizationFinally, follow IMG menu path Customer Relationship Management > Basic Functions > Taxes > Basic Settings > Tax Types and Tax Groups > Check Data Transfer Customizing Settings to run a consistency report. Once the report has run, it should show green lights for the country under consideration for both BP and product, as shown inFigures 27and28, respectively.

Figure 27Consistency check report for BP tax configuration

Figure 28Consistency check report for product tax configurationThis completes the tax settings on the SAP CRM side.In BP master data, in the Identification tab page, you can enter the tax type and BP tax group. In the CRM WebClient UI, under the Account Management work center, click the Accounts link. A search form appears from which you choose the desired entity. After navigating from the search results to the account details, a screen similar toFigure 29appears.

Figure 29Tax classification assignment block showing BP tax type and tax groupIn product master data, you can enter tax-related data as shown inFigure 30. To access this screen, navigate to the Sales Operations work center available in the SALESPRO business role and click the Products link. This launches a search page, where products can be searched. Clicking a search result brings you to the screen inFigure 30.

Figure 30Taxes assignment block of product master showing product tax types and tax groupsNow when you create a sales order for the above account and product and navigate to the item level conditions, you can see the tax being picked up from the condition record you maintained in SAP ECC and downloaded to SAP CRM (Figure 31).

Figure 31Prices assignment block in sales order item level detailsTo analyze missing tax conditions at the time of creating a transaction, click the ACCESS button on the item level conditions tab page, accessed using transaction code CRMD_ORDER, opening the order, navigating to the item-level details, and clicking the Conditions tab. Clicking the Access button shows the pricing analysis data with the help of which you can find a detailed analysis of how the prices are calculated. Use transaction SU3 to activate user parameter PRC_TRACE with value X (Figure 32) to see the pricing analysis data as described above.

Figure 32Switch to activate Pricing Analysis (Trace) in user parametersWith SAP CRM 7.0 enhancement package 2, pricing analysis can be done directly in the SAP WebClient UI in the Price Details assignment block. For this enter the user parameter PRC_CALC_TRACE and the parameter value Xin transaction SU3.Raghukul Tilak MokiralaRaghukul Tilak Mokiralais a senior consultant with seven years of experience in SAP CRM working for a prestigious multinational client. He has handled various implementations, rollovers, and support projects for reputed clients. His areas of specialization are Sales, Service, Marketing, Mobile Sales, Middleware, and the SAP WebClient UI. He is also knowledgeable in the area of SAP sales and distribution.If you have comments about this article orCRM Expert, or would like to submit an article idea, please contact Antoine Cadot-Wood, theCRM Expert editor.See more by this authorYou may contact the author [email protected] you have comments about this article or publication, or would like to submit an article idea, please contact theeditor.