Xero Accounting
DinePlan Version | 2.270.1 |
DineConnect Version | 2.484.1 |
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 Add-on 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 in 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
Tracking Category
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
Create Payment Accounts
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 the 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 the ticket, and the relevant 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 accounts 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 Configurations 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
Here is the Simple Video Flow of Xero
Log
DineConnect have the facility to track the log. We can track the External Log if the Xero has any issues from Administration → External Logs
Data Flow Between Connect to Xero
Here is the data flow between DineConnect to Xero
Frequently Asked Questions
How to connect Xero and DineConnect ?
Please navigate to DineConnect Add on Page and then Click Xero and you will be able to connect to Xero and do the configuration and details are quite given in this documentWhat are all it supports in this integration ?
DineConnect syncs all the sales from Restaurant Portal to Xero by different configuration (Create separate invoice for each payment happened on the day or one invoice for the whole day)How to disconnect Xero from DineConnect ?
Its just easy. Go to Addons page from the DineConnect and you will be able to see the Disconnect Xero Button to do that.Is the Syncing on Manual or Automatic ?
Its pretty automatic and do not need any human interference to do that.