Productos negados en la venta
Lo que te pidieron y no tuviste, anotado en vez de borrado
Cuando una cotización lleva más de lo que hay en almacén, registra el faltante —producto, cliente, vendedor y cantidades— antes de ajustar la línea. Convierte la venta que no se hizo en una lista de compra en vez de dejarla desaparecer.
Cómo lo recibes
Todos nuestros desarrollos funcionan en los tres entornos de Odoo. Lo único que cambia es la forma de entregarlos.
Odoo Online (SaaS)
No necesitas poder instalar módulos. Un consultor de Millora entra con un acceso temporal que tú autorizas y lo implementa con Odoo Studio. Cuando termina, revocas el acceso.
Odoo.sh o servidor propio
Recibes el módulo y la guía de instalación por correo en cuanto se confirma el pago. Lo instalas tú, o lo instalamos nosotros contigo.
Instalación · shell
# 1 · copia el módulo a tu addons_path
cp -r millora_productos_negados_en_la_venta /mnt/extra-addons/
# 2 · reinicia y actualiza la lista de apps
odoo-bin -u all -d tu_base --stop-after-init
# 3 · instala desde Apps
# busca "Productos negados en la venta"Qué resuelve
El problema
Un cliente pide diez piezas y hay cuatro. El vendedor baja la línea a cuatro, o la borra completa, y sigue con la cotización. El pedido se cierra por lo que sí había y todos siguen con su día.
En ese ajuste de cinco segundos se pierde el dato más valioso que produce el área de ventas: qué te pidieron y no tuviste.
Nadie lo anota, porque no hay dónde. El pedido queda limpio, cuadrado y sin rastro del hueco. Al cierre de mes sabes con precisión lo que vendiste, y no tienes forma de saber lo que dejaste de vender — que es exactamente el dato que compras necesita para decidir qué traer.
Lo poco que sobrevive vive en la memoria del vendedor, y llega a la junta como anécdota: «ese producto me lo piden mucho». Sin cantidades, sin clientes y sin fechas, no se puede comprar con eso.
Cómo funciona
Dos botones en la cotización, mientras todavía está en borrador.
Analizar stock revisa cada línea contra la existencia realmente disponible del almacén —lo que hay, menos lo que ya está reservado para otros pedidos— y devuelve el desglose renglón por renglón: qué sale completo, qué alcanza a medias y qué está en ceros, con la cantidad pedida, la disponible y el faltante. No modifica nada; sólo te dice cómo estás parado antes de prometer una fecha.
Remover sin stock hace el ajuste que el vendedor iba a hacer de todos modos, pero sin tirar la información. Por cada línea que no alcanza:
- registra el negado con el producto, el cliente, el vendedor, el almacén y las tres cantidades: la solicitada, la disponible y la que quedó sin surtir;
- si hay algo de existencia, baja la línea a lo que sí puedes entregar;
- si no hay nada, retira la línea del pedido.
Pide confirmación antes, porque modifica el pedido de verdad. Y la cotización queda lista para confirmarse sin líneas que el almacén no puede surtir.
Lo que se va acumulando
Cada negado queda como un registro propio, ligado al pedido que lo originó. Y esa acumulación es lo que convierte una molestia diaria en información.
Agrupada por producto, es una lista de compra ordenada por lo que el mercado te pidió y no pudiste darle. Por cliente, te dice a quién le fallaste y cuántas veces —que suele ser el mejor predictor de quién está probando a tu competencia—. Por vendedor y por mes, te dice si el problema crece o se está corrigiendo.
Qué no hace
Sólo ve lo que alguien escribió. Si el vendedor ya sabe que no hay y ni siquiera teclea la línea, no queda rastro. Es la limitación más importante de todas y define si esto te va a servir: el registro es tan completo como la disciplina de cotizar lo que el cliente pidió, no lo que se le puede surtir.
No compra ni sugiere. Entrega el insumo; qué hacer con él sigue siendo de compras.
Modifica el pedido. Reduce o elimina líneas, que es justamente lo que lo hace útil, pero conviene saberlo antes de ponerlo en manos de todo el equipo. Por eso el botón pide confirmación y sólo aparece en borrador.
Mide contra un almacén y sólo considera productos almacenables. Y no trae reportes propios: los negados se agrupan y se exportan con las herramientas estándar de Odoo.
Qué cambia
La pregunta «¿qué deberíamos estar surtiendo y no tenemos?» deja de contestarse con la anécdota del vendedor que habla más fuerte, y pasa a contestarse con una lista ordenada por piezas negadas.
Y aparece algo que antes no existía: el registro de la venta que no se hizo. En una distribuidora, ese número suele ser más grande de lo que nadie sospechaba — y es la primera vez que alguien lo puede ver.
Incluye
- Analiza cada línea de la cotización contra la existencia disponible, descontando lo ya reservado
- Clasifica renglón por renglón entre completo, parcial y sin existencia, con pedido, disponible y faltante
- Registra el faltante con producto, cliente, vendedor, almacén y las tres cantidades
- Ajusta la línea a lo que sí hay cuando la existencia alcanza a medias
- Retira del pedido las líneas que no se pueden surtir
- Pide confirmación antes de modificar el pedido, y sólo actúa en borrador
- Deja la cotización lista para confirmar, sin líneas que el almacén no puede entregar
- Acumula el histórico de demanda no cubierta, agrupable por producto, cliente o vendedor
- Deja cada negado ligado al pedido que lo originó, para poder volver al caso concreto
Requisitos
- Módulos de Ventas e Inventario activos
- Definir contra qué almacén se mide la disponibilidad: hoy va fijo y se ajusta al implementar
- Productos almacenables. Los servicios y consumibles no entran al análisis
- Que los vendedores capturen lo que el cliente pidió antes de ajustarlo. Sin eso no hay nada que registrar
También te puede servir
Validación de pedidos
Lo que entregaste y nunca facturaste, en una lista
Ventas
Aplicador de pagos
Tú decides cuánto va a cada factura, no el orden de la lista
Contabilidad y fiscal
Barra de color por compañía
Sabe en qué empresa estás con sólo mirar la pantalla
Administración

