Command Palette
Search for a command to run...
Search for a command to run...
How our Sync functions to make the magic happen
The syncing of data is paramount to making a reliable financial reporting application. Data that is secure yet accessible, up to date, and reliable is the foundation of Levelup. We have needed to roll our own solution rather than relying on an Integration as a Service (Iaas) platform to ensure that we are comfortable with the appropriate handling of data.
Our process is simple and complex at the same time. We get high-level data and store it securely within our platform. We don't rely on On-Demand Data Access to serve up financial data in the moment it is requested, rather we depend on Persistent Data handling methods to allow the data and calculations of a huge portfolio of companies to be served up quickly and effectively.
This means that we are continually syncing data, storing data, and then overriding data that has changed. We do this using regularly scheduled intervals but we also allow our users to request updated data syncs.
Specifically we bring in the following:
We bring in as much information as we can about the company from your Xero/QBO organization. Examples include, the company name, fiscal year dates, industry type, website, and anything else about the company that we can find in your Xero/QBO Company Information section.
We bring in your chart of accounts and then keep it updated whenever there are changes made to the chart of accounts within the company's accounting software.
We query the Xero/QBO items (Bank Transactions, Journals, and Invoices) but we don’t bring in data about individual transactions. We’ll leave that data where it's best to be viewed (which is directly in Xero/QBO). We do, however, use this data to understand when the books were first established as well as whenever a user interacts with the Xero/QBO books, to understand when we need to look for changes for purposes of maintaining accurate syncing.