When submitting cross-border EU VAT refund applications via Mijn Belastingdienst Zakelijk under Directive 2008/9/EC, every single foreign invoice must be assigned a standardized expenditure code from 1 to 10. Incorrectly coded expenses are among the top reasons foreign tax authorities issue information requests or reject claims. Here is your definitive guide to understanding, mapping, and automating European VAT expense codes.
1. Why Expenditure Codes Matter
Unlike domestic VAT systems where a general ledger category suffices, cross-border European tax cooperation requires standardized electronic tagging. The receiving tax authority (e.g. Spain's Agencia Tributaria or Germany's Bundeszentralamt für Steuern) automatically screens incoming claims against national deductibility limits based solely on these numeric codes.
2. The Complete 1 to 10 Code Matrix
| Code | Category | Scope & Practical Examples |
|---|---|---|
| Code 1 | Fuel | Petrol, diesel, LPG, and electric vehicle charging. Warning: France restricts gasoline/petrol deductions; Germany allows 100% for commercial fleets. |
| Code 2 | Rent of means of transport | Commercial car rentals (Sixt, Hertz, Europcar), van leases, and equipment transport hire. |
| Code 3 | Other transport expenditures | Parking garage fees, vehicle repairs, maintenance parts, and garage storage during business trips. |
| Code 4 | Tolls and road charges | Electronic highway tolls (e.g. Telepass, Bip&Go, VIA-T), bridge tolls, and alpine tunnel passes. |
| Code 5 | Travel expenses | Train tickets (Eurostar, TGV, ICE, AVE), domestic flights, bus transit, ferries, and airport taxi rides. |
| Code 6 | Accommodation | Hotel rooms, serviced apartments, and lodging for conferences. Note that separate city tourist taxes are non-VAT and must not be entered. |
| Code 7 | Food, drink and restaurant | Client business dinners, catering, and hotel breakfast charges. Caution: Many member states require written proof of client names and commercial purpose. |
| Code 8 | Fairs and exhibitions | Trade show registrations, expo booth rentals, exhibition badges, and technical convention passes. |
| Code 9 | Luxuries, amusements & entertainment | VIP lounges, golf events, sporting tickets, and recreational outings. Frequently non-deductible across nearly all member states. |
| Code 10 | Other goods and services | Software licenses, consulting, on-site contractor services, tools, materials, and hardware purchases. |
3. Member State Differences & Local Pitfalls
While the numeric codes are standardized across all 27 EU member states, domestic tax rules determine what percentage of each code is deductible:
- Germany (DE): Restaurant and dining expenses (Code 7) are typically limited to 70% deductibility and require contemporaneous documentation of attendees.
- France (FR): Hotel accommodations (Code 6) for company employees are strictly non-deductible under French domestic law, although accommodation for external third parties may qualify.
- Spain (ES): Requires a complete, valid tax invoice (Factura completa) featuring full fiscal addresses; simplified till slips (Factura simplificada) without customer NIF/VAT numbers are frequently rejected for amounts exceeding €400.
4. Automating Code Assignment with AutoVAT Pro
Mapping hundreds of lines manually in the Belastingdienst dropdown menu is slow and prone to typographical errors. With AutoVAT Pro:
- Add a
GoodsCodecolumn (values1to10) to your standard CSV export from Exact Online, Moneybird, or Xero. - AutoVAT reads each invoice's assigned code and automatically selects the corresponding radio button or dropdown option in the official Dutch portal modal.
- Pre-flight validation warns you immediately if an invalid or missing code is present before any data is sent.