Home Command Centre Our work About
Sage reporting · Malta

Sage keeps the ledger. Which Sage you run decides how it joins everything else.

Sage is the name on several accounting products, and each one keeps and releases its data differently. 110 Analytics, a tech and AI company in Malta, reads the ledger and budgets from the Sage you run, by the route that product offers, into a warehouse in your own account beside your tills, CRM, payroll figures and spreadsheets. Nothing in Sage itself changes.

The management pack, built from Sage and the rest
Management packrefreshed overnightP&L against budgetMargin by departmentCash and debtorsGroup view
Illustrative. The ledger and budgets come from Sage; outlets, deals and pay totals come from the other systems. No real figures are shown.
Strategy callThirty minutes, free
Data auditAbout three hours with your team
First dashboardThree to four weeks from an accepted quote
OwnershipBuilt in your account, yours to keep
8 min read · 5 parts
The short answerCan you report across Sage and our other systems?

Yes. The ledger, the budgets and the customer and supplier records are read from Sage each night, read-only, into a warehouse you own, and matched to the other systems the business runs. How they are read depends on the product: Sage 50 Accounts offers a read-only ODBC driver, Sage 200 and Sage Accounting have an interface for other software, and Sage Intacct adds a scheduled bulk export. Which one applies is the first thing the audit settles.

01The problem

Why the Sage figures still end up rebuilt in Excel

Sage does what an accounting system should: it records every invoice, payment and journal against a nominal code, and it produces the statements. Its own reports send data to Excel easily. Sage 50 can send any report to Excel as columns of data, and Sage 200 Professional has its own Excel Reporting.

That ease is part of the problem. Every month the finance team sends the same reports to Excel, adds the sales detail from the till or the CRM, the pay totals from the bureau and the budget from its workbook, and rebuilds the pack. The result is careful work that depends on one person and is hard to question quickly when a director asks why a number moved.

The ledger knows the account and the amount. It usually does not know which outlet made the sale, which campaign brought the customer or how many hours the job took. Those answers live in other systems.

02What we do

Where Sage keeps budgets and departments

Before budget against actual can refresh on its own, it matters where the budget lives and how costs are split.

01

Sage 50 Accounts

Monthly budgets per nominal code, and in the advanced method a budget per department and nominal code. Costs are split by department, with analysis codes on records. Sage notes Essentials supports the standard method only.

02

Sage 200

A nominal account is the combination of code, cost centre and department, and budgets are set against those accounts for the current year and future years. The budget values can be read through the Sage 200 interface.

03

Sage Intacct

Budgets set per account, with dimensions such as location and department, and readable through its interface. Dimensions are tags on each transaction.

04

Sage Accounting

Budgets and the actual against budget report are part of Sage Accounting Plus. Departments, cost centres and projects are available as analysis types.

What happens to the Sage data in the warehouse

Each night the nominal ledger, the budgets and the customer and supplier records are read and loaded beside the other systems. Every nominal code is mapped once, with your finance lead, to the line your directors read in the pack, so the codes can stay exactly as your accountants set them.

A customer in Sage is matched to the same customer in the CRM, a product code in the ledger to the same product at the till. Where Sage holds the budget, it is read from Sage; where it lives in a workbook, that workbook becomes an owned input with a named owner.

Groups get one more step. In Sage 50 each company has its own data folder, and in Sage 200 Professional each company has its own database, so each company is loaded on its own and combined in the warehouse under shared report lines, with what the companies charge each other taken out. Each company's own view stays available.

The route is chosen for the least access. Sage's ODBC driver for Sage 50 cannot write back, and the Sage 200 interface allows only what its Sage user is allowed. Sage says it does not provide support for ODBC use, so the audit tests the route on your version before anything is quoted.

03In practice

Which Sage you run, where it keeps the data, and how it is read

From Sage's own documentation. Your version and how it is hosted can change the answer, which is why the audit checks it first.

Sage productWhere the data sitsHow a warehouse reads it
Sage 50 AccountsA data folder for each company, on a PC or shared over the office networkSage's ODBC driver, which is read-only
Sage 200 ProfessionalA SQL Server database for each companyThe Sage 200 interface for other software, limited to what its Sage user may see
Sage 200 StandardHosted by Sage on Microsoft AzureThe same Sage 200 interface, switched on by default in Standard
Sage IntacctSage's cloud; in a multi-entity company, one chart of accounts shared by all entitiesIts interface, or the Data Delivery Service, a paid add-on that sends scheduled CSV files
Sage AccountingSage's cloudIts interface, with access granted by one of your users, who can be set to read only

A group of three companies on Sage 50

Illustrative example. A fictional business, not a client.

A Maltese group runs three service companies, each in its own Sage 50 company data folder on the office server. Jobs and hours sit in a separate job system, quotes in a CRM, and the group budget in a workbook the finance lead maintains.

Before
  • The group view is built each month by sending three sets of reports to Excel and combining them by hand.
  • Nobody can say which jobs lose money, because hours sit in the job system and invoices sit in Sage.
  • Budget against actual reaches the directors when the finance lead finds the time to build it.
After
  • All three companies are read each night through Sage's ODBC driver and combined under shared report lines.
  • Each job shows its hours, materials and invoiced value together, while it can still be discussed.
  • The budget workbook loads as an owned input, and budget against actual sits on the directors' screen every morning.

Each company still keeps its books in Sage, supported as before. The finance lead stopped assembling the group view and started explaining it.

04How it works

Three questions that tell us which route applies

Where does it run?

Installed on a PC or a server in the office, run in a browser, or hosted by a partner or by Sage. Your finance team will know straight away.

What does the product name say?

Sage 50 Accounts, Sage 200 Standard or Professional, Sage Intacct or Sage Accounting, and the version number, from the help or about screen.

Where is the budget kept?

In Sage against the nominal codes, or in a workbook beside it. Both work; they are read differently.

What we do not do

  • We do not sell, license, implement or support Sage. Whoever supports it for you keeps doing that.
  • We do not change your Sage setup, your nominal codes or anything you post.
  • We do not prepare statutory accounts or do audit work. Your accountants and auditors keep those roles.
  • The warehouse is yours from the first day, built in your own account rather than ours.

How it works

  1. A strategy callThirty minutes with Glen, free, with no pitch deck. Bring the systems you run and the question none of them answers on its own. You leave knowing whether joining them is worth doing, and where to start.
  2. The data auditAbout three hours with your team, mapping where each figure comes from, which system holds it and which steps are done by hand. The audit confirms how each system can be read, and it ends with a quote.
  3. The buildThree to four weeks from an accepted quote to a live dashboard. Implementation is the first month. Your team agrees the definitions with us; we do the building.
  4. The fractional teamAn ongoing senior team keeps the loads running, follows changes made to your systems and connects the next source when the business needs it.
Glen SultanaFounder · 110 Analytics
Who you will work with

Glen Sultana founded 110 Analytics after a career built where the numbers move daily. Our people have run analytics for tier-one companies, S&P 500 firms and high-growth technology businesses. Glen is the person on the first call, and he runs every data audit himself.

  • Built in your environment, under your account
  • No lock-in: if we part company, it keeps running and stays yours
  • Based in Malta
Open the demo ecosystem, built on invented data
05Questions and terms

Straight answers

Do you replace Sage?

No. Sage stays your accounting system, set up exactly as it is today. A read-only copy of its ledger and budgets sits in your warehouse next to the other systems, for the questions Sage cannot answer alone.

Will this affect our Sage partner or licence?

Your licence and support stay as they are, and nothing in Sage is changed. Each route needs something on your side: a Sage user for the interface; for Sage 50, a machine on the office network that can reach the data folder; for Sage 200 Professional on your own server, the interface opened to outside connections; for Sage Intacct, a Web Services licence or the Data Delivery Service add-on. The audit sets out which applies to you.

How do you connect to Sage?

By the route your product offers: the read-only ODBC driver for Sage 50 Accounts, the Sage 200 interface for other software, the Sage Intacct interface or its Data Delivery Service, or the Sage Accounting interface with a read-only user. The audit confirms which, on your version.

Can you combine several companies that each keep their own Sage data?

Yes. Each company is loaded on its own and combined in the warehouse under the report lines your finance lead approves, with intercompany charges taken out. Each company's own view stays available.

Will our existing Sage reports still work?

Yes. Nothing changes inside Sage, so the reports your team runs there keep working. Keep using them for ledger work, and the warehouse for the questions that cross systems.

Our nominal codes have grown messy over the years. Is that a problem?

Usually not. The audit shows where codes were used inconsistently, and the warehouse maps old codes to current report lines without reposting anything in Sage.

Terms on this page

Nominal code
Sage's account code for a type of income, cost, asset or liability. The chart of accounts groups the codes into the sections of the statements.
ODBC driver
A standard way for other software to read a database. Sage's ODBC driver for Sage 50 is read-only.
Report line
A heading in the management pack, such as payroll or rent, that groups one or more nominal codes. Agreed with finance once.
Consolidation
For management reporting, combining several companies into one group view, with what they charge each other taken out.

Where the product facts come from

Every product fact on this page comes from the vendor's own documentation, read on 8 October 2026. Vendors change their products, so the audit checks the version you run.

Glen SultanaFounder · 110 Analytics

Talk to Glen, not a salesperson.

Thirty minutes, free, and no pitch deck. You will leave it knowing what your fragmented data is costing you today.

Book a strategy call
Thirty minutesFreeNo pitch deck
01Where your data is fragmented, and what it is costing you in decisions and reporting hours.
02The one report or view that would change how the business runs, and whether the data for it already exists.
03A straight answer on whether 110 Analytics is the right fit.