Saturday, July 17, 2010


  1. VAT Configuration


FI Global Settings
Tax on Sales/Purchases
Basic Settings    
Check calculation procedureCheck calculation procedure - condition typesOBQ1
Check calculation procedureCheck calculation procedure - access sequencesOBQ2
Check calculation procedureCheck calculation procedure - proceduresOBQ3
Assign country to calculation procedure  OBBG
Check and change settings for tax processing  OBCN
Fiscal Regional CodesDefine fiscal regional codes for Italy/SpainOBAD
Fiscal Regional CodesDefine fiscal regional codes for other countriesOBAE
Define taxes on sales/purchases codes  FTXP
Specify base amount  OB69
Define tax accounts  OB40
Define account for exchange rate difference posting  OBYY
Allocate tax codes for non-taxable transactions  OBCL


  1. Configuration steps : Basic Settings, Calculation, and Posting
    1. SAP uses condition types (e.g., MWAS sales tax and MWVS input tax) as the basis of a calculation procedure, which enables integration between the SD, MM, and FI modules.
    2. Create an Access Sequence (MWST Tax Indicator) and underneath it an access code (10 (Table 3) Tax Code).
    3. Create a calculation procedure for each country or jurisdiction for which you need one (for example, TAXF = sales tax for France and TAXIT = sales tax for Italy). Behind this you put a control procedure, which defines the calculation steps (TAXF).
    4. Procedure TAXF Sales Tax – France:
StepsControlCondition TypeDescriptionFrom
1000BASBBase Amount
1100MWASSales Tax100
1200MWVSInput Tax100
1400MWVNNon Deductible input tax100
1500NLXAAcquisition tax credit100
1600NLXVAcquit ion tax debit150


  1. Next assign a country to a calculation procedure (AT Austria = TAXAT).
  2. Check and change settings for tax processing as follows:
TextOutput Tax
Tax Type1 Output Tax
Not deductibleNot used here
Posting indicator2 Separate line item


  1. Define tax codes, which will be used in transactions. (Tcode: FTXP)
Country keyFR
Tax codeD1
Tax TypeV
Behind the VAT code define its properties
Tax codeD1 Deferred input tax - standard rate 19,6%
Tax TypeV Input tax
CheckSelect if SAP to check calculation
Target tax code V1This tax code transfer input tax to code V1 when related invoices area paid
Assign GL a/c to the tax code
  1. Tcode FTXP / OB40. Maintained in table T030K
  2. When entering tax codes with no tax rate, entering 0 rate allows accessing them. Also need to assign GL a/c to these tax codes.


  1. Finally, tax codes have to be allocated for non-taxable transactions, outside the scope of VAT (e.g., general ledger journal entries between accounts which require a valid tax code) – e.g.: Input VN and Output AN. The codes are created in the normal way first, but with a zero percentage rate. Use Tcode OBCL to jump directly to where these tax codes are defined.

  2. VAT Return configuration
When configuring VAT processing it is also necessary to maintain Table TRVOR (with transaction code SM31) and enter the company code and fiscal year against the ABAP which runs the advance tax return (e.g., RFUMSV20 for Italy and Spain prior to Release 4.6C) and against the ABAP which runs the document journal (RFBELJ10). Otherwise the report will not run and the error report does not tell you much except to point you towards Table TRVOR.


  1. Anonymous11:59 AM


  2. Anonymous1:34 PM

    As a Newbie, I am always searching online for articles that can help me. Thank you Wow! Thank you! I always wanted to write in my site something like that. Can I take part of your post to my blog?

  3. Anonymous2:38 AM

    Really informative blog post here my friend. I just wanted to comment & say keep up the quality work. I’ve bookmarked your blog just now and I’ll be back to read more in the future my friend! Also well-chosen colors on the theme it goes well with the blog in my modest opinion :)