Odoo 19AccountingFree

Exact Payment Matches

Find the incoming payments that unambiguously pay one invoice

The video below shows Exact Payment Matches running on a real Odoo 19 database. Want it driven against your own data, or a question answered first? Ask and we will set up a session.

Some of the payments waiting to be reconciled are obvious: the reference names an invoice, and the amount is exactly that invoice's balance. Those are the ones nobody should be spending time on.

This finds them. Run a scan and every unreconciled payment that names one invoice, for exactly its amount, is listed with a link to both sides.

Two payments matched with confidence; the part-payment and the unreferenced credit correctly left alone.

What it does

Deliberately strict

A match is reported only when all three hold: the invoice number appears literally in the reference, the residual equals the payment, and exactly one invoice fits. Two candidates means a person should look, so nothing is reported. A confident wrong answer costs more than no answer.

Reports, never reconciles

This app never reconciles, posts, or writes to a statement line or an invoice. A test proves it at runtime: it records the state of both sides, runs a scan, and asserts nothing changed.

What is left over

The payments this app cannot match are the ones that actually need judgement - part payments, deductions, and remittances covering several invoices at once. Those are a different job, and they are what the paid app does.

What it does not do

Stated up front so nothing about the scope is a surprise after you install it.

Screenshots

Exact Payment Matches in Odoo — screenshot matches

Requirements

  • Odoo 19.0, Community or Enterprise.
  • Odoo.sh or On-Premise only. Third-party apps cannot be installed on Odoo Online (SaaS) databases — check your hosting before buying.
  • Module mh_cash_exact_match, version 19.0.1.0.8, licensed OPL-1.

Related apps

← All Odoo apps