On Dec 12, 2007 9:43 PM, David Tangye <
..hidden..> wrote:
On Dec 13, 2007 11:57 AM, Ed W <
..hidden..> wrote:
Please dont forget the far simpler case in the EU.
Roughly speaking if we ship into an EU country we charge VAT, if we ship
outside then we don't...
'We' meaning US businesses, ie those governed by US laws. For anyone else there is presumably a different set of laws. In other words, if you want the system to work in different countries, you probably need the business rules to be coded per country. In many the tax to apply might depend on where the goods/service is going to. So some sort of matrix of where 'we' are, and where 'they' are might be needed.
"We" actually meaning the core application developers since a lot of our users are in the US. "We" also need to support the insanities of tax calculation in Canada, and various issues of invoice numbering in many EU countries.
Ed's case can probably be mostly handled (once we have a few enhancements in place) with the current simple tax module.
BTW, we actually have support for arbitrary complexity of tax laws. The issue is how we create one speific for insanities a lot of our users have to deal with whether they are located in Seattle, Toronto, or Athens (Greece).