Requerir que los contactos estén aprobados antes de que puedan usarse en pedidos de venta.
Esto no requiere, pero fue diseñado para usarse con Partner Tier Validation (módulo partner_tier_validation).
Usando ese módulo, se pueden configurar reglas sobre quién debe aprobar, antes de que la etapa del contacto pueda cambiarse a una aprobada.
Traducción automática al español (DeepSeek) de la descripción original de OCA, que está en inglés.
auto_awesome Qué hace este módulo
Generado por IA a partir del código · Odoo 14.0Añade un indicador 'Can Sell To' en los contactos y un indicador 'Approved for Sales' en las etapas de contacto, de modo que solo los clientes aprobados puedan seleccionarse en los pedidos de venta. Dos reglas de bloqueo opcionales pueden detener los pedidos de venta que utilicen clientes o direcciones de factura no aprobados.
Este módulo controla qué contactos pueden utilizarse como clientes en los pedidos de venta. En cada formulario de contacto obtienes dos campos nuevos en la sección Ventas: 'Candidate to Sell To' (visible mientras el contacto sigue en estado borrador) y 'Can Sell To' (solo lectura). Un contacto solo se vuelve vendible cuando está marcado como candidato y su etapa actual está marcada como 'Approved for Sales'.
En la pantalla de configuración de etapas de contacto se añade una nueva casilla 'Approved for Sales', para que decidas qué etapas significan que el partner está aprobado para vender.
Cuando se crea un contacto o su etapa cambia a una etapa que no es borrador, Odoo recalcula automáticamente el indicador 'Can Sell To'. Los contactos vinculados a una empresa matriz heredan el estado vendible de la matriz.
En los pedidos de venta, los campos Customer e Invoice Address se filtran para que solo puedan elegirse contactos con 'Can Sell To' habilitado.
Se proporcionan dos reglas de excepción para el mecanismo de excepciones de venta: 'Customer is Approved' e 'Invoicing Address is Approved'. Bloquean un pedido de venta cuando el cliente o la dirección de facturación no están aprobados para vender. Ambas reglas se instalan inactivas, por lo que debes habilitarlas para aplicar el bloqueo.
Al instalar, todos los contactos existentes se establecen como vendibles y candidatos, para evitar interrupciones.
Depende de
Modelos y campos (3)
- sale.order · amplía un modelo existentepartner_id, partner_invoice_id
- res.partner · amplía un modelo existentesale_ok (Can Sell To), candidate_sale (Candidate to Sell To)
- res.partner.stage · amplía un modelo existenteapproved_sale (Approved for Sales)
Texto generado por IA (DeepSeek) al leer el código de la versión 14.0 en GitHub; puede contener errores, así que verifícalo en el código antes de decidir. Ver el código en GitHub
Disponibilidad por versión
Revisado: 2026-11-03Estado de confirmación: 1 confirmada, 8 sin información de 9 versiones.
Fuentes · Odoo 14.0
Confirmado el 2026-11-03 en la rama 14.0 de OCA/sale-workflow.
terminal Instalación y uso
Documentación de OCA · Odoo 14.0Configuración
Fuente · Odoo 14.0Las reglas de validación del pedido de venta son configurables. Por defecto, se impide la confirmación del pedido de venta si el cliente o la dirección de facturación no están aprobados para su uso en ventas.
Para configurar las validaciones del pedido de venta, navegue a Ventas / Configuración / Pedidos de venta / Reglas de excepción de venta. Debe pertenecer al grupo de seguridad Exception Manager para ver esta opción de menú.
Para que un nuevo cliente requiera aprobación antes de venderle, configure las etapas de contacto adecuadamente. Por ejemplo:
- Navegue a Contactos / Configuración / Etapas de contacto
- Edite la etapa "Active": desmarque "Default Stage" y marque "Approved for Sales"
- Edite la etapa "Draft": marque "Default Stage" y desmarque "Approved for Sales"
Para aprobar un Partner para que se utilice en ventas:
- Edita el formulario del Partner y, en la pestaña "Sales & Purchase", marca la casilla "Candidate to Sell".
- Asegúrate de que el Partner esté en una Stage que tenga habilitada la casilla "Approved for Sales". Si es así, el Partner tendrá habilitada automáticamente la casilla "Can Sell To" que se encuentra junto a la casilla "Candidate to Sell".
La casilla "Candidate to Sell" solo está disponible en una Stage en borrador/por aprobar. La casilla "Can Sell To" solo se establecerá al pasar a una Stage que no sea borrador/por aprobar. Pasar de una Stage aprobada a una en borrador no restablecerá automáticamente la casilla "Can Sell To". Esto significa que eliminar del estado Can Sale también debe pasar por una aprobación.
En un Sales Order:
- Las listas de selección "Customer" e "Invoice Address" solo proponen partners a los que "Can Sell To".
- El botón CONFIRM mostrará un mensaje de excepción de bloqueo si el Customer o la Invoice Address seleccionados no tienen marcada la casilla "Can Sell To" (esto puede variar según cómo estén configuradas las reglas de excepción).
Traducción automática al español (DeepSeek) de la documentación original de OCA; los comandos y el código no se traducen. Sin información verificada en OCA: Instalación.
Las instrucciones de instalación, el paquete de distribución, las dependencias y los pasos de configuración no se muestran porque todavía no se han verificado en la documentación del módulo para ninguna versión.
Datos importados de GitHub: esta ficha refleja la última revisión del catálogo, no una consulta en directo. Verifica siempre en la documentación del módulo y en staging antes de instalar en producción.