OdooWiki OCA HUB

Payment Term Security

account_payment_term_security folder_open OCA/account-payment open_in_new
Accounting & Finance License: AGPL-3

In partners and invoices, payment terms can only be changed when the user has permission "Change payment terms in partners and invoices".

auto_awesome What this module does

AI-generated from the code · Odoo 17.0

Restricts who can change payment terms on customer/supplier records and invoices. Users without the new "Change payment terms in partners and invoices" permission see those fields as read-only.

This module adds a new permission called "Change payment terms in partners and invoices". It is a hidden group that is automatically granted to the Odoo administrator and superuser, and it also includes the standard invoicing permission.

When a user does not have this permission:

  • On invoice forms, the Payment Terms field becomes read-only, so the value can be seen but not modified.
  • On contact/partner forms, both the customer Payment Terms and the supplier Payment Terms fields become read-only.

The restriction is applied when the form is opened, so it affects the normal user interface in Odoo. Users who do have the permission can still change payment terms as usual.

The module touches the account.move and res.partner models, which are the models behind invoices and contacts. No new menus or reports are added; the change is only about locking the payment term fields for users who lack the permission.

Depends on

account

Required by other modules

Models and fields (2)
  • res.partner · extends an existing model
  • account.move · extends an existing model

Text generated by AI (DeepSeek) from reading the Odoo 17.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 17.0

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

terminal Installation and usage

OCA documentation · Odoo 17.0

To use this module, you need to :

Go to Settings \> Users & Companies \> Users (edit your user) \> Set "Change payment terms in partners and invoices" option.

No verified information in OCA: Installation, Usage.

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.