Versions Compared
Key
- This line was added.
- This line was removed.
- Formatting was changed.
Introduction
The Meshed Platform can be integrated with XERO – a popular accounting software commonly used by education institutions and organisations.
The interchange of data between the Meshed Platform and XERO, using the Meshed Xero API Integration Module, eliminates the need to double handle data.
Integration provides the ability to sync financial information:
- Invoices for Student fees can be managed and recorded within the Meshed Platform and exported to XERO.
- Settled payments can be imported from XERO to the Meshed Platform to reconcile the transactions between the two platforms.
Overview
RTOManager integrates with XERO by using XERO API to achieve following objectives:
- Push invoices created in RTO manager to XERO
- Once Payment is made in XERO against invoices, get amount paid from XERO to settle it back in RTOManager
Meshed group has developed XERO console engine which can be run at desired interval of time (once a day, every 12 hours, every 2 hours, etc) to interchange data between two systems.
Note: Integration is not real time. Engine will run based upon scheduled time.
Pushing Invoices to XERO
Pushing invoices to XERO:
- Approved invoices can be pushed to XERO as well depending upon client requirement
- GST inclusive invoices can be pushed to XERO as well depending upon client requirement
- Create Invoices in RTOManager
- Once the engine runs at scheduled time, invoices will get created in XERO
Note:
- Invoice ID from RTOManager will be used to map invoices between two Systems XERO and RTOManager
- "InvID" of RTOManager will be mapped with "Number" column in XERO
- Invoice Number" of RTOManager will be mapped with "Ref" column in XERO
- If there are multiple line items in RTOManager invoice, in XERO individual invoices for each line item will get created
- After invoice gets created in XERO, flag will notify user that invoices are already pushed to XERO:
- Depending upon requirement, approved invoices can be directly pushed to XERO. In this case invoices will get listed under "Awaiting Payment" section of XERO
- If the tuition fee of course is GST inclusive in RTO manager, same will get reflected in XERO:
Getting Payment Information from XERO
Settling transaction in RTO Manager once payment is made in XERO
- Log into XERO and pay amounts against invoices (fully or partially)
- Once engine runs at scheduled time, payment information will get settled in RTOManager
Paid Transaction Reversal in XERO
Reversing transaction in RTO Manager once payment is deleted in XERO
- Log into XERO and delete paid invoices in XERO
- Once engine runs at scheduled time, transaction will also get reversed in RTOManager
Log of Transactions in RTOManager
View records of transaction information.
- Invoices pushed to XERO, Payment information received from XERO, Log of Transaction in particular iteration could be viewed in RTOManager from Admin>>Manage College Materials>>XERO
Limitations
- If created invoice in XERO is deleted by user in XERO, same invoice can't be pushed again from RTOManager
- If payments of miscellaneous fee is deleted in XERO, transaction can't be reversed back in RTOManager (Reversal works only for Tuition Fee)
- XERO only allows to create 60 invoices in one minute.
- If partial payment is made in miscellaneous fee in XERO, it can't be settled back in RTOManager (Partial payment settlement works only for Tuition fee)
Information to be provided by client
To integrate respective RTOManager platform with XERO, meshed group will provide public key certificate to client. Using that information client need to generate information given below and provide it to meshed group:
- Consumer Key
- Consumer Secret
Note: We need to create key pair by using company details. Right now, its being created with personal details. We also need to define expiry date of key while creating key.
Pre-requisite for XERO Integration
In RTOManager, client will need to setup account codes before running integration. Account code should be identical in both XERO and RTOManager.
Steps to create account code in RTOManager:
- Go to Accounts>>Account Setup in RTOManager:
- Select Fee Type and Course Type
- Put "Account Number" and "Description"
- Click on Add
Panel | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
|
Panel | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||