they "invent" EURO VAT REGISTRATION NUMBER for that purpose !
As a pro living in france, i should give all my VAT informations to the seller (living in a other country within europe)...
then he won't charge me the VAT, but have to declare the transaction anyway !
I will also declare the transaction and will have to pay a VAT in france...
.......
VAT on goods moving between Member States
No frontier controls exist between Member States and therefore VAT on goods traded between EU Member States is not collected at the internal frontier between tax jurisdictions.
Goods supplied between taxable persons (or VAT registered traders) are exempted with a right to deduct the input VAT (zero-rated) on despatch if they are sent to another Member States to a person who can give his VAT number in another Member State. This is known as an "intra-Community supply". The VAT number can be checked using the VAT Information Exchange System (VIES).
The VAT due on the transaction is payable on acquisition of the goods by the taxable customer in the Member State where the goods arrive. This is known as "intra-Community acquisition". The customer accounts for any VAT due in his normal VAT return at the rate in force in the country of destination.
http://ec.europa.eu/taxation_customs/taxation/vat/how_vat_works/index_en.htm