Forums / Setup & design / US Sales Tax (VAT) collection

US Sales Tax (VAT) collection

Author Message

Joe Kepley

Monday 27 November 2006 3:57:16 pm

Has anyone taken a look at implementing US-style sales tax (VAT) collection using eZ Publish?

In the US, when a buyer places an order, the seller usually needs to charge the buyer the sales tax rate for the buyer's address, but only if the seller usually operates in the buyer's state.

What this usually boils down to for most companies is that you only charge sales tax for the state you're in. Large companies with multiple locations charge sales tax for all of the states they're in.

eZ Publish's VAT rules allow you to set VAT levels based on country, but they don't let you set rules by state. Unfortunately, this seems to make the VAT system useless in the US.

I've written a very simple workflow event that examines the state the user entered and adds a charge to the order for a sales tax percentage if it matches the site's state. The state and tax rate are both set in an ini. It goes completely around the whole built-in VAT system, but it works.

I've considered releasing the event as an extension, but I don't want to if someone has come up with a good way to do this using built-in VAT rules.

Is there a way to make the VAT rules system work in the US, or would US users find this extension helpful? Let me know.