Accounting - Xero
Introduction
Xero integration provides a way to sync your sales, inventory transactions, and house account transactions to your Xero account.
It makes one sales invoice for each branch each day. Each invoice will have associated payments based on your payment methods.
This guide helps you to set up and run the integration with Xero
Xero Configuration
The integration requires you to do the mapping between DineConnect and Xero for certain entities. This can be done by creating resources in Xero then link them to DineConnect Xero Integration on the AddOn page
We recommend that you first create all needed resources in Xero before enabling the integration and starting doing the mapping
Follow the bellow points for a detailed explanation of each mapping section
Items
When you sync sales from DineConnect to Xero, the sync creates an invoice in Xero. The invoice contains Items
You need to map these items in order for the integration to know where to send the sales data
The invoice items are:
Sales Item: holds the total amount of Total sales or Individual Sales items should be created for Department Level. If the configuration is done for each department and Xero Item is not available, the DineConnect takes the default Sale Item configuration.
Creating The Items in Xero
1- Log in to the Xero dashboard
2- Go to Business
--> Products and services
--> New Item
3- Fill the Item Code
and Item Name
. Check the box I sell this item
, and make sure to select a Sales Account
.
4- Don't enter a unit amount, don't select a tax rate, and don't check the I track this item box
5- Click Save
6- Do the same for each item in the integration settings
Note: If you didn't select a Sales Account
, the integration will not be able to create invoices
Customer
It is a requirement of Xero that each invoice must have an assigned contact. You should create a default contact to be assigned in the invoices generated by the integration
Creating Contact in Xero
1- From Xero dashboard --> Contacts --> New
2- Enter a contact name
3- Save
Tracking Category and Options
Tracking categories in Xero way to separate entries per branch. You should create a tracking category e.g. 'Branches' and create an option for each branch and warehouse.
Later you can filter reports by tracking category options
Creating Tracking Category and Options in Xero
1- From Xero dashboard --> Accounting --> Advanced --> Tracking Categories
2- Click on Add Tracking Category
3- Give it a name, then add a category option for each branch/warehouse
4- Save
Here is the video to understand more.
https://www.youtube.com/watch?v=QeF5X5SmMZo
Category Options should be same as Location Code in DineConnect
Payment Accounts
You should create one account for each payment method defined in the dashboard. The payment accounts should either be a bank account
or a normal account
Creating Payment Accounts in Xero
1- From Xero dashboard --> Accounting --> Chart of accounts
2- Click Add Account
3- Select an Account Type
, give it a unique Code
, add a Name
to it, and make sure to select Enable payments to this account
4- Save
Note: if you didn't select the option Enable payments to this account
for payments accounts, the integration will not be able to sync payments
DinePlan Integration
Please ensure you have configured your Xero organization as shown above before enabling the integration
1- Sign in to the DineConnect Account
2- Go to the Addons Page
3- Click Xero from the Accounting Section
Currently, it is not connected.
4- Once you click Connect, the following Screen Appears. It takes to Xero page for login
5- Once you are logged in, it asks for the following information for you to approve.
6- On Successful clicking of Allow Access, it takes to the DineConnect Page as below
Make sure all the Settings are Saved. That's it.
6a. If the Sales needs to be tracked at the Department Level, the Department Tracking should be ticket and the relevant the sales item from XERO should be chosen as below
If the Payment should be tracked for each payment type, the payment tracking should be selected and each payment type should be selected across account in Xero as below
6c. The Invoice status is nothing but how the invoice should be saved in the Xero. and it has the following status
Final Part
All the Configuration are done now. DinePlan will automatically send the Sales Information to Xero whenever the WorkPeriod ends at the Point of Sales.
Here is a sample Invoice out of Xero