http://www.fontis.com.au/blog/magento/setting-magento-store-australia
Running Magento stores in Australia differs very little from any other country, but there are a few things that you need to do for compliance with ATO requirements and to ensure that Magento calculates taxes correctly. The following is an outline of the necessary configuration and settings you may need to consider when setting up Magento for an Australian store.
First, the basic information for the store must be configured for Australia:
Countries options
System → Configuration → Shipping Settings
System → Configuration → Tax
Sales → Tax → Manage Tax Zones & Rates
Here we add a tax rate for GST so that Magento will know how much tax to calculate.
To add a rate, click Add New Tax Rate in the top right and fill out the following information:
Tax rules determines when rates should be applied. In this case we want to set it up to apply GST anywhere in Australia.
Click Add New Tax Rule in the top right and fill out the following information:
To modify the translation, creating an
After applying all of these changes you'll have addressed the essentials for running a Magento store in Australia. We recommend also installing our Magento Australian extension, which adds Australian regions, Australia Post shipping, direct deposit and BPAY payment methods. Also be sure to watch out for Magento Community Edition 1.4 as it includes several key improvements to the tax system to make working with discounts easier.
Running Magento stores in Australia differs very little from any other country, but there are a few things that you need to do for compliance with ATO requirements and to ensure that Magento calculates taxes correctly. The following is an outline of the necessary configuration and settings you may need to consider when setting up Magento for an Australian store.
First, the basic information for the store must be configured for Australia:
Add State to a Australia:
Run This query in DatabaseINSERT INTO `directory_country_region` (`country_id`, `code`, `default_name`) VALUES ( 'AU' , 'ACT' , 'Australian Capital Territory' ); INSERT INTO `directory_country_region` (`country_id`, `code`, `default_name`) VALUES ( 'AU' , 'NSW' , 'New South Wales' ); INSERT INTO `directory_country_region` (`country_id`, `code`, `default_name`) VALUES ( 'AU' , 'VIC' , 'Victoria' ); INSERT INTO `directory_country_region` (`country_id`, `code`, `default_name`) VALUES ( 'AU' , 'QLD' , 'Queensland' ); INSERT INTO `directory_country_region` (`country_id`, `code`, `default_name`) VALUES ( 'AU' , 'SA' , 'South Australia' ); INSERT INTO `directory_country_region` (`country_id`, `code`, `default_name`) VALUES ( 'AU' , 'WA' , 'Western Australia' ); INSERT INTO `directory_country_region` (`country_id`, `code`, `default_name`) VALUES ( 'AU' , 'TAS' , 'Tasmania' ); INSERT INTO `directory_country_region` (`country_id`, `code`, `default_name`) VALUES ( 'AU' , 'NT' , 'Northern Territory' ); |
Basic Store Information:
System → Configuration → GeneralCountries options
- Default country = Australia
- Allow countries = Make sure Australia is selected
- Timezone = AUS Eastern Standard Time (Australia/Sydney) - Adjust as necessary
- Locale = English (Australia)
Currency Information:
System → Configuration → Currency Setup
Currency Options
- Base currency = Australian Dollar
- Default display currency = Australian Dollar
- Allowed currencies = Make sure Australian Dollar is selected
Shipping Settings:
Shipping settings are important for shipping, and also for tax calculation. You should enter information appropriate for your shipping location, which must be in Australia for shipping and tax calculations to work correctly.System → Configuration → Shipping Settings
Origin
- Country = Australia
Tax Settings (Prices in the system include GST and prices displayed include GST):
To set tax correctly for Australia (prices shown include GST) and to apply discounts correctly, the following should be set:System → Configuration → Tax
Tax Classes
- Tax Class for Shipping = Shipping
- Tax Calculation Method Based On = Total
- Tax Calculation Based On = Shipping Address
- Catalog prices = Including tax
- Shipping prices = Including tax
- Apply Customer Tax = After Discount
- Apply Discount On Prices = Including tax
- Apply Tax On = Custom price if available
- Default Country = Australia
- Display Product Prices In Catalog = Including tax
- Display Shipping Prices = Include tax
- Display Prices = Including tax
- Display Subtotal = Including tax
- Display Shipping Amount = Including tax
- Include Tax in Grand Total = No
- Display Prices = Including tax
- Display Subtotal = Including tax
- Display Shipping Amount = Including tax
- Include Tax in Grand Total = No
ATO Requirements for ABN and Contact Details - The easiest way is to add these to your address information:
System → Configuration → Sales
Invoice and Packing Slip Design
You
might also choose to add this information to the transactional email
template for invoices. If you want to use the PDF invoices however you
will need to alter the address above or modify the PDF rendering, which
we may cover in another post.- Address = Your address and ABN and Phone Number
Set Up 10% GST Tax Rate and Rulez:
To set up the 10% GST to be applied on products and shipping, Magento requires the addition of an appropriate tax rate and rule:Sales → Tax → Manage Tax Zones & Rates
Here we add a tax rate for GST so that Magento will know how much tax to calculate.
To add a rate, click Add New Tax Rate in the top right and fill out the following information:
- Tax Identifier = GST
- Country = Australia
- State = *
- Zip/Post Code = *
- Rate = 10.00
Save the rate and proceed to set up a rule for GST:
Sales → Tax → Manage Tax RulesTax rules determines when rates should be applied. In this case we want to set it up to apply GST anywhere in Australia.
Click Add New Tax Rule in the top right and fill out the following information:
- Name = GST
- Customer Tax Class = Retail Customer
- Product Tax Class = Taxable Goods | Shipping
- Tax Rate = GST
Rename Tax to GST
Something that is often overlooked is that you must include a line in your invoices specifically indicating the amount of GST that has been applied. This can be done in a few ways but a simple method is to use the translation files included as part of the locale. This allows for easy replication across websites by copying the files from one site to another.To modify the translation, creating an
app/locale/en_AU
directory and copy the Mage_Sales.csv
file from the en_US
locale into it. Open this file as a spreadsheet (such as in Excel or OpenOffice.org) and find the line with the word "Tax". Modify the value in the right column to be "GST". This will appropriately change the text that is displayed to the customer.Rename Invoice to Tax Invoice
Similar to the above, you can edit the translation files to change the text "Invoice" to "Tax Invoice". This is left as an exercise for the reader.After applying all of these changes you'll have addressed the essentials for running a Magento store in Australia. We recommend also installing our Magento Australian extension, which adds Australian regions, Australia Post shipping, direct deposit and BPAY payment methods. Also be sure to watch out for Magento Community Edition 1.4 as it includes several key improvements to the tax system to make working with discounts easier.