OdooWiki OCA HUB

Account Payment Promissory Note

account_payment_promissory_note folder_open OCA/account-payment open_in_new
Invoicing Management License: AGPL-3

This module allows you to set a date due in a payment, as promissory notes require.

auto_awesome What this module does

AI-generated from the code · Odoo 18.0

Mark customer payments as promissory notes and set a due date on them. The due date is automatically filled from the invoices being paid and is carried over to the accounting entry.

This module adds promissory note handling to customer payments in Odoo's Invoicing app.

On a payment form you get a new "Promissory Note" checkbox and a "Due Date" field. The due date only appears once the checkbox is ticked. When you tick it, Odoo tries to fill the due date automatically with the latest due date found on the invoices being paid, but only when those invoices all belong to the same customer. If you untick the checkbox, the due date is cleared.

The same checkbox and due date are available in the "Register Payment" wizard, so you can flag a promissory note while recording a payment from an invoice. There, if you leave the due date empty, each created payment takes the latest due date of the invoices it settles; if you fill it in, that date is used for all payments created.

When a payment is saved, the due date is copied onto the accounting entry lines as their maturity date, so the accounting reflects when the promissory note is expected to be paid. If the promissory note flag is removed, the maturity date falls back to the payment date.

A "Promissory Note" filter is added to the payments search view, letting you list only payments flagged as promissory notes. The due date on a saved payment can no longer be edited once the payment is no longer in draft.

Depends on

account
Models and fields (3)
  • account.payment · new model
  • account.payment.register · new model
  • account.promissory.note.mixin · new modeldate_due (Due Date), promissory_note

Text generated by AI (DeepSeek) from reading the Odoo 18.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: 7 confirmed, 2 with no information of 9 versions.

Sources · Odoo 16.0

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

terminal Installation and usage

OCA documentation · Odoo 18.0
  • Go to Invoicing \> Customers / Vendors \> Payments.
  • Create a new one and select the 'Promissory Note' option.
  • Now you can select a date for the due of the promissory note (Automatically will be selected the lastest due date of the invoices if any selected).

No verified information in OCA: Installation, Configuration.

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.