Documentation >
MAC-PAC Reference Library >
Reference >
Common Features >
Key Concepts and Procedures >
VAT Processing >
Steps to Setting up and Working in a VAT Environment
Steps to Setting up and Working in a VAT Environment
1. Set up basic system decodes (optional)
a. VAT type codes on category 024. System Defaults are:
S = Suspended
E = Exonerated
R = Partially Recoverable
N = Non-Recoverable
C = Surcharge
P = Postponed
Blanks = Normal
b. Set up VAT declaration point codes on category 022. System Defaults are:
1 = Invoice Time
2 = Payment Time
2. Define system-wide option on category 133:
· Use ESL/SSD
3. Define options for each company/location on category 132;
· VAT vs. US tax processing vs. GST processing
4. Define the Member State flag for each country on category 007.
5. Define options for Accounts Payable
a. Define VAT codes on category 230
b. Define VAT processing information for each company/location on 229
· Authorization number (for exonerated or suspended VAT)
· Suspended amount or date limit (for suspended VAT)
· Display VAT Delay flag
c. For each warehouses registered in a European Community country, enter the VAT registration number in the VAT Reference ID field on the Warehouse Description File.
d. Define system-wide vendor defaults on category 206
· VAT declaration point
· VAT included flag
e. Define information for each vendor (defaults from category 206)
· VAT declaration point (defaults from category 206)
· VAT calculation method
· VAT included flag (defaults from category 206)
· VAT surcharge (for normal VAT)
· VAT code
· Vendor type
f. Enter information for each invoice/payment header
· VAT included flag (defaults from Vendor Master File)
· VAT code (defaults from Vendor Master File)
· Authorization number (for exonerated or suspended VAT; defaults from 229)
· Time delay for VAT declaration
g. Enter information for each invoice/payment line
· VAT code (defaults from header)
6. Define options for Accounts Receivable and Order Processing
a. Define VAT codes on category 308
b. Set system-wide flags on category 307
· Clear Customer Master File VAT Code field when limit is reached
· Post VAT adjustments for write-offs
· Limit below which VAT will not be displayed separately on invoices where VAT is included.
c. Define customer defaults on category 300
· Home/export flag
· VAT Included flag
· VAT on gifts flag
d. Define information for each customer
· Home/export flag (defaults from category 300)
· Authorization number (for exonerated or suspended VAT)
· Limit amount or date (for suspended VAT)
· Default VAT code (for exonerated or suspended VAT)
· VAT included flag (defaults from category 300)
· VAT on gifts flag (defaults from category 300)
· VAT declaration point (defaults from category 132)
e. Enter information on each sale/invoice header
· VAT on gifts flag (defaults from Customer Master File)
· Vat included flag (defaults from Customer Master File)
· VAT declaration point (defaults from Customer Master File)
· Authorization Number (for exonerated or suspended VAT; defaults from Customer Master File)
· Home/export flag (defaults from Customer Master File)
f. Enter information on each sale/invoice line
· VAT code
VAT Quick Reference Guide
This guide documents how VAT is calculated in Order Processing
|
|
|
|
|
|
Recalculation
|
Gross
|
Net
|
|
Recalculation
|
Gross
|
Net
|
|
|
VAT Rate (VR)
|
VR
|
VR
|
VR
|
|
VR
|
VR
|
VR
|
|
|
Cash Discount Rate (CR)
|
CR
|
CR
|
CR
|
|
CR
|
CR
|
CR
|
|
|
Line Extended Amounts (EA)
|
EA
|
EA
|
EA
|
|
EA
|
EA
|
EA
|
|
|
Sales Amount (SA)
|
EA/(1+VR)1
|
EA/(1+VR)1
|
EA/(1+VR-(VR*CR))1
|
|
EA1
|
EA1
|
EA1
|
|
|
VAT Amount (VA)
|
SA*VA3
|
SA*VA3
|
(SA-CA)*VR3
|
|
SA*VR2
|
SA*VR2
|
(SA-CA)*VR2
|
|
|
Cash Disc Amt (CA)
|
(SA+VA)*CR
|
SA*CR
|
SA*CR
|
|
(SA+VA)*CR
|
SA*CR
|
SA*CR
|
|
|
Net Sales Amt
|
SA+VA-CA
|
SA+VA-CA
|
SA+VA-CA
|
|
SA+VA-CA
|
SA+VA-CA
|
SA+VA-CA
|
|
|
|
|
|
|
|
|
|
|
|
|
Key:
1 or 2 Calculation is rounded at the order level to the appropriate decimal precision.
1 Calculation is performed at the line level, where rounding is done to the appropriate decimal precision.
2 Calculation is performed at the VAT code level, where rounding is done to the appropriate decimal precision.
3 Calculation SA + VA = EA is always true, even if VA has to be adjusted to handle rounding errors.
Example. Assume Suspended VAT and Exonerated VAT do not apply to this order, and currency is Belgian Francs (zero decimal).
Line #
|
Extended Amt
|
VAT Code
|
VAT Rate
|
Cash Disc Code
|
Cash Disc Rate
|
Apply Disc
|
001
|
100.00
|
V1
|
0.10000
|
P1
|
0.05
|
Y
|
002
|
50.00
|
V1
|
0.10000
|
P1
|
0.05
|
Y
|
003
|
220.00
|
V1
|
0.10000
|
P1
|
0.00
|
N
|
004
|
310.00
|
V2
|
0.33333
|
P1
|
0.05
|
N
|
005
|
175.00
|
V2
|
0.33333
|
P1
|
0.05
|
Y
|
006
|
225.00
|
V3
|
0.10000
|
P1
|
0.05
|
Y
|
|
|
|
|
|
|
Recalculation
|
Gross
|
Net
|
|
Recalculation
|
Gross
|
Net
|
|
Sales Amount (V1)
|
336.00
|
336.00
|
337.00
|
|
370.00
|
370.00
|
370.00
|
|
VAT Amount (V1)
|
34.00
|
34.00
|
33.00
|
|
37.00
|
37.00
|
36.00
|
|
Sales Amount (V2)
|
364.00
|
364.00
|
366.00
|
|
485.00
|
485.00
|
485.00
|
|
VAT Amount (V2)
|
121.00
|
121.00
|
119.00
|
|
162.00
|
162.00
|
159.00
|
|
Sales Amount (V3)
|
205.00
|
205.00
|
205.00
|
|
225.00
|
225.00
|
225.00
|
|
VAT Amount (V3)
|
20.00
|
21.00
|
20.00
|
|
23.00
|
23.00
|
21.00
|
|
|
|
|
|
|
|
|
|
|
Sales Amount (Total)
|
905.00
|
905.00
|
908.00
|
|
1080.00
|
1080.00
|
1080.00
|
|
VAT Amount (Total)
|
175.00
|
176.00
|
172.00
|
|
222.00
|
222.00
|
216.00
|
|
Cash Disc Amt (Total)
|
28.00
|
24.00
|
24.00
|
|
32.00
|
28.00
|
28.00
|
|
Net Sales Amount
|
1052.00
|
1057.00
|
1056.00
|
|
1270.00
|
1274.00
|
1268.00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Example: Assume VAT is suspended for S1, currency is Belgian Francs (zero decimal), and suspension limit = 1,500, and year-to-date suspended amount = 500.
Line #
|
Extended Amt
|
VAT Code
|
VAT Rate
|
Cash Disc Code
|
Cash Disc Rate
|
Apply Disc
|
001
|
100.00
|
S1
|
0.10000
|
P1
|
0.05
|
Y
|
002
|
50.00
|
S1
|
0.10000
|
P1
|
0.05
|
Y
|
003
|
220.00
|
S1
|
0.10000
|
P1
|
0.00
|
N
|
004
|
310.00
|
S2
|
0.33333
|
P1
|
0.05
|
N
|
005
|
175.00
|
S2
|
0.33333
|
P1
|
0.05
|
Y
|
006
|
225.00
|
V3
|
0.10000
|
P1
|
0.05
|
Y
|
|
|
|
|
|
|
Recalculation
|
Gross
|
Net
|
|
Recalculation
|
Gross
|
Net
|
|
|
Sales Amount (S1)
|
336.00
|
336.00
|
337.00
|
|
370.00
|
370.00
|
370.00
|
|
|
VAT Amount (V1)
|
34.00
|
34.00
|
33.00
|
|
37.00
|
37.00
|
36.00
|
|
|
Sales Amount (V2)
|
364.00
|
364.00
|
366.00
|
|
485.00
|
485.00
|
485.00
|
|
|
VAT Amount (V2)
|
121.00
|
121.00
|
119.00
|
|
162.00
|
162.00
|
159.00
|
|
|
Sales Amount (V3)
|
205.00
|
205.00
|
205.00
|
|
225.00
|
225.00
|
225.00
|
|
|
VAT Amount (V3)
|
20.00
|
21.00
|
20.00
|
|
23.00
|
23.00
|
21.00
|
|
|
|
|
|
|
|
|
|
|
|
|
Sales Amount (Total)
|
905.00
|
905.00
|
908.00
|
|
1080.00
|
1080.00
|
1080.00
|
|
|
VAT Amount (Total)
|
175.00
|
176.00
|
172.00
|
|
222.00
|
222.00
|
216.00
|
|
|
Cash Disc Amt (Total)
|
28.00
|
24.00
|
24.00
|
|
32.00
|
28.00
|
28.00
|
|
|
Net Sales Amount
|
1052.00
|
1057.00
|
1056.00
|
|
1270.00
|
1274.00
|
1268.00
|
|
|
|
|
|
|
|
|
|
|
|
|
Example. Assume Suspended VAT and Exonerated VAT do not apply to this order/invoice (VAT surcharge is only associated to ‘normal’ VATs), and currency is Belgian Francs (zero decimal).
Line #
|
Extended Amt
|
VAT Code
|
VAT Rate
|
Surcharge Assoc
|
Surcharge Rate
|
Disc. Rate
|
Apply Disc
|
001
|
100.00
|
15
|
0.15
|
R2
|
0.03
|
0.07
|
Y
|
002
|
50.00
|
15
|
0.15
|
R2
|
0.03
|
0.07
|
Y
|
003
|
220.00
|
15
|
0.15
|
R2
|
0.030
|
0.07
|
N
|
004
|
310.00
|
18
|
0.18
|
R3
|
0.04
|
0.07
|
N
|
005
|
175.00
|
18
|
0.18
|
R3
|
0.04
|
0.07
|
Y
|
006
|
225.00
|
V1
|
0.175
|
-
|
-
|
0.07
|
Y
|
|
|
|
|
|
|
|
|
|
Recalculation
|
|
Gross
|
|
Net (1)
|
|
Recalculation
|
|
Gross
|
|
Net
|
|
Sales Amount (15)
|
313.00
|
|
313.00
|
|
|
|
370.00
|
|
370.00
|
|
370.00
|
|
VAT Amount (15)
|
47.00
|
|
47.00
|
|
|
|
56.00
|
|
56.00
|
|
54.00
|
(8)
|
VAT Sur Amt (15/R2)
|
10.00
|
(2)
|
10.00
|
(2)
|
|
|
11.00
|
|
11.00
|
|
11.00
|
(8)
|
Sales Amount (18)
|
397.00
|
|
397.00
|
|
|
|
485.00
|
|
485.00
|
|
485.00
|
|
VAT Amount (18)
|
71.00
|
|
71.00
|
|
|
|
87.00
|
|
87.00
|
|
85.00
|
(9)
|
VAT Sur Amt (18/R3)
|
17.00
|
(2)
|
17.00
|
(2)
|
|
|
19.00
|
|
19.00
|
|
19.00
|
(9)
|
Sales Amount (V1)
|
191.00
|
|
191.00
|
|
|
|
225.00
|
|
225.00
|
|
225.00
|
|
VAT Amount (V)
|
34.00
|
(2)
|
34.00
|
(2)
|
|
|
39.00
|
|
39.00
|
|
37.00
|
(10)
|
VAT Sur Amt (V1/-)
|
-
|
|
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Sales Amount (Total)
|
901.00
|
|
901.00
|
|
|
|
1080.00
|
|
1080.00
|
|
1080.00
|
|
VAT Amount (Total)
|
152.00
|
|
152.00
|
|
|
|
182.00
|
|
182.00
|
|
176.00
|
|
VAT Sur Amount (Total)
|
27.00
|
|
27.00
|
|
|
|
30.00
|
|
30.00
|
|
30.00
|
|
Cash Disc Amt (Total)
|
38.00
|
(3)
|
32.00
|
(4)
|
|
|
44.00
|
(5)
|
39.00
|
(6)
|
39.00
|
(7)
|
Net Sales Amount
|
1042.00
|
|
1048.00
|
|
|
|
1248.00
|
|
1253.00
|
|
1247.00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
(1) VAT included in NET environment is not allowed
(2) Amounts adjusted
(3)
|
(127+19)*.07]=10+[(127*.03*.07)]=0+[(143+26)*.07]=12+[(143*.03*.07)]=0+[(191+34)*.07]=16
|
(4) (85+42+143+191)*.07
(5)
|
[(153+23)*.07]=12+[(150*.03*.07)]=0+[(175+32)*.07]=14+[(175*.03*.07)]=0+[(225+39)*.07]=18
|
(6) (100+50+175+225)*.07
(7) [(100+50)*.07]=11+[175*.07]=12+[225*.07]=16
(8) Base = 370 - 11
(9) Base = 485 - 12
(10) Base = 225 - 16