Maintaining Taxes and Tax Codes

Objectives

After completing this lesson, you will be able to:
  • Outline taxes
  • Configure tax codes

Taxes in SAP S/4HANA

SAP invoice taxation options include sales tax, US sales tax, additional taxes, and withholding tax. Taxation types are federal/country level and state/jurisdictional level. EU and US flags shown.

SAP S/4HANA supports the following tax systems:

  • Taxes on sales and purchases
  • United States sales tax
  • Additional taxes (country-specific)
  • Withholding tax

The following types of taxes can be processed in SAP S/4HANA:

  • Taxes with uniformly defined rates that are levied at a national level
  • Taxes with rates defined by a state or jurisdiction that are levied at a state or jurisdictional level

Due to the complications related to this type of taxation, third-party software is often used to determine tax allocation. For example, there are over 67,000 possible jurisdictions in the United States. SAP S/4HANA provides generic interface software to support the taxes defined by each state and jurisdiction.

In some countries, taxes are levied on both levels. Examples of such countries are Canada, India, and Brazil. United States sales and use taxes are typical examples of taxes below national level.

Tax Support

Illustration with text detailing system functions: calculating tax amounts, posting to tax accounts, performing tax adjustments, tax reporting; tax calculations based on cash discounts and tax codes.

The system supports the treatment of taxes through the following actions:

  • Checks the tax amount entered and automatically calculates the tax
  • Posts the tax amount to tax accounts
  • Performs tax adjustments for cash discounts and other forms of deductions

The expense or revenue amount is the base amount, which can either include or exclude a cash discount. In the former case, the tax base is taken as a gross value while in the latter case, it is taken as a net value.

SAP S/4HANA uses the tax code to determine the calculations required to perform taxation functions.

National regulations define the base tax amount as one of the following amounts:

  • Net amount:

    The taxable expense or revenue items less a cash discount

  • Gross amount:

    The taxable expense or revenue items including a cash discount

You can define which amount is used for each company code or for the highest level of the jurisdictional code.

Tax Calculation

Flowchart explaining tax calculation procedure. Includes rows for levels, conditions, tax types, derivation levels, and account keys. Highlights condition types and tax accounts connecting rules to accounts.

In SAP S/4HANA, a preconfigured procedure for tax calculation exists for every country. 

The tax calculation procedure contains the following elements:

  • Sequence of the steps

    These are the steps required in the tax calculation procedure. The from step indicates the point at which the system calls the base value for the step.

  • Tax types (condition types)

    These are the condition types relevant to a country.

  • Account key (transaction key)

    This key covers additional specifications and is used for the automatic account determination of the taxes concerned. Predefined account keys are included in SAP S/4HANA. It is recommended that you use these standard account keys.

How to Check the Tax Calculation Procedure

How to Check the Tax Calculation Procedure

How to Manage Taxes in Financial Accounting (FI)

How to Manage Taxes in Financial Accounting (FI)

Tax Codes

Diagram showing tax code linking global regions and U.S. tax jurisdictions, with functions listed: verifying, calculating, additional tax portion, tax type, G/L account, and accurate tax display on forms.

When you post a document, you also enter its tax code. The tax code connects the document to the tax calculation. This connection varies according to whether the country in question uses a tax calculation procedure dependent on tax jurisdiction codes or not.

The tax code is linked with one of the following values:

  • Country key
  • Combination of country key and tax jurisdiction code

The tax codes within a jurisdictional taxation method are date specific. In the configuration, you can choose whether the document date or the posting date is valid for the tax calculation.

Tax Rates

Diagram showing tax code configuration with labeled cells and corresponding table below detailing tax types, account keys, rates, levels, and terms, emphasizing Output tax at a 10.000 rate.

In addition to other information, the tax code also contains tax rates. Tax rates are assigned to the tax types used in the tax calculation procedure. You can set up a tax code with several tax rates entered for different tax types (if a line item is to be taxed with several tax types), but usually only one tax rate is entered.

An example of a tax code with more than one tax rate is the 10% input tax on an item for which 40% of the tax amount is nondeductible.

For the tax rate, this example means 6% input tax and 4% nondeductible input tax.

Some postings to tax-relevant G/L accounts must have a tax rate of zero. This applies to the following items:

  • Items that are tax exempt but have to be reported to the tax authorities. For these items, a special tax code with a tax rate of zero is created.
  • Items that are created by tax-exempt transactions, such as the issue and movement of goods issues. You must assign a special tax code to these transactions.

The tax type definition determines if the base amount is "percentage included" or "percentage separate".

If the system detects a deviation between the tax calculated and the tax amount entered, it issues either an error message (check indicator set) or a warning message (check indicator not set). The check indicator is not set for input tax codes because the user must post the tax amount from the invoice, regardless of whether it is correct or not.

Tax Postings

Comparison of two accounting methods: one posts vendor, expense, and input tax as separate line items; the other distributes input tax to relevant expense/revenue items for sales tax payables.

Tax postings can be of the following types:

  • Taxes calculated by the application are usually posted through a separate line item to a special tax account. This is the standard scenario.

  • Taxes with certain transaction or account keys (for example, NVV) are distributed to the relevant expense or revenue items, such as the case of sales tax payables or other nondeductible input taxes.

Determination of Tax Accounts

Flowchart mapping account keys, chart of accounts (YCOA), posting rules, tax codes, countries, and posting keys (debit: 40, credit: 50) in the context of tax accrual and deferral processes.

To enable the automatic determination of tax accounts, assign the following data to the account or transaction keys that generate tax items during posting:

  • Tax accounts
  • Posting keys (40 and 50 are recommended)
  • Rules, which determine fields, such as the tax code or the account key, on which account determination is based

When exchange rate differences occur because of tax adjustments in foreign currencies, these differences are usually posted to the normal account for exchange rate differences. However, for each company code, you can specify that the exchange rate for tax items can also be entered manually or be determined by the posting or the document date. The resulting differences are posted to a special account.

Tax Accounts

Diagram showing Tax accounts tied to a tax category with options for input/output tax accounts and automatic posting enabled. Icon of a bank and a building represent financial entities.

You can define tax accounts, or accounts to which tax items are posted, in the Tax Category field by entering one of the following signs:

  • < for input tax
  • > for output tax

The properties of a tax code define the tax posted as an input tax or an output tax.

If you do not want to post tax manually, then select Post automatically only.

Other G/L Accounts

Diagram showing Other G/L accounts combined with Tax category options: not tax-relevant, input tax codes, output tax codes, all tax codes allowed, and predefined tax code.

All other G/L accounts may have one of the following entries in the Tax Category field:

Tax Category Field Entries

EntitiesDescription
" "For non-tax-relevant postings, such as bank postings
-For postings that require an input tax code, such as a reconciliation account for payables from goods and services
+For postings that require an output tax code, such as a reconciliation account for receivables from goods and services
*For postings that require any tax code
xxFor postings with the predefined tax code xx

If you select the Postings Without Tax Allowed field, then you can post to the G/L account without specifying a tax code, an action that is necessary for tax postings within a calculation procedure for a jurisdiction code tax for foreign customers who do not have a jurisdiction code.

Note

Accounts for cash discounts need an entry in the Tax Category field so that the system can post tax adjustments.

How to Define Tax Accounts

How to Define Tax Accounts

How to Create a Tax Code and Post a Customer Invoice

Create a Tax Code and Post a Customer Invoice

Create a Tax Code and Post a Customer Invoice

Business Example

Management has requested that you provide the basic tax requirements of your country for the prototype. They have suggested that you use the tax template of SAP S/4HANA for your country.

In this exercise, when the values include ##, replace the characters with the number that your instructor assigned to you.

Create a new tax code and post a customer invoice with taxes.

Summary

  • SAP S/4HANA supports various tax systems, including sales and purchase tax, US sales tax, country-specific taxes and withholding tax.
  • Tax codes determine calculations required for taxation functions, verify the tax type and determine the G/L account to be posted.
  • Tax rates are linked to country codes and are assigned to tax types used in the tax calculation procedure.
  • Tax postings are usually made via separate line items to special tax accounts, which are flagged as input tax or output tax.