A tax code is the user-facing choice, but it is not the complete VAT configuration. The posting result comes from a chain of decisions.
Begin with the legal requirement
Define whether the transaction is a purchase or sale, the rate, recoverability, jurisdiction, effective date and reporting obligation. Only then should you create or select a tax code.
Follow the configuration chain
The country is assigned a tax calculation procedure. That procedure contains condition types and account keys. The tax code supplies rates and behavior. Automatic account determination connects the relevant account key to a G/L account.
This explains why one tax code can calculate correctly but post to the wrong account: calculation and account assignment are connected, but they are separate controls.
Build a test matrix
Test more than one clean invoice:
- domestic purchase with recoverable VAT;
- domestic sale with output VAT;
- credit memo;
- non-deductible tax;
- zero-rated or exempt transaction;
- rounding and foreign-currency cases.
For every case, predict the base, tax amount and G/L entry before posting.
Diagnose errors in the right order
If the amount is wrong, inspect the tax base, rate and procedure. If the amount is correct but the account is wrong, inspect the account key and automatic account assignment. If SAP rejects the posting, verify whether the G/L account permits tax postings and whether the required tax category is maintained.
Configuration succeeds only when the tax document, accounting document and statutory reporting requirement all agree.
Study the complete SAP VAT learning path
COMMUNITY DISCUSSION
Questions and practical insights
Ask about the process, share what worked, or help another SAP learner.