Auto-unassign salesperson from customers with no recent sales
Description
This module frees up customers for reassignment by automatically clearing the salesperson and sales team from a customer once a configurable number of months pass without a confirmed sale, while auto-assigning the salesperson on order confirmation when none is set yet.
Author
Cloudia
Copyright
Copyright (c) 2025-Present Cloudia Systems S.A.C.
License
OPL-1
Version
18.0.1.0
Dependencies
sale
This module is not installed on database prosac18. The screenshots show the Sales settings block and the contact Vendedor field as they appear today (the months setting is absent until install). Features below are from the addon source.
1. Configuration
After install, open Ajustes → Ventas.
Under Cotizaciones y órdenes, set Asignación de meses (help: Introduzca una cantidad de meses para mantener la asignación de un vendedor a un cliente sin ventas). Values below 1 snap to 1.
Keep the scheduled action Venta: Asignación de meses para el vendedor en el contacto active (every 1 month; code model._action_unassign_salesperson()).
Ajustes / Ventas / Cotizaciones y órdenes. Asignación de meses is not on the form because the module is uninstalled.
2. User instructions
Assign on confirm
When you confirm a sales order, if the customer has no Vendedor, the order’s salesperson is written on the contact. If the customer already has one, it is left unchanged.
See the salesperson on the contact
Open the customer. On the Venta y compra tab, Vendedor is the assigned salesperson.
Contact DISTRIBUIDORA COMERCIAL JUANA, Venta y compra: Vendedor PAOLA INGRID POMA URBANO.
Automatic unassignment
The monthly action looks at contacts that have a salesperson. If they have no confirmed sales order whose date is within the last Asignación de meses months, it clears Vendedor (the code also writes sales team empty). Customers with a recent confirmed order keep their salesperson.
Expiración de Vendedor
Nombre técnico: cs_salesperson_expire
Nombre
Salesperson Expire
Resumen
Quita el vendedor de clientes sin ventas recientes
Descripción
Libera clientes para reasignación: borra el vendedor y el equipo de ventas del contacto cuando pasa un número configurable de meses sin una venta confirmada, y asigna el vendedor al confirmar una orden si el cliente aún no tiene uno.
Autor
Cloudia
Copyright
Copyright (c) 2025-Present Cloudia Systems S.A.C.
Licencia
OPL-1
Versión
18.0.1.0
Dependencias
sale
Este módulo no está instalado en la base prosac18. Las capturas muestran el bloque de Ajustes de Ventas y el campo Vendedor del contacto como están hoy (el ajuste de meses no aparece hasta instalar). Lo que sigue sale del código del addon.
1. Configuración
Tras instalar, abra Ajustes → Ventas.
En Cotizaciones y órdenes defina Asignación de meses (ayuda: Introduzca una cantidad de meses para mantener la asignación de un vendedor a un cliente sin ventas). Valores menores a 1 pasan a 1.
Mantenga activa la acción planificada Venta: Asignación de meses para el vendedor en el contacto (cada 1 mes; código model._action_unassign_salesperson()).
Ajustes / Ventas / Cotizaciones y órdenes. Asignación de meses no está en el formulario porque el módulo no está instalado.
2. Instrucciones de usuario
Asignar al confirmar
Al confirmar una orden de venta, si el cliente no tiene Vendedor, se copia el vendedor de la orden al contacto. Si ya tiene uno, no se cambia.
Ver el vendedor en el contacto
Abra el cliente. En la pestaña Venta y compra, Vendedor es el vendedor asignado.
Contacto DISTRIBUIDORA COMERCIAL JUANA, Venta y compra: Vendedor PAOLA INGRID POMA URBANO.
Desasignación automática
La acción mensual recorre contactos que tienen vendedor. Si no tienen una orden de venta confirmada cuya fecha esté dentro de los últimos Asignación de meses meses, borra Vendedor (el código también vacía el equipo de ventas). Quienes sí tienen una orden confirmada reciente conservan el vendedor.