News for hackers. Stuff that matters.
Re:Making Sense of the New VAT Rules by JonM on Thursday January 29, 2015 @06:53AM (#8965567)
A couple of useful resources if you need to calculate VAT rates across Europe and Stripe's fees in each country: http://jsonvat.com/, https://stripefees.com/
Re:Making Sense of the New VAT Rules by wbond on Thursday January 29, 2015 @07:24AM (#8965675)
If you want help determining what rate to charge a customer, I built both JS and Python libraries that include functionality to:

  - Determine rate based on
    - phone number
    - billing address
    - self-declared location
    - IP address
  - Validate VAT IDs
  - Fetch exchange rate info from the European Central Bank
You can find the code at https://github.com/wbond/vat-moss.js and https://github.com/wbond/vat_moss-python.

I also wrote up a bit about dealing with registering for VAT MOSS, generating invoices, etc.

Re:Making Sense of the New VAT Rules by JonM on Thursday January 29, 2015 @06:57AM (#8965576)
It's also important to note that these new rules cover the sale of digital goods to CONSUMERS only, if you are (for example) a registered business in the UK and selling to a registered business in Germany, German VAT is not applied, and you do not have to pass it on (via VATMOSS) to the German government.
Re:Making Sense of the New VAT Rules by lukeredpath on Thursday January 29, 2015 @08:42AM (#8966011)
Yes, B2B sales between EU countries are handled using the reverse charge system, when the supply is where the customer belongs - subject to certain use and enjoyment provisions (e.g. If a UK business sells software to a German business for use in the German business's UK office it would be subject to UK VAT instead).