Guide
From trial balance to management report
Every monthly MIS or set of management accounts starts as a trial balance. Turning one into the other is mostly a mapping exercise — deciding which report line each ledger belongs to — and then proving that nothing was lost on the way.
Free to create. No subscription, and credits never expire.
Six steps from a trial balance to a management report
1. Take the trial balance as numbers, not a picture
Export it with ledger names, their groups and closing balances — Excel or CSV where you can, because a spreadsheet keeps figures as numbers. Re-keying from a printout is where most errors in a monthly report are born.
2. Check it balances before anything else
Total debits must equal total credits. If they do not, the problem is in the books, and no amount of work in the report will fix it.
3. Map every ledger to one report head
Revenue, direct costs, employee cost, other operating expenses, finance costs, depreciation, and on the balance sheet side receivables, inventory, cash, payables, borrowings and equity. The ledger's group is the best first guess; the accountant's judgement is the final one.
4. Sum the heads and fix the signs
In a trial balance credits are usually negative. A report shows revenue as a positive number, so each head needs a presentation sign as well as a total.
5. Prove the report ties back
The mapped heads must add back to the trial balance total, nothing may be left unmapped, and the balance sheet must balance with the period's profit included.
6. Keep the mapping for next month
The mapping is the expensive part and it barely changes. Record it, reuse it, and review only the ledgers that are new.
What a mapping looks like
A few rows from the mapping of a fictional manufacturer. Balances in thousands; credits shown in brackets, as a trial balance holds them.
| Ledger | Group | Closing balance | Report head |
|---|---|---|---|
| Sales – Domestic | Sales Accounts | (1,240) | Revenue from operations |
| Sales – Export | Sales Accounts | (310) | Revenue from operations |
| Purchases – Raw Material | Purchase Accounts | 860 | Direct costs |
| Freight Inward | Direct Expenses | 42 | Direct costs |
| Salaries & Wages | Indirect Expenses | 188 | Employee cost |
| Office Rent | Indirect Expenses | 36 | Other operating expenses |
| Interest on Term Loan | Indirect Expenses | 19 | Finance costs |
| Acme Distributors | Sundry Debtors | 402 | Trade receivables |
Invented ledgers and balances, for illustration only. Revenue from operations here is 1,240 + 310 = 1,550, shown as a positive figure in the report.
A trial balance mapping template needs four columns and nothing else
The mapping above is the template. Keep it as its own sheet, one row per ledger, with four columns:
- Ledger, spelled exactly as the export spells it, because that is what every formula matches on.
- Group, from the accounting system, as the default for a ledger nobody has looked at yet.
- Report head, the line of the P&L or balance sheet the ledger feeds.
- Note, why an unusual ledger went where it did, so next month’s preparer does not undo it.
Balances do not belong on the mapping sheet; they change every month and the mapping should not. Keep the trial balance on a sheet of its own and let the statements read both.
Mapping a trial balance to financial statements in Excel takes one formula per line
With the trial balance on one sheet and the mapping on another, add a column to the trial balance that looks up each ledger’s report head — XLOOKUP, or INDEX and MATCH — and every line of the statements becomes a single SUMIFS: the sum of the balance column where the head equals that line. Multiply credit heads by minus one to present them as positive.
Then add the two checks that keep it honest: a count of trial balance rows whose lookup returned nothing, which must be zero, and the balance sheet difference, which must be zero too. Turning an uploaded trial balance into the statements without the spreadsheet is on trial balance to financial statements.
Ledger mapping in TallyPrime starts from the group under each ledger
Every TallyPrime ledger sits under a group, chosen in the ledger’s Under field when it is created from Gateway of Tally > Create > Ledger. TallyPrime provides 28 predefined groups — 15 primary groups and 13 subgroups — such as Sales Accounts, Direct Expenses, Indirect Expenses and Sundry Debtors, and a company can add its own beneath them.
That group is most of a mapping already, which is why the example above shows it: Sales Accounts becomes revenue, Sundry Debtors becomes trade receivables. What the group cannot do is split Indirect Expenses into employee cost, rent and finance costs, or catch a ledger created under the wrong group. Export the trial balance ledger-wise so the group and the ledger name both arrive, and map by ledger with the group as the default. Magic MIS reads Tally’s group structure the same way, and keeps the mapping for the months after.
The checks that make it trustworthy
Completeness. The sum of every report head equals the trial balance total, and no ledger with a balance is unmapped. A report can look perfect and still leave out a ledger someone created last week.
The balance sheet balances. Assets equal liabilities plus equity once the year-to-date profit is included. If it is off by exactly the profit, the profit was left out; if by twice a balance, a ledger was mapped with the wrong sign.
Months add up to the year. The monthly P&L figures sum to the year-to-date trial balance. When they do not, a prior month was reopened and posted to after it was reported.
Traceability. Anyone should be able to pick a number in the report and see the ledgers behind it. That is what turns a question in a review meeting from an afternoon of searching into a click.
What people ask about mapping a trial balance
How do I get a single month's P&L from a year-to-date trial balance?
Profit and loss ledgers in most accounting systems accumulate from the start of the financial year. Take the year-to-date trial balance at this month end and subtract the one at last month end: the difference for each income and expense ledger is the month. Balance sheet ledgers are not subtracted — they are reported as at the date.
What do I do with a ledger that does not fit any head?
Put it where a reader would look for it and record why. The danger is not an imperfect head, it is a different head next month. A suspense or unclassified ledger with a material balance is worth a note in the commentary rather than a quiet home in other expenses.
Should I map by ledger or by group?
Map by ledger, using the group as a default. Groups are usually right, but a single ledger created under the wrong group — a loan repayment booked under indirect expenses — would otherwise flow straight into the wrong line.
How does Magic MIS build the mapping?
In order: your own confirmed mapping for the ledger, then a library of common ledger names, then the ledger's group, then a close-name match. Only ledgers still unmatched go to AI, and anything it cannot place is shown as Unmapped rather than guessed. The mapping is kept; later months reuse it and match only new ledgers.
Read next
- Month-end close checklist before the management reportThe checks to finish before a month's figures go into an MIS or management accounts: bank reconciliation, cut-off, accruals, depreciation, control accounts and suspense.
- KPIs and ratios for a monthly MIS: formulas and what they tell youThe ratios a monthly MIS or management accounts pack should carry — margins, debtor, creditor and inventory days, cash conversion cycle, current and quick ratio — with formulas.
- MIS automation: an automated MIS report from Tally or any trial balanceMIS automation without a macro: confirm the ledger mapping once, then each month's MIS refreshes from the new raw trial balance in minutes, with live Excel formulas.
Map it once, reuse it every month
Magic MIS builds the mapping, checks that the report ties back to the trial balance, and keeps the mapping so next month only new ledgers are matched.
Prepaid credits, no subscription. Credits never expire.