
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

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

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.





