Reconcile intercompany balances with confidence every close

A single pair-matrix dashboard takes group controllers from exposure to resolution — compute cut-off snapshots, auto-propose matches with a readable score trace, investigate every difference, and prepare settlement and elimination entries, all without leaving Odoo.

The problem

Proving that one company's intercompany receivable equals its sister company's payable is still done in spreadsheets and email threads. Timing differences, unposted invoices, currency moves and wrong-account postings all create unexplained gaps, and nothing short of a paid governance app covers detection, investigation, matching, settlement and consolidation elimination in one place.

The solution

One group-wide pair matrix shows exposure, differences and open exceptions per company pair. From there, lock an immutable cut-off snapshot, let the matching engine propose reciprocal matches with a visible score trace, investigate what is left with typed root causes, and generate reviewable draft settlement and elimination entries — no silent auto-posting, ever.

Capabilities

Everything a controller needs to close the gap

Every capability below is implemented in the module.

01

Group-wide pair matrix dashboard

Every authorized company pair on one kanban: latest cut-off date, mutual exposure, difference amount, open exception count and workflow status at a glance.

02

Guided per-pair setup

One-time configuration of receivable/payable accounts, matching tolerance, currency rate policy and consolidation journal per pair, with a live setup checklist.

03

Immutable cut-off snapshots

Compute locks a reciprocal balance snapshot at the cut-off date against later edits, giving auditors a fixed, defensible point of reference.

04

Score-traced match proposals

1:1, 1:many and many:many proposals explain exactly why each match was suggested, with accept, reject and split controls so finance stays in charge.

05

Typed difference investigation

Every unmatched line becomes a trackable exception categorized as missing counterpart, amount, currency, date or reference mismatch, with one-click drill-down to the source document.

06

Exception ownership

Each open difference carries a severity, an assigned owner, a due date and a resolution history, so nothing ages untracked between closes.

07

Net position and netting

Automatic net position calculation per pair on confirmation, so controllers see at a glance who owes whom before anything is settled.

08

Review-gated settlement and elimination

Generates draft settlement and zero-sum consolidation elimination journal entries that a controller reviews and releases — nothing posts automatically.

09

Multi-currency with stated rate-date policy

Every converted line shows the rate and rate date applied, with a per-pair policy of transaction date, cut-off date or a manual date.

Workflow

How it works

1

Compute the snapshot

Pick a cut-off date and compute locks in both ledgers' open balances, converted into the pair's reconciliation currency.

2

Review matches and exceptions

Accept, reject or split the proposed matches, and assign owners, severities and due dates to every open difference.

3

Confirm the position

Confirm locks the snapshot and the net position, with single-sided or two-sided confirmation depending on the pair's risk policy.

4

Settle and eliminate

Generate draft settlement and consolidation elimination entries, then review and release them on your own schedule.

Questions

Frequently asked

No sales fog. If your question isn't here, email us and we'll answer it the same way.

No. The module works whether native Inter-Company Transactions is configured or not. When it is enabled, matching uses it directly; when it is not, the engine falls back to a transaction-date, amount and reference heuristic with a configurable tolerance.

Get the app

Buy it on the Odoo App Store

Purchase, download and install directly from the official Odoo Apps Store — you'll always get the latest supported build.

Intercompany Balance Reconciliation

A group-wide pair matrix with immutable cut-off snapshots, score-traced match proposals and typed difference investigation — through review-gated settlement and elimination.

Buy on Odoo App Store