Professional Documents
Culture Documents
SAP Tax On Sales and Purchases - Configuration - 220618 - 210155
SAP Tax On Sales and Purchases - Configuration - 220618 - 210155
Detailed Configuration
2022
Tax on Sales and Purchases
Tax is calculated from expenses or revenues, which is a base amount. A base amount may
include cash discount or not. If it includes it is a net base amount otherwise it is gross amount. It
varies from country to country. To determine the base amount, whether to include cash discount
or not, set the indicator in basic settings of taxes on sales/purchases.
You can use the SAP System to manage various types of tax according to the legal requirements
of a country or a region. The Financial Accounting components Accounts Receivable (FI-AR),
Accounts Payable (FI/AP), and General Ledger provides the following comprehensive tax
functions:
Tax calculation: The system calculates tax amounts with or without cash discount based on the
tax base amount.
Tax posting: The system posts the tax amounts to defined tax accounts.
Adjustments: The system corrects tax amounts, in the case of cash discount or other deductions,
for example.
Tax reporting: You can use the system to create tax returns.
Taxes on sales and purchases are levied on every sales transaction in accordance with the
principles of VAT. This applies to input and output tax, for example.
Input tax is calculated using the net invoice amount and is charged by the vendor.
Output tax is calculated using the net price of products and is charged to the customer.
Taxes on sales and purchases are levied on every sales transaction in accordance with the
principles of VAT. This applies to input and output tax, for example.
Input tax is calculated using the net invoice amount and is charged by the vendor.
Output tax is calculated using the net price of products and is charged to the customer.
Companies can offset input tax against output tax, paying the balance to the tax authorities. Tax
authorities can set a nondeductible portion for input tax which cannot then be claimed from the
tax authorities.
The Accounts Receivable, Accounts Payable, and General Ledger application components
support the calculation and posting of tax as follows:
• A tax adjustment can be performed automatically, if required, for cash discount postings and
other deductions
These transactions are controlled using Customizing, whereby the following specifications need
to be made:
• To determine the tax amount, the system calculates a base amount, the composition of which
varies from country to country. You determine whether the base amount for tax calculation is
to include the specified cash discount amount. This information must be defined for each
company code.
• To enter and determine taxes automatically, a tax code is required, which will include the tax
rate prescribed by law.
• The tax amount is generally posted automatically. For posting, specify the tax accounts to
which the individual taxes are to be posted.
• In a G/L account master record, you can specify whether the account is a tax account, and if
so, which tax type (input tax or output tax) can be posted to the account. For all other G/L
accounts, you can use the master record to specify a tax rate and a tax type, or specify that it
is not tax-relevant.
NOTE: in India the taxes or INPUT TAX (Tax on purchases), OUTPUT TAX (Tax on sales)
INPUT TAX
Condition type
You determine the calculation type for a condition type in Customizing. This determines how the
system calculates prices, taxes, discounts and surcharges for a condition. When setting up
condition records, you can enter a different calculation type than the one in Customizing. At
present all available calculation types are permitted. The field ‘Calculation type’ can however
not be accessed if this field is left empty. After the data release has been printed, if the field has
not been completed manually, the proposal is automatically taken from Customizing. After this it
is no longer possible to make manual changes.
If you use different calculation types for what are otherwise the same conditions (for example,
percentage, as a fixed amount or quantity-dependent), you do not have to define different
condition types in Customizing. You can set a different calculation type when maintaining the
individual condition records.
The standard system includes, among many others, the following predefined condition types:
What calculation the system carries out in that step depends on the following control indicators:
• Access sequences
• Condition class
• Calculation type
• Condition category
Access Sequences: An access sequence is a search strategy that the system uses to find valid
data for a particular condition type. It determines the sequence in which the system searches for
data. The access sequence consists of one or more accesses. The sequence of the accesses
establishes which condition records have priority over others. The accesses tell the system where
to look first, second, and so on, until it finds a valid condition record. You specify an access
sequence for each condition type for which you create condition records.
The access sequence enables the system to access the data records in a particular sequence until
it finds a valid price or value
Calculation type: Determines how the system calculates prices, discounts, or surcharges in a
condition. For example, the system can calculate a price as a fixed amount or as a percentage
based on quantity, volume, or weight. The calculation type can be set when generating new
condition records. If this does not happen, the calculation type maintained here is valid for the
condition record.
PATH: SPRO→ Financial Accounting (New) Financial Accounting Global Settings (New)→
Tax on Sales/Purchases→ Basic Settings→ Check Calculation Procedure.
In the below screen maintain parameters like Condition type, Condition class, Calculation type,
Condition Category , Access sequence and click on save.
The Condition type is saved successfully.
Step 1: Create G/L Account
Press continue.
In Type/Description tab enter mandatory fields.
Press save.
Press Save.
The G/L Account was created successfully.
Step 2: Define Tax Procedure
A calculation procedure is defined for each country, each containing the specifications required
to calculate and post tax on sales/purchases. Each calculation procedure contains several tax
types, which are called condition types in the procedure.
Enter SPRO
Press SAP Reference IMG
Expand Financial accounting < Financial Accounting Global Settings < Tax on Sales/Purchases
Press Enter.
Press on continue.
Select procedure and double click on Control Data.
Press Save.
The data was entered successfully.
Step 3: Assign Country to calculation procedure.
Enter OBBG
Press position.
Enter Country.
Assign Procedure to Country
Press Save.
Click on Continue.
Data was saved successfully.
Step 4: Define Tax Codes for sales/purchases.
• Check if a tax account with tax type (input or output tax) can be posted to
You define a tax code by entering a two-digit code to represent a tax percentage rate.
Enter SPRO
Press SAP Reference IMG
Expand Financial accounting < Financial Accounting Global Settings < Tax on Sales/Purchases
Calculation < define Tax Codes for Sales and Purchases. Or use tcode FTXP
Enter Country.
Enter tax code
Press Save.
The Tax code was created successfully.
Enter Tax code
Press save.
The Tax code was saved successfully.
Enter Tax code.
Press save.
The tax code was saved successfully.
Enter Tax code.
Press Save.
Tax code was saved successfully.
Step 5: Define Tax Accounts
Enter SPRO
Press SAP Reference IMG
Expand Financial accounting < Financial Accounting Global Settings < Tax on Sales/Purchases
Press Save.
Click on continue.
The changes were saved successfully.
Go back
Press save.
Press continue.
The changes was saved successfully.
Step 6: Assign Tax codes for Non Taxable Transaction
In this activity you define an incoming and outgoing tax code for each company code, to be used
for posting non-taxable transactions to tax-relevant accounts. Transactions posted like this are,
for example; goods issue delivery, goods movement, goods receipt purchase order, goods receipt
production order, order accounting.
Press save.
Testing of Taxations posting:
Press create.
In Type/Description tab Enter required data.
Press save.
The G/L account was saved successfully.
Enter G/L Account and company code.
Press create.
Press save.
The G/L Account was saved successfully.
Step 2: Post customer sales invoice with output tax.
Press Simulate.
Here you can find Customer Account, sale account and output tax account.
Choose Taxes.
Here you can see Vendor, Inventory Raw material account, Input tax A/C
Press post.
To see document number for post vendor invoice