Ubercart GST / ABN

Justin W Freeman - June 5, 2009 - 07:49

IMPORTANT

  • uc_gst 6.x-1.4 is only compatible with ubercart 6.x-2.0-rc3
  • uc_gst 6.x-1.5 and above are only compatible with ubercart 6.x-2.0-rc7 and above

This is the Australian Goods and Services Tax (GST) module for Ubercart. It is only relevant for Australian eCommerce websites that sell goods and services to Australian customers. If this is you, then you need this module. See ACCC's GST & online shopping page for more details.

With this module and the Ubercart Tax Rules correctly configured, GST will be displayed and only applied to those purchases where the customer is in Australia. All other customers will be able to purchase GST free. Joy!

This module also provides functionality to use your stores ABN and have it print on your invoices..

This module uses the new uc_price_handler hook introduced in Ubercart 6.x-2.0-rc3. See #399586: cha0s' attempt to solve the VAT display stuff.

This module was based on uc_vat module with changes applicable for Australian GST. Including:

  • On the product page, displays product price * 1.1 and the suffix 'GST inc.'
  • Prices in the shopping cart block and page are shown GST inclusive
  • Prices in the checkout page are shown with 3 columns. GST exclusive, the GST amount and GST inclusive with subtotals

This module will not work in versions prior to Ubercart 6.x-2.0-rc3.

ABN numbers are validated when entered using the steps on the ATO website here

Agileware use this module on our own website to calculate and display GST for our products and services. So as far as we are concerned, it's production-ready.

Configuration

Once this module is installed you will need to navigate to: /admin/store/settings/price-handlers and enable the Australian GST price handler. It should be listed before the Default price handler.

The module will not automatically include GST in the total cost on the checkout page. This is still determined by Ubercart Tax Rules. So you will still need to configure a Tax Rule to apply 10% GST to purchases in Australia. Set this tax rule on the admin/store/settings/taxes page.

As of 6.x-1.3 you can now set your stores ABN at admin/store/settings/store/edit/contact
A new invoice template (customer_gst.itpl.php) has also been included that displays TAX INVOICE and your stores ABN at the top of your invoices.
To use it copy it from the uc_gst module to the uc_order/templates directory of the ubercart module.
You can then select it at admin/store/settings/orders/edit/basic (admin/store/ca for the email template).

Releases

Official releasesDateSizeLinksStatus
6.x-1.52009-Oct-1212.26 KBRecommended for 6.xThis is currently the recommended release for 6.x.


 
 

Drupal is a registered trademark of Dries Buytaert.