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
I also wrote up a bit about dealing with registering for VAT MOSS, generating invoices, etc.