Restrict payment term editing to authorized accounting users in quotations
Description
This module makes the customer payment terms on the contact read-only unless the user belongs to Accounting / Invoicing & Banks (live group: Contabilidad / Básico) or a higher accounting group. Salespeople can still see the value and it is used as the default on quotations; they cannot change the commercial condition on the contact.
Author
Cloudia
Copyright
Copyright (c) 2025-Present Cloudia Systems S.A.C.
License
OPL-1
Version
18.0.1.0
Dependencies
sale
account
1. User instructions
See customer payment terms on the contact
Open Contactos and the company.
Go to the Venta y compra page.
Under VENTAS, review Plazos de pago (live label on the form; the field is Customer Payment Terms).
Venta y compra → VENTAS → Plazos de pago. Example: Factura 15 días.
Users in Contabilidad / Básico (or above) can change the field. Users without that group see the same field as read-only. There is no extra Settings page and no new button.
Default on the quotation
When you create a cotización, Odoo copies the contact’s payment terms onto Plazos de pago on the quotation form.
Cotización COT000230: Plazos de pago = Factoring 60 días, next to Lista de Precios.
The restriction is applied on the contact field property_payment_term_id. Changing Plazos de pago on an already created quotation is standard Odoo and is not blocked by this module.
Restricciones de términos de pago
Nombre técnico: cs_account_restrictions
Nombre
Payment Terms Restrictions
Resumen
Restringe la modificación de términos de pago en cotizaciones para usuarios no autorizados
Descripción
Este módulo deja de solo lectura los plazos de pago de cliente en el contacto, salvo que el usuario pertenezca a Contabilidad / Básico o a un grupo de contabilidad superior. El vendedor sigue viendo el valor (y se usa como predeterminado en la cotización); no puede cambiar la condición comercial en el contacto.
Autor
Cloudia
Copyright
Copyright (c) 2025-Present Cloudia Systems S.A.C.
Licencia
OPL-1
Versión
18.0.1.0
Dependencias
sale
account
1. Instrucciones de usuario
Ver los plazos de pago del cliente en el contacto
Abra Contactos y la compañía.
Vaya a la pestaña Venta y compra.
En VENTAS revise Plazos de pago.
Venta y compra → VENTAS → Plazos de pago. Ejemplo: Factura 15 días.
Los usuarios de Contabilidad / Básico (o superior) pueden cambiar el campo. Quien no esté en ese grupo lo ve de solo lectura. No hay pantalla extra en Ajustes ni un botón nuevo.
Valor predeterminado en la cotización
Al crear una cotización, Odoo copia los plazos de pago del contacto en Plazos de pago del formulario.
Cotización COT000230: Plazos de pago = Factoring 60 días, junto a Lista de Precios.
La restricción aplica al campo del contacto property_payment_term_id. Cambiar Plazos de pago en una cotización ya creada es el comportamiento nativo de Odoo y este módulo no lo bloquea.