However you can't expect programmers to predict all possible future compatibility.
In my country VAT has a current rate. That rate can, and has, changed. But we have one rate. Some goods are exempt, but products have a VAT yes/no field.
Perhaps in the future the system will change. One possible change is that VAT attracts different % for different products. I'm not predicting that, or coding for it now. VAT rules could change to anything- I can't code against that.
However, introducing a split rate would definitely require a time frame of at least 4 years, and no politician are willing to wait that long for a politician win.
This can’t be the case.
You have to apply the VAT of their own country to customer from other part of the union and some services are exempt.
In all likelihood, most systems in Denmark already supports using different VAT for different products. Plus, most accounting systems won’t be Denmark specific anyway but simply configured for it.
Is it doable? Sure. Does it need resources that could be more fruitfully applied elsewhere? Probably.
* correctness/verifiability analyses
* security? in compiled tools (prevent malicious re-configuration)
* an assumption of the inertia of law
* general incompetence/naivete
???