Accounting Advice Warning: Tower Systems are not qualified to provide accounting advice. You must engage your bookkeeper or accountant to provide the correct Xero Account Codes. Our support staff can assist with the "where" to enter settings, but not the "what" to enter.
1. Concepts & Data Logic
Before entering data, it is important to understand how Retailer communicates with Xero.
The Three Data Points
You can choose the level of detail sent to Xero. You can choose:
- Sales Only: Daily totals, account customer changes, and payment types.
- Sales + Bills: In addition to the above, includes supplier invoices/credits (Purchases).
- Sales + Bills + Stock on Hand/Cost of Sales: In addition to the above, includes the full inventory movement cycle.
How the Link Works
Data is exported from Retailer and uploaded to the Tower Advantage Link (TALINK) portal. From there, it requests authorisation from Xero. You will be prompted to sign into Xero via the web to grant TALINK permission to push the data into your ledger. This sign-in process will need to be done each time accounting data is exported, so be sure to give the right people doing the export, the right Xero sign-in access.
2. Initial Requirements & Software Login
The link between Retailer and Xero requires the following to function as expected:
System Prerequisites
- An active account with Xero.
- An active Tower Advantage Support subscription (or software rental).
- The Accounting Link Module must be enabled. (Email
support@towersystems.com.au if the module is not ticked in the Tasks → Register screen)
The Department Tax Rule (Vital)
Retailer sends sales data at a Department Level. Xero applies tax based on the account code setting linked to each department.
If you sell GST-Free and GST-Inc items:
- The Rule: You cannot have GST and GST-Free items in the same department, due to Xero deciding the tax on each account code.
- The Fix: Create new GST-free departments. E.g. if you sell Water (GST-Free) and Cola (GST), they must be in separate departments (i.e. "Drinks" vs "Drinks GST-Free") with separate Xero account codes.
Use Stock Manager to bulk edit items or move them individually from the stock screen.
Stock Manager Tip - Sort the items by Tax Group. You can then bulk edit items to the new departments.
For the above example, with a Department called "Drinks" and another called "Drinks GST Free", you can then bulk edit items like Water into "Drinks GST Free" department, and leave drinks like Cola in the existing "Drinks" department.
The names are cosmetic, and not as important as ensuring the department has the correct tax group and the items have the correct tax group.
Set Up Tower Advantage Login
When data is exported out of Retailer, it needs to be able to log into your Tower Advantage account to establish the link.
If you ever change the password to log into the website, you will want to update it here also.
Single Store
- On the top menu bar of Retailer, click Setup → System.
- Click the Accounts tab.
- In the Tower Advantage Login section, enter your username and password.
- Click Save.
Multi Store
- On the top menu bar of Retailer, Setup → Multistore.
- Enter the same Tower Advantage Username and Password for each location.
3. Configuring the Accounting Link (Retailer)
First, navigate to Tasks → Export Accounting Data.
A Change Date Range screen should appear, if this is the first time you are setting this up.
Pick the first single day you wish to export as both the start and end date. It is much easier to work out data issues on one day. You may pick a larger date range like a week or a month, but this makes it harder to work out problems with figures.
Click the Setup Acc. Link button to begin mapping out your account codes starting with some General settings:
Account codes need to be set in Retailer based on the codes you have set up in Xero. These codes should be provided by the accountant, bookkeeper or Xero expert.
You can use the same account code multiple times if required, for the same type. E.g. all sales departments go to Account 201, all department purchases go to Account 301.
Journal Entry Settings (The Columns)
In this section, it's required to fill in the Income and Purchases columns for all Departments, even if you are only exporting Sales data.
If you are exporting Sales + Bills + Stock On Hand/Cost Of Sales, you must enter codes in every line in ALL the columns.
- Income Column: Enter the Xero income account code for each department.
- Miscellaneous: Used for Account Keeping Fees, Late Payment Fees (Customer Statements), and Layby Cancellation Fees. In Xero, the liability account must have "Enable Payments" enabled.
- Gift Vouchers: These form their own department. The income and purchase column should be a Liability account to hold values for Redemption.
Cost of Sales (Inventory Logic)
Located in the top right of the Setup screen:
- Option 1: Cost of Sales UNTICKED: Retailer posts the value of arrived stock directly to the Purchase (Expense) account. Cost of Sales are not exported from Retailer.
- Option 2: Cost of Sales TICKED: Enter the Stock on Hand (Asset) code in both the Purchase and Stock on Hand columns. Enter the Cost of Sales (Expense) code in the Cost of Sales column.
With Cost of Sales ticked: Stock on Hand increases when a bill is arrived. When a sale occurs, Retailer moves that value from the Asset account to the Expense account.
Write-Offs
- Write-Offs: Set export price to Cost (Recommended).
- In the top left, enter a Default Write Offs Expense account, which Write-off figures can default to.
- Click Other Accounts → Setup Write Offs to map account codes to specific reasons (Damaged, Donations, etc.). Close out of this screen when done.
In the top right, under Write-Off Account Type: set this to Expense. This will export Write-offs according to their reasons as mapped above. You may choose to export based on Departments.
Enter an account code for each department in the Write-off column. This is required even if not used.
No Sales
These are transactions used to alter the cash balance in the till. In the accounting setup screen, go to Other Accounts → Setup No Sales. Map codes for existing No Sales reasons like "Change for Till" or "Donations". Close out of this screen when done.
Paytypes & Banking
- In the accounting setup screen, click Other Accounts → Setup Payment Types.
- Enter an asset account (Bank or Clearing account) for each.
- Gift Vouchers: Use the same Liability account used in the Income section for Gift Voucher department.
- Cash: Enter the Cash account code used in the Clearing account field (top left).
- Close out of this screen when done.
- Banking Accounts: Click Other Accounts → Setup Banking Accounts → Add. Enter the name and the asset account number for the Cash account. (Take note of this code for the Web Portal setup).
- Close out of this screen when done.
Further Settings (Supplier Bills & Credits)
Click the Further Settings button at the bottom:
- Arrivals/Returns Information: Tick these to send all supplier invoices and credits to Xero. To enable individual suppliers, first tick this box, then refer to the Suppliers grid section below.
- Account Mapping: Enter codes for Discrepancy (Unders/Overs), Freight, Balance Adjustments, and Layby Liability.
Note: Balance Adjustment - This is not the trade debtors account; it only records amounts changed via manual Balance Adjustments on customers.
Close out of Further Settings screen when done.
Suppliers grid
At the bottom of the accounting setup screen, there is a grid of suppliers and tickboxes which control which suppliers' invoices are sent across to Xero.
If you wish to only send invoices and credits for certain suppliers, go through the list, and untick the box 'Send Supplier Purchases and Credits' for the suppliers that you don't want to send over to Xero.
Keep the other suppliers ticked to send their invoices and credits to Xero during the Accounting Export.
If you wish to stop all supplier invoices and credits from being sent, untick the box described above under Further Settings, for Arrivals Information and Returns Information.
4. Web Portal Configuration (Tower Advantage Link)
Open your web browser and log in at www.towersystems.com.au
Once signed in, click the Tower Advantage™ Link (left menu) on the left, then Settings → Retailer - Xero Configuration.
- Debtor Charges Account Code: Enter your Customer Accounts Asset account. (Cannot be a Xero "system account" with a padlock icon). This is also referred to as Trade Debtors or Accounts Receivable.
- Cash Register/Till Variance Account: Enter the Xero account code for any small discrepancy's (unders/overs) that occur, this should never be more than 10cents - can happen during rounding in sales.
- Default Bank Account: Enter the Xero account code for the Cash takings (same as the one entered previously under bank account and cash PayType).
- Default Sales Account: Enter the Xero main sales account. This is used as a backup if the file generated by Retailer is missing them.
- Default Purchases Account: Enter the Xero main purchases account. This is used as a backup if the file generated by Retailer is missing them.
- Discrepancy Account Code: Enter the Xero account code that records variances from your accounting export not balancing. You may use the same unders/overs account.
Invoice Sales Options:
- Do not import Cash/Cheque/EFTPOS/Bank line: Only creates the sales invoice for the day, and doesn't bring over takings. Requires manual payoff in Xero.
- Import (takings) into Sales Line: Hard to reconcile; cannot post to bank. The takings are inserted to the sales invoice for the day, inline with sales.
- Import (takings) into Payment Line (Recommended): Processes paytypes as payments to the sales invoice for the day.
- In Invoice Name , type in a name that you want invoices to be recorded against in Xero. This is shown as the Contact on the Sales invoice. We recommend something descriptive such as POS Sales to help differentiate the exports from other Xero entries.
Status (Sales & Purchases): Set to Approved. Draft is available if Invoice Sales are NOT importing takings into Payment Line (option 3 above) but requires manual approval in Xero for every daily batch.
Append Store Name to Invoices: This setting adds your business name from Retailer to the Sales invoice in Xero.
This is used at a location level only, so its use only applies to our users that have multiple businesses that use the same company in Xero.
Setup categories in Xero → Enable Append Store Name in portal → Download Tracking Categories → Enter business name without spaces in the Name Field.
If unsure how the business name is entered, on the computer performing exports, go to File Explorer, and go to C:\Xero.
View the names being attached to the files and update the tracking category name to match. It doesn't need to be the whole file name
E.g. with files named BILLS_MYSTORE_202301011512.txt, enter MYSTORE in the name field.
Email Notification:
This notification emails export reports that show whether exports are successful and if any errors are encountered. These are normally just shown on the web page during exports. To enable the email:
- Click on the Email Notification tab. Type in the email address.
- Click the icon on the right and set the status to On.
- Click on Save.
5. End of Shift (EOS)
To ensure data exports correctly from End of Shift records only one machine should transfer data during the end of shift. This computer will display EOS reports for all terminals together.
Designate ONE Computer: Choose one computer to be the "Transfer Computer."
- On the Transfer Computer: In the main screen of Retailer, go to End of Shift → Setup → Tick Transfer The End Of Shift Sales → Select All Terminals.
- On All Other Computers: In the main screen of Retailer, go to End of Shift → Setup → Untick Transfer The End Of Shift Sales.