Professional Documents
Culture Documents
Symptom
You are about to define, check or update configuration of tax boxes for periodic reporting of VAT in United
Kingdom.
Other Terms
UK VAT, Tax codes, FTXP, OBCH, OBCG, VG_CUST, MTD, T007A, A003, SLH, ACRs, SAP Localization
Hub
Settings need to be defined in cluster view VG_CUST for MTD reporting via SLH ACRs solution.
Solution
1. Check GB tax codes defined in your system. Execute transaction S_ALR_87009903 or program
RF_STEUERINFO in transaction SE38. Enter country GB and the Chart of Account used by the company
code for which you plan to run VAT return. You shall receive output with similar entries to following list (in
case of plants abroad scenario enter the country and the chart of account for your company code, output will
be enhanced with Rep. Cntry column containing GB entries):
2. Check if your tax codes are complete and defined correctly in terms of the EU code. Output list
corresponds to table entries in table T007A. Use transaction FTXP and navigate to "Properties" button.
3. In case you are using different tax codes please try to map them to tax codes in the table above, this will
be used than for easy assignment to the respective Tax Group.
For example: Your tax code ZZ is not provided in the list above however its definition is the same as tax code
A1 in the list above and therefore your tax code ZZ will follow the group assignment of tax code A1 i.e. will be
assigned to tax group 1.
4. Verify Tax Procedure in transaction OBYZ. If the relevant Tax Procedure is not known it can be determined
based on company code country defined in transaction OBY6. Then transaction OY01 shows active Tax
procedure (field T005-KALSM) for respective country. Calculation procedure shall be defined similarly to this:
Step Counter Condition type Description From Step To Step Account Key
100 0 BASB Base Amount 0 0
110 0 MWAS Output Tax 100 0 MWS
120 0 MWVS Input tax 100 0 VST
Non-deduct.Inp
130 0 MWVN 100 0 NAV
ut Tax
Non-deduct.Inp
140 0 MWVZ 100 0 NVV
ut Tax
150 0 NLXA Acquisition Tax Cred 100 0 MWS (ESA)
160 0 NLXV Acquisition Tax Deb. 100 0 VST (ESE)
5. Check Tax Transactions (Account Keys) used in your Tax procedure against those one described here as
example configuration. Try to map them. For example reverse charge tax codes might use ESA instead MWS
and ESE instead VST.
6. Pay attention to setup of EU or domestic reverse charge tax codes. Both condition types shall refer to base
Amount (BASB line). Percentage shall be MWS (ESA) with "-" % and VST (ESE) same percentage rate
without any sign. See example for V3 tax code.
7. Following tax boxes are subject of GB VAT return reporting, note: box 3 and 5 are calculated boxes
In case you were using electronic submission of VAT Return via FOTV transaction (based on configuration in
transactions OBCH/OBCG) this can be reused.
b. Call transaction se16 for tables T007L (tax groups) and T007K (tax base groups) and let the system to
show you table entries for country GB and Tax Grouping Version used in FOTV.
Existing groups shall correspond to Tax Groups defined in VG_CUST. Entries from OBCG serve for Tax
boxes defined as Tax Box Output Type = Tax Base. Entries from OBCH serve for Tax boxes defined as Tax
Box Output Type = Tax Amount.
1. Call transaction SM34 and start maintenance mode for cluster view VG_CUST. On S4HANA you might
also follow IMG path: Financial Accounting (New) -> Advanced Compliance Reporting -> Define Tax Box
Structure
From date: enter starting date as of which structure is used e.g. 01.01.2019
Tax box Structure Description: enter any description e.g. VAT UK Tax box structure
3. Mark newly created Tax Box Structure and navigate to Define Tax Groups node. Use your mapping table
from Phase 1, point 3 and enter group from corresponding mapping Tax code. You only need to fill Tax
Group, Tax Code and Transaction, other fields does not need to be defined in most cases.
For example your tax code ZZ corresponds to tax code A1 and your calculation procedure shows transaction
MWS defined for this tax code. Than your entry will be like this:
Tax Group: 1, Tax Code: ZZ, Transaction: MWS (balance, document type, sp G/L ind, account group,
percentage and Arithmetic operation leave empty)
Note: VG_CUST customizing supports more criteria (columns) than are described here. If you don’t have any
specific business requirement you can leave the rest empty.
Pivot view :
Note: In case of hard (i.e. no deal) Brexit new tax codes might be introduced and need to be properly
assigned. Also some existing might be subject of the reassignment or removal from current assignment.
4. Define tax boxes - Navigate to Tax Boxes node. Create following entries (Tax Box and Name) simply by
Copy and Paste from this table. Assign respective Tax Box Output Type according this table.
Note: boxes 03 and 05 are calculated tax boxes they shall not be defined.
Tax Box
Tax Box Name
Output Type
01 VAT due on sales and other outputs Tax Amount
02 VAT due on acquisitions from other EC Member State Tax Amount
04 VAT reclaimed on purchases and other inputs Tax Amount
06 Total value of sales and all other outputs Tax Base
07 Total value of purchases and all other inputs Tax Base
08 Total value of all supplies of goods and rel. cost Tax Base
09 Total value of acquisitions of goods and rel. cost Tax Base
Note: In case of hard (i.e. no deal) Brexit description of following tax boxes will need to be chaged as follows:
You can find recent updates to Tax Box Description in note 3034766.
5. Navigate to Assign Tax Groups to Tax Boxes node. Assign already created Tax Boxes and Tax Groups
one to one each other.
IMPORTANT NOTE : not all fields available in VG_CUST configuration can be used for GB VAT
configuration.
Usage of those fields in configuration is optional whereas use of Tax Code (MWSKZ) is mandatory:
SAP recommends to configure on the Tax Group level only Tax code (MWSKZ) and Transaction Key
(KTOSL) as described above in template configuration.
Other Components
Component Description