In some situations, one would have user restrictions on payment lines level.
This includes :
- An option to make payment amount readonly
- An option that adds a helper to disable the 'Validate' button (e.g.: waiting for an automatic payment transaction to be completed)
auto_awesome What this module does
AI-generated from the code · Odoo 16.0Adds a Point of Sale setting that makes payment line amounts read-only on the payment screen, so cashiers cannot change the amount entered for a payment.
This module adds a new option to the Point of Sale configuration so that payment amounts cannot be edited by the cashier on the payment screen.
- A new checkbox "Payment lines amount would be readonly" appears in the Point of Sale settings, inside the payment section, and also on each point of sale configuration form next to the "Prefill Cash Payment" option.
- When this option is enabled for a point of sale, the amount of payment lines on the payment screen becomes read-only: the cashier can no longer change the amount of the selected payment line.
- The option is stored on the point of sale configuration (
pos.config) and is also exposed in the general settings (res.config.settings) so it can be turned on from there. - The module only touches the Point of Sale configuration and the payment screen behaviour; it does not add menus, reports, emails or scheduled actions.
- The help text suggests using this option together with the "Prefill Cash Payment" option, which automatically fills in the cash payment amount.
Depends on
Models and fields (2)
- pos.config · extends an existing modelpayment_amount_readonly
- res.config.settings · extends an existing modelpos_payment_amount_readonly
Text generated by AI (DeepSeek) from reading the Odoo 16.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-03Confirmation status: 1 confirmed, 8 with no information of 9 versions.
Sources · Odoo 16.0
Confirmed on 2026-11-03 in branch 16.0 of OCA/pos.
terminal Installation and usage
OCA documentation · Odoo 16.0Usage
Source · Odoo 16.0- Go to Point of Sale
- Go to Configuration / Point of sale and click the PoS you want to configure
- In the Payments section check 'Prefill Cash Payment' and 'Payment amount readonly'
On POS payment screen, the tendered amount cannot be modified
No verified information in OCA: Installation, Configuration.
Installation instructions, the distribution package, dependencies and configuration steps are not shown because they have not yet been verified in the module documentation for any version.
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.