Can you go more into detail regarding the tax stuff? Who pays the VAT then?
I think the reasoning is that a VAT - value _added tax_ - requires that the other party also pays VAT (you only pay the difference, the "value add"). Which simply doesn't happen if you are outside your own country. In "regular" cases this is compensated by tariffs, but there are none for consulting/dev AFAIK.
But again: ask you tax consultant :-)
So that's what I do, and on my "Umsatzsteuererklärung" form, there is a field for income that is VAT-free, where I put basically everything.