OdooWiki OCA HUB

Account Payment Order Notification

account_payment_order_notification folder_open OCA/bank-payment open_in_new
Banking addons License: AGPL-3

This module adds a button on debit / payment orders to send an email to each related partner with the details of their transactions.

auto_awesome What this module does

AI-generated from the code · Odoo 19.0

Adds a 'Send mails' button on payment and debit orders so you can email each partner a list of their transactions, and keeps a history of who was notified.

On a payment order (or debit order) that is in the 'uploaded' or 'done' state, a new 'Send mails' button appears next to the cancel button. It is hidden once notifications have already been created for that order.

Clicking it opens a wizard listing every partner found in the order's payment lines, together with their email address. Partners without an email are shown but cannot be ticked. You can adjust the email address, choose which partners to notify, and pick the email template to use (a default 'Payment Order Notification: Send by email' template is pre-selected).

After confirming, the module creates one notification record per selected partner, linking the partner to the payment lines that belong to them, sends the email, and posts a note on the payment order chatter listing the partners who were emailed. Each notification also has its own chatter, and the partner is subscribed to it.

A smart button with an envelope icon and a notification count appears on the payment order form; it opens the list of notifications for that order. The notification list can be searched by partner and grouped by payment order.

The email body states whether it is a debit order or a payment order, and includes a table of the partner's transactions with number, date and amount.

Models and fields (4)
  • account.payment.order · extends an existing modelnotification_ids (Notifications), notification_count (Notification count)
  • account.payment.order.notification · new modelorder_id, company_id, partner_id, display_name, payment_line_ids
  • wizard.account.payment.order.notification · new modelline_ids (Lines), order_id, mail_template_id
  • wizard.account.payment.order.notification.line · new modelemail, to_send (To send), parent_id, partner_id (Partner)

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: 6 confirmed, 3 with no information of 9 versions.

Sources · Odoo 16.0

Confirmed on 2026-11-03 in branch 16.0 of OCA/bank-payment.

terminal Installation and usage

OCA documentation · Odoo 19.0

To configure this module, you need to:

  • Go to Invoicing \> Configuration \> Payment Modes and create a payment mode, if you wish.
  • Go to Invoicing \> Customers \> Customers and create a new record as follows:
  • Name: Test customer 1
  • Email:
  • Go to Invoicing \> Customers \> Customers and create a new record as follows:
  • Name: Test customer 2
  • Email: (empty)
  • Go to Invoicing \> Customers \> Invoices and create one or more invoices linked to the payment mode.
  • Go to Invoicing \> Customers \> Invoices select the invoices created and execute the action called "Post entries".
  • Go to Invoicing \> Customers \> Invoices select the invoices created and execute the action called "Add to Payment/Debit Order" and create a payment order.
  • Click on "Confirm Payments" button.
  • Click on "Generate Payment File" button.
  • Click on "File Successfully Uploaded" button.
  • Click on "Send mails" button.
  • Any involved partner with no email will appear with the column "To send" not checked.
  • Click on "Confirm" button.
  • An email will have been sent to the selected partners.
  • A reminder note will have been created.

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.