OdooWiki OCA HUB

Register due payments

account_move_line_payment folder_open OCA/account-payment open_in_new
Accounting/Payment License: LGPL-3

This module extends the functionality of accounting to let you quickly find which journal items are due today and register payments for them individually, even if they are partial invoice payments. They also get appropriately matched automatically.

In simpler words, you can find and register due payments, regardless if the invoice had one or more payment terms.

auto_awesome What this module does

AI-generated from the code · Odoo 19.0

Adds an "Overdue" filter to journal items so you can quickly list unpaid lines whose due date has passed, and a "Register Payment" action to pay them directly from the list.

This module makes it easier to chase unpaid customer and vendor items in accounting. On journal items (account.move.line) it adds a new computed field called "Remaining due days", which shows the payment due date of a line and stays empty once the line has been matched with a payment (in other words, once it is paid).

In the journal items list, a new "Overdue" filter is available next to the existing payable/receivable filters. It shows only lines whose due date is today or earlier and that are not yet matched, so you can see at a glance what is late.

From the same list or form, a "Register Payment" action opens the standard payment registration window (account.payment.register) directly, so you can record the payment for the selected line without leaving the screen. This works for individual lines, including partial invoice payments, and the payment is matched automatically.

No new menus are created; the changes appear inside the existing journal items views. The module only depends on the standard Accounting app.

Depends on

account
Models and fields (1)
  • account.move.line · extends an existing modelpending_due_date (Remaining due days)

Text generated by AI (DeepSeek) from reading the Odoo 19.0 code on GitHub; it may contain mistakes, so check the code before deciding. View the code on GitHub

Availability by version

Reviewed: 2026-11-03
Confirmed (verified in repository and branch) Estimated (unverified) No information

Confirmation status: 3 confirmed, 6 with no information of 9 versions.

Sources · Odoo 18.0

Confirmed on 2026-11-03 in branch 18.0 of OCA/account-payment.

terminal Installation and usage

OCA documentation · Odoo 19.0

To use this module, if you're using Odoo CE:

  • Activate the developer mode.
  • Go to Settings > Users & Companies > Groups.
  • Edit Technical / Show Full Accounting Features.
  • Add yourself to Users

To find unmatched payments due today (or before):

  • Go to Invoicing > Review > Control > Journal Items.
  • Go to Filters > Overdue.
  • Filter also by Filters > Receivable or Filters > Payable. You can't mix both in the next step.
  • Select all payments to pay.
  • Click on Actions > Register payment.
  • Register the payment as you usually do from the invoices view.

Only those payments that you selected will be registered. They will become fully matched.

No verified information in OCA: Installation.

info

Data imported from GitHub: this sheet reflects the latest catalog review, not a live lookup. Always check the module documentation and staging before installing in production.