Consolidated Reports

Generate financial reports across multiple companies.

Enterprise Feature: Consolidated Reports require True Enterprise or Accountant Enterprise subscription. Available in the free trial.

Overview

Consolidated Reports allow you to aggregate and compare financial data across multiple companies in your BizBooks Pro installation. Perfect for:

Accessing Consolidated Reports

  1. Navigate to Reports in the main menu
  2. Click the Consolidated button (purple gradient)
  3. Select at least 2 companies from the checkbox list
  4. Optionally set date range (Start Date and End Date)
  5. Click the report you want to generate
Tip: You must have access to at least 2 companies to use consolidated reports. Create additional companies or request access from company admins.

Consolidated Income Statement

Shows combined revenue, expenses, and net income across all selected companies.

What's Included:

Use Cases:

Consolidated Balance Sheet

Aggregates assets, liabilities, and equity across all selected companies.

What's Included:

Combined Trial Balance

Displays every account from every selected company side by side in a single table.

What's Included:

Use Cases:

Comparative P&L

Shows individual profit & loss cards for each selected company with profitability metrics.

What's Included:

Use Cases:

Client Summary Dashboard

High-level overview of all selected companies with health indicators and key metrics.

What's Included:

Metric Description
Revenue Total income
Net Income Profit after expenses
Cash Balance Current bank account totals
A/R Outstanding Accounts receivable balance
Transaction Count Total transactions recorded
Customer Count Number of customers
Vendor Count Number of vendors
Health Status Profitable or Loss indicator
Last Activity Most recent transaction date

Use Cases:

Tip: All consolidated reports can be printed directly from the report view using the Print button.

Intercompany Eliminations: Why Eliminate?

Adding the books of two related companies straight together produces a number that's too big — every dollar your entities exchanged with each other gets counted twice. If your manufacturing company invoices your retail company $250,000 for goods, an unconsolidated total reports a quarter million in revenue on one set of books AND a quarter million in expense on the other, plus matching $250K balances on receivables and payables that net to zero internally. The combined enterprise didn't actually sell anything to a third party.

BizBooks Pro's elimination engine corrects this. It identifies your intercompany activity, matches the two halves of every transaction, and writes journal entries that wipe out both sides at the consolidation level. Your underlying per-entity books stay intact — eliminations live in a separate "consolidation run" — so the standalone statements remain accurate while the rolled-up numbers finally reflect reality.

v1 covers: Wholly-owned subsidiaries, single-currency operations, invoice↔bill pairing. Foreign-currency translation with cumulative translation adjustment, partial ownership / non-controlling interest, and parent-investment-vs-sub-equity elimination are scheduled for v2.

Step 1 — Flag Related Parties on Customer and Vendor Records

The software can't pair intercompany transactions until you tell it which contacts are related entities. Open any customer or vendor; if your account spans more than one company you'll see a 🔗 Intercompany Partner block. Choose the company that this contact represents, save, and you're set. Single-company accounts won't see this block at all.

After tagging, every invoice, bill, payment, register entry, and journal entry referencing that contact automatically inherits the counterparty company id — so the matcher has clean data without you having to remember anything at entry time.

Step 2 — Build a Consolidation Group

A group bundles the parent and its subsidiaries for reporting purposes. Go to Reports → Consolidation Groups:

  1. Hit + New Group.
  2. Give it a meaningful name like "Smith Enterprises Roll-up".
  3. Select the parent — it joins as a 100% member automatically.
  4. Set the reporting currency.
  5. Tune the matching tolerances if your numbers tend to disagree by more than a dollar or arrive more than a week apart. The default $1.00 / 7 days fits most situations.
  6. Add subsidiary members and ownership percentages.
  7. Save.

Step 3 — Scan a Period for Intercompany Activity

From the group's runs page, click + New Run:

  1. Set period start and end (most users do month, quarter, or fiscal year).
  2. Optionally jot notes for audit-trail purposes.
  3. Click Create & Scan. The run is created in draft state and immediately scanned.

The matcher pulls every IC-tagged invoice and bill in the period, indexes the bills by from→to direction, and pairs reciprocals using your tolerances. Five summary cards report what it found — Matched, Discrepancies, Unmatched A-side, Unmatched B-side, and an auto-match rate. Discrepancies indicate pairs that landed within tolerance but aren't perfectly identical (typically rounding or posting-date differences); unmatched items are transactions one side recorded that the other didn't.

Step 4 — Generate the Elimination Journal Entries

When the matches look right, press ⚡ Generate Eliminations. For each paired transaction you'll get two balanced JEs:

Every entry surfaces a complete debit/credit ledger view, totals, and a balance check. Re-running Regenerate Auto wipes only the auto-generated rows — manual entries you've added survive.

Step 5 — Add Manual Entries and Approve Everything

Some intercompany activity won't surface from invoice↔bill pairing — cost-allocation chargebacks, expense reimbursements, unrealized profit on intercompany inventory still on hand, etc. Click ✏️ Add Manual, build a balanced multi-line entry across any companies in the group, and save. A live balance bar enforces debit = credit before letting you proceed.

Auto and manual entries alike must be approved before the run can be posted. Click ✓ Approve on each card; the entry stamps with your username and timestamp. ↩ Unapprove rolls it back if you spot something later.

Step 6 — Post the Run (and Lock the Period)

Once everything's approved, the green 🔒 Post Run button activates. Posting:

If you discover an error after posting, hit 🔓 Unpost to drop back to scanned status and reopen edits.

Step 7 — Pull the Three-Column Consolidated Reports

Head to Reports → All Reports → 🏢 Consolidated Financial Reports. The new 🔗 Apply Eliminations from Posted Run dropdown lists posted runs from every group you own. Pick the run you just posted, and:

Switching the dropdown back to "None (roll-up only)" returns the reports to plain aggregate mode — handy for showing pre- vs post-elimination side by side.

Bonus — Cash Transfers Between Your Entities

Treasury sweeps, intercompany loans, and any other direct cash movement between your companies don't run through customer or vendor channels — they require simultaneous entries on both sets of books. From the group's runs page click 📤 IC Transfer:

  1. Date, amount, description, optional reference number.
  2. Source company → cash account (where money leaves) → offset account (e.g. "Due From Subsidiary").
  3. Destination company → cash account (where money arrives) → offset account (e.g. "Due To Parent").
  4. Hit Record Transfer.

BizBooks Pro creates the matched dual-entry journal entries on both companies' books in one step, both stamped intercompany. The next consolidation scan pairs the offsets so they can be eliminated.