mail@mabbaz.com Abu Dhabi, UAE

Business Central · Financial Reporting · Finance

Business Central Financial Reporting: Account Schedules and Beyond

The reports the board actually reads are built in the ERP itself, not bolted on afterwards. Business Central's financial reporting is far more capable than most teams ever use, and understanding it properly is the difference between a finance function that trusts its numbers and one that rebuilds them in a spreadsheet every month. This is a practitioner's guide to building financial statements and management reports inside Business Central: financial reports, row and column definitions, account categories, dimensions, budgets and variance, Excel layouts, consolidation, and the point where analytics belongs in Power BI instead.

Muhammad Abbas July 16, 2026 ~20 min read

Ask a finance team where their monthly reporting pack comes from and you learn a great deal about the maturity of their ERP setup. The confident ones point to a report that runs out of Business Central, refreshes against live posted transactions, and reconciles to the trial balance without argument. The anxious ones point to a spreadsheet that a single person maintains, keyed by hand or pasted from an export, held together by formulas nobody else fully understands. Both teams are running the same ERP. The difference is not the software; it is whether they learned what the software's financial reporting can actually do. This guide is about closing that gap, and it is written from the practitioner's side of the table, where reports have to survive an auditor, a board, and a CFO who remembers last quarter's numbers.

The message up front: Business Central can produce your profit and loss, balance sheet, cash flow, budget-versus-actual and management reporting directly from the general ledger, structured by account categories and sliced by dimensions, without exporting to a spreadsheet first. The tool that does most of this is the financial report, formerly called the account schedule. Learn it properly and the spreadsheet layer shrinks from a monthly rebuild to an occasional presentation polish. Skip it and you will always be reconciling two versions of the truth.

1. Financial reporting inside the ERP versus analytics on top (where each belongs)

The first thing to get straight is the division of labour between two different jobs that people carelessly lump together as "reporting." One job is financial reporting: the structured, reconciled statements that represent the entity's financial position and performance. The profit and loss, the balance sheet, the cash flow statement, the budget-versus-actual, the departmental contribution report. These are formal, they tie back to the ledger to the penny, and they are frequently the basis for statutory filing, board decisions and audit. The second job is analytics: the exploratory, visual, trend-hunting work that answers "why did margin move" and "which customers are slipping" and "what does the next quarter look like if this trend holds." These two jobs have different tools, different audiences and different tolerances for approximation.

Business Central is built to do the first job natively. The general ledger is the source of truth, and the financial reporting engine reads directly from posted entries, so a statement produced there is by definition reconciled to the ledger. There is no extract, no transformation, no join that could silently drop a transaction. This is exactly what you want for the numbers that carry consequences. When the board asks whether the balance sheet balances, the honest answer should be "of course it does, it is the ledger," not "let me check the spreadsheet feed."

Analytics is a different discipline, and while Business Central has grown genuinely useful analytical surfaces, heavy trend analysis, cross-entity dashboards, and blended data from outside the ERP belong in a dedicated analytics tool. That is where Power BI enters, and I will come back to the boundary in detail later. For now, hold this principle: build the reports that must reconcile inside Business Central, and reserve the layer on top for exploration, visualisation and blending. Confusing the two is how organisations end up with beautiful dashboards that do not agree with the audited accounts, which is worse than having no dashboard at all. For the wider platform context on which this reporting sits, the Business Central financial management overview sets the scene.

2. Financial reports (formerly account schedules): the core tool

The centrepiece of Business Central financial reporting is the object once called the account schedule and now, in current versions, called the financial report. Microsoft renamed it, and the rename is more than cosmetic: it split what used to be a single account-schedule concept into two clearer components that you now combine. But the underlying idea is unchanged and worth stating plainly. A financial report is a user-defined statement built by telling Business Central which general ledger figures make up each line, how those lines relate to each other, and how the columns present them. You are not limited to a fixed set of canned reports. You define the structure you need, and it reads live from the ledger.

The reason this matters so much is that no two organisations want their profit and loss laid out identically. One wants revenue broken into three streams, another wants a gross-margin subtotal above operating expenses, a third wants statutory grouping that matches a local filing format. A fixed report cannot serve all of them; a definable one can. The financial report is the mechanism that lets a practitioner shape the ERP's output to the way this specific business thinks about its money, without writing code and without leaving the application.

A financial report in current Business Central is the pairing of two reusable definitions: a row definition that describes the lines running down the page, and a column definition that describes the columns running across it. You build each once and then combine them freely, so the same row definition of your profit and loss can be viewed through a "this period versus last period" column set one day and a "budget versus actual with variance" column set the next. That separation of rows from columns is the single most important structural idea in the whole tool, and it is where the next section goes.

One practical note that saves confusion: because the feature was renamed, older documentation, older consultants and older training material still say "account schedules," and the two terms refer to the same lineage. If someone tells you to "set up an account schedule," they mean build a financial report. The menu path and the terminology in the application now say financial report, row definition and column definition, and that is the vocabulary I will use for the rest of this guide.

3. Row and column definitions explained

Everything a financial report produces comes from the interaction of one row definition with one column definition, so understanding each in its own right is the foundation of competent reporting. Think of the row definition as the skeleton of the statement and the column definition as the lens you look at it through.

The row definition lists, top to bottom, the lines of your statement. Each row is a description plus a rule for what figure it pulls. A row can pull from a range of general ledger accounts, from an account category, from a specific account, or, powerfully, from other rows. That last capability is what lets you build real financial logic. You define a row for total revenue, a row for total cost of sales, and then a third row whose value is simply the first row minus the second, giving you gross profit as a genuine calculated subtotal rather than a hand-typed number. Rows can reference other rows by a totalling formula, so subtotals, totals and derived measures like gross margin flow automatically from the components beneath them. Rows also carry formatting instructions, whether a line is bold, whether it prints a blank line above it, whether it shows or hides, so the structure reads like a proper statement rather than a raw account dump.

The column definition describes what appears across the page for each row. A simple column set might be a single "net change for the period" column. A richer one might show the current period, the year to date, the same period last year, and a percentage. Columns can display net change or balance at date, they can pull actual amounts or budget amounts, and they can be calculated from other columns, which is how you produce a variance column that subtracts budget from actual, or a percentage column that divides variance by budget. Because columns are defined independently of rows, one carefully built profit-and-loss row definition can be presented a dozen ways just by swapping the column definition attached to it.

The elegance of this design reveals itself the third or fourth time you build a report. You stop rebuilding statements from scratch and start assembling them from parts you already trust. Your validated balance-sheet row definition never changes; you simply point different column definitions at it depending on whether the audience wants a point-in-time snapshot, a period comparison, or a budget view. This is the discipline that separates a maintainable reporting setup from a sprawl of one-off reports that nobody dares to touch.

The honest limitation: row and column definitions are powerful but they are still fundamentally a ledger-structured grid. They are excellent for statements that map cleanly onto accounts, categories and dimensions. They are not a general-purpose calculation engine, and when your reporting logic starts to need many-layered conditional calculations, blended non-ledger data, or interactive drill paths, you are pushing the tool past where it is comfortable. Recognising that boundary early, rather than building an unmaintainable monster of nested totalling formulas, is part of the craft.

4. Account categories and the standard statements (P&L, balance sheet, cash flow)

Before you hand-build every statement from account ranges, Business Central gives you a structural layer that does much of the work for you: general ledger account categories, and beneath them account subcategories. Every general ledger account is assigned to a category such as income, expense, asset, liability or equity, and to a subcategory that refines it further, for example current assets, fixed assets, cost of goods sold, or a specific expense grouping. This categorisation is not decoration. It is the backbone the standard financial statements are built on.

Because accounts carry categories, Business Central can generate the core statements, the income statement (profit and loss), the balance sheet, and a cash flow statement, driven by that categorisation rather than by you manually enumerating account numbers. When a new account is created and correctly assigned to the right subcategory, it flows into the appropriate statement line automatically. This is a quietly important design choice: it means the chart of accounts and the reporting structure stay in step, instead of drifting apart as accounts are added over the years. The classic spreadsheet-reporting failure, where a new account gets posted to but nobody remembers to add it to the report, does not happen when the report is built from categories the account already belongs to.

The practical workflow is to get the account categories and subcategories right first, because they are the foundation everything else rests on. A well-structured category assignment gives you clean, self-maintaining standard statements out of the box, and it also gives your row definitions a cleaner thing to pull from: a row that pulls from an account category is more robust than a row that pulls from a hard-coded account range, because the category adapts as the chart of accounts evolves while a fixed range silently goes stale. When I review a Business Central setup and find reporting problems, misassigned or inconsistent account categories are one of the most common roots, and fixing them repairs several downstream reports at once.

The cash flow statement deserves a specific word because it is the one people most often assume they must build outside the ERP. Business Central supports cash flow reporting driven by account categories and cash-flow setup, so the third primary statement can also live inside the system alongside the profit and loss and balance sheet. It requires deliberate configuration to map accounts to cash-flow categories correctly, and it rewards that configuration with a cash statement that reconciles to the same ledger as the other two. Whether you take it all the way to a fully automated cash flow inside Business Central or supplement it with a purpose-built model depends on the complexity of your cash reporting, but the capability is there and it is underused.

5. Reporting with dimensions (link to dimensions)

If account categories give you the vertical structure of your statements, dimensions give you the analytical slicing that turns a single company-wide statement into department, project, cost-centre and region views without ever multiplying your chart of accounts. Dimensions are, in my experience, the most underused high-value feature in the whole of Business Central financial reporting, and getting them right is what separates a finance function that can answer "how did the Northern region's services division perform" in thirty seconds from one that needs a day and a spreadsheet.

The idea is straightforward but the payoff is large. Instead of creating separate accounts for "salaries, department A" and "salaries, department B" and so on, which bloats the chart of accounts into an unmanageable sprawl, you keep a single salaries account and tag every transaction with dimension values such as department, project, region or customer group. The account stays clean; the analytical detail rides along on the dimension tags. Then, in reporting, you filter or break down by those dimensions to produce the sliced view you need.

Financial reports honour dimensions directly. You can apply a dimension filter to a whole report, so the same profit-and-loss row definition renders for a single department, or you can build reports that break results out by dimension value across columns. This is how one well-built statement becomes a family of departmental or project statements without any duplication of the underlying structure. The reporting definitions do not change; you simply change the dimension lens applied to them, in the same spirit as swapping a column definition.

The caution here, and it is a serious one, is that dimension-based reporting is only as good as the discipline of dimension capture at the point of posting. If transactions are posted without their dimension values, or with inconsistent values, no reporting cleverness can recover the analysis, because the information was never captured. This is why dimension strategy is a data-governance question as much as a reporting one, and why it needs to be designed before go-live rather than retrofitted after. I have devoted a full treatment to getting this right in the Business Central dimensions guide, and I would read it before designing any dimension-driven reporting, because the reporting is the easy part and the capture discipline is the hard part.

6. Budgets versus actuals and variance reporting

Management reporting lives or dies on the comparison of what happened against what was planned, and Business Central handles this natively through general ledger budgets combined with the column definitions discussed earlier. You maintain one or more budgets in the general ledger, entered by account and, importantly, by dimension and by period, and then your financial reports can present actual and budget figures side by side with the variance calculated automatically.

The mechanism reuses everything already covered, which is the beauty of the design. Your existing profit-and-loss row definition provides the lines. A column definition built for variance reporting provides the columns: an actual column pulling posted entries, a budget column pulling from the chosen budget, a variance column calculated as actual minus budget, and often a percentage-variance column calculated from the two. Because columns can be defined as calculations on other columns, the variance and percentage columns compute themselves; you never key a variance by hand. Point that variance column definition at your standard row definition and you have a budget-versus-actual statement that reconciles to both the ledger and the budget.

Dimensions and budgets together are where this becomes genuinely powerful for management reporting. Because budgets can carry dimension values, you can hold a budget per department or per project and then report actual-versus-budget variance at that same granularity. The Northern region's services division gets its own budget-versus-actual statement, sliced by dimension, computed by the same definitions that drive the company-wide view. That is the kind of reporting that lets operational managers own their numbers, because the figures they see are the same posted-ledger figures the CFO sees, just filtered to their responsibility.

A word of realism on budgets: the reporting is only as meaningful as the budgeting process behind it. Business Central will faithfully compare actuals to whatever budget you loaded, including a budget that was rushed, out of date, or entered at the wrong granularity. Many organisations do their budgeting in spreadsheets and import the result into a Business Central budget, which is a perfectly reasonable pattern, but the discipline of getting the budget into the ledger at the right account and dimension granularity is what makes the in-system variance reporting work. Budget in the shape you want to report, and the reporting follows naturally.

7. Excel layouts and report distribution

There is a persistent myth that using Business Central's native financial reporting means giving up Excel, and it is worth dismantling because it drives a lot of unnecessary spreadsheet rebuilding. Excel is not the enemy of in-ERP reporting; it is one of its output channels. Business Central supports Excel layouts for reports, so a financial report defined and reconciled inside the ERP can be rendered into a formatted Excel workbook for the audience that wants to work in Excel, present in Excel, or apply their own final formatting there.

The crucial distinction is between Excel as the source of truth and Excel as the presentation surface. The failure pattern I fight against is Excel as source of truth: numbers keyed or pasted into a workbook that then becomes the master, disconnected from the ledger, impossible to reconcile, and dependent on one person's formulas. The healthy pattern is Excel as presentation: the numbers originate in Business Central, reconcile to the ledger by construction, and are delivered into Excel as a layout for the last mile of formatting and distribution. In the healthy pattern the workbook is regenerable at any time from the ERP, so it can never drift out of agreement with the accounts.

Beyond Excel layouts, distribution of the reporting pack can be handled through the normal Business Central report facilities: reports can be run on demand, saved, exported to PDF for a fixed record, or rendered through Excel and Word layouts depending on the audience. For a monthly board pack, a common and robust pattern is to define the family of financial reports once, render them into a consistent Excel or PDF layout each period, and distribute that. Because the definitions are fixed and the data is live, the period-to-period pack is consistent in structure and always current in figures, which is precisely the combination a board wants and rarely gets from a hand-built spreadsheet.

8. Consolidation and multi-company reporting

Organisations with more than one legal entity face a reporting requirement that a single-company setup never hits: producing consolidated statements that combine several subsidiaries into a group view, with intercompany eliminations, and often across different currencies. Business Central provides business unit consolidation for exactly this, allowing the financial results of multiple companies to be combined into a consolidation company that produces group-level statements.

The mechanism at a practitioner's level works like this. Each subsidiary is a company in Business Central (or an external source mapped in), and a dedicated consolidation company pulls their general ledger balances together, translating currencies where the subsidiaries report in different ones and applying the mappings that align differing charts of accounts onto a common consolidation structure. The consolidated financial reports are then built on that consolidation company using the same row and column definitions, account categories and dimensions covered throughout this guide. In other words, once the consolidation company is populated, group reporting uses the identical toolset as single-company reporting, which keeps the whole approach coherent.

The parts that demand care are the parts that are genuinely hard in any consolidation, not artefacts of the tool. Intercompany transactions have to be identified and eliminated so the group is not double-counting sales between its own entities. Currency translation has to use the right rates for the right balance types. Charts of accounts that differ between subsidiaries have to be mapped consistently onto the consolidation structure. Business Central gives you the machinery for all of this, but the machinery does not decide your elimination policy or your translation approach; those are accounting decisions that a competent finance function must own. What the ERP does well is execute those decisions repeatably each period once they are configured, which removes the manual reassembly that makes spreadsheet consolidation so error-prone and so slow.

For groups whose consolidation is genuinely complex, many statutory adjustments, sophisticated minority-interest treatment, elaborate multi-tier structures, it is honest to say that some organisations supplement Business Central with dedicated consolidation software. But for the large middle band of multi-entity businesses, business unit consolidation inside Business Central produces group statements that reconcile to the underlying ledgers and are refreshable each period, which is a substantial improvement over the spreadsheet consolidation many groups still endure.

9. When to move analytics to Power BI (link to the Power BI article)

Having spent this whole guide arguing for reporting inside the ERP, I now have to draw the boundary honestly, because there is a real and important class of work that belongs outside it. Business Central financial reports are the right tool for structured, reconciled statements. Power BI is the right tool for analytics: interactive exploration, rich visualisation, trend analysis over long horizons, and blending financial data with non-financial or external data. Knowing which side of that line a given request sits on is a genuine practitioner skill, and getting it wrong in either direction is costly.

The signals that a reporting need has crossed into Power BI territory are fairly clear once you know to look for them. You want interactive drill-down where the user explores freely rather than reads a fixed statement. You want visual trend analysis across many periods, with charts rather than columns of figures. You want to blend general ledger data with data from outside Business Central, such as operational metrics, sales pipeline, headcount or external benchmarks. You want a dashboard that many people consume visually rather than a statement that finance reconciles. Any of these is a reason to build in Power BI rather than stretch the financial report tool past its purpose.

The rule I apply: if the output has to reconcile to the ledger to the penny and may end up in front of an auditor or a statutory filing, build it as a Business Central financial report. If the output is there to explore, visualise, or blend data to inform a decision, build it in Power BI. When you find yourself fighting the financial report engine to make it behave like a dashboard, that is the tool telling you the job belongs in Power BI. When you find yourself rebuilding the statutory statements in Power BI and struggling to make them reconcile, that is Power BI telling you the job belonged in Business Central.

The two are complementary, not competing, and a mature setup uses both for what each does best: financial reports for the statements that must tie out, Power BI for the analytics that inform decisions. Crucially, Power BI reads from the same Business Central data, so a well-designed analytics layer does not invent its own numbers; it visualises the same posted ledger the financial reports reconcile to, which keeps the dashboard and the accounts telling the same story. I have written the full treatment of that boundary and how to build the analytics layer properly in the Business Central and Power BI guide, and it is the natural companion to this one.

10. A practical approach to a reporting pack people trust

Everything above is machinery. The question that actually matters to a finance leader is how to assemble that machinery into a monthly reporting pack that the board reads without a second, shadow version being maintained in a spreadsheet. Here is the sequence I would follow, built from the parts this guide has described.

  • Fix the foundations first. Get account categories and subcategories assigned correctly across the whole chart of accounts, and get the dimension strategy designed and enforced at posting. These two foundations determine the quality of everything downstream. A reporting pack built on clean categories and disciplined dimensions almost builds itself; one built on messy foundations will fight you forever.
  • Build reusable row definitions. Create and validate one row definition each for the profit and loss, the balance sheet, and the cash flow, pulling from account categories rather than hard-coded account ranges wherever possible so they stay current as the chart evolves. Validate them by reconciling to the trial balance until they tie out exactly.
  • Build reusable column definitions. Create the column sets you present through, a period-comparison set, a year-to-date set, a budget-versus-actual variance set, and reuse them across the row definitions. This is where the row-and-column separation pays off in maintenance you never have to redo.
  • Add the dimension and budget views. Layer dimension filters to produce departmental and project statements from the same definitions, and load budgets at the granularity you want to report so variance computes automatically.
  • Choose the output channel deliberately. Render the pack through Excel or PDF layouts for distribution, keeping Business Central as the source of truth and Excel strictly as the presentation surface, never as the master.
  • Draw the Power BI line. Move the exploratory, visual and blended-data pieces into Power BI, reading from the same Business Central data, and leave the reconciled statements in the ERP. Do not let the two drift into separate versions of the numbers.

The test of whether this has worked is simple and unforgiving: nobody maintains a parallel spreadsheet version of the accounts. When the pack comes straight from Business Central, reconciles to the ledger by construction, and is regenerable at any time, the shadow spreadsheet loses its reason to exist. That is the state you are aiming for, and it is entirely achievable with the tools already in the box. If you want a wider view of how this reporting capability fits into evaluating and running the platform, the cost accounting guide extends the internal-reporting story into cost allocation, and the is Business Central right for your organisation piece frames the platform decision as a whole.

Final thoughts

The reports the board actually reads should come from the system that holds the truth, and in a Business Central shop that system is the general ledger, read directly through financial reports built from row and column definitions, structured by account categories, sliced by dimensions, compared against budgets, and rendered into whatever Excel or PDF layout the audience prefers. None of this is exotic, and almost all of it ships in the box, yet a large share of finance teams never move past the canned reports and the spreadsheet rebuild. The gap is not capability; it is knowledge and discipline.

If you take one thing from this guide, let it be the division of labour. Build the statements that must reconcile inside Business Central, where the ledger guarantees they tie out, and reserve Power BI for the analytics that explore and visualise. Do that, get the categories and dimensions clean underneath it, and reuse your row and column definitions rather than rebuilding statements from scratch, and you end up with a reporting pack that is consistent in structure, current in figures, and trusted because it can never disagree with the accounts. That trust, more than any single feature, is what good financial reporting inside the ERP delivers.

Rethinking your Business Central reporting?

Independent advisory on building financial reports, row and column definitions, account categories, dimension strategy, budget-versus-actual and the Power BI boundary, so your monthly pack comes straight from the ledger and reconciles by construction. 22+ years across ERP, EAM, CAFM and enterprise integration. No reseller arrangements, no licence margins.

Book a conversation

Related reading: Business Central financial management overview, Business Central dimensions, Business Central and Power BI, Business Central cost accounting, Is Business Central right for your organisation?.

Muhammad Abbas

CMMS / CAFM Manager & Enterprise Integration Specialist · 22+ years across ERP, EAM, CAFM and enterprise integration.

Work with me
MAbbaz.com
© MAbbaz.com