Saltar al contenido
Volver al catálogo
ReporteInventario y almacén

Rotación porcentual de inventario

Cuánto rotó cada producto en el período, y qué se quedó parado

Calcula la rotación real de cada producto contra su stock promedio del período y ordena el reporte por alerta: lo que no se mueve aparece primero. Se filtra por almacén, fechas y categorías.

Compatibilidad
Odoo 18

Cómo lo recibes

Todos nuestros desarrollos funcionan en los tres entornos de Odoo. Lo único que cambia es la forma de entregarlos.

Sin instalar nada

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.

Lo instalas hoy

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_reporte_de_rotacion_del_inventario /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 "Rotación porcentual de inventario"

Qué resuelve

El problema

El inventario parado no avisa. En el reporte de existencias se ve igual que el que sí se vende: una cantidad y un valor. Ocupa espacio, congela capital y sólo sale a la luz cuando alguien se sienta a cruzar movimientos contra stock en una hoja de cálculo. Odoo dice cuánto hay; no dice qué tan rápido sale.

Cómo funciona

Se eligen fechas, almacén y —si se quiere— categorías de producto, y el reporte calcula para cada uno la rotación como salidas entre stock promedio, por cien.

El stock promedio no es la existencia de hoy: se lee el inventario a la fecha inicial y a la fecha final, y se promedian. Las salidas son movimientos confirmados que van de una ubicación interna del almacén hacia cliente, producción, ajuste o tránsito.

Cada producto cae en una de cuatro clases —alta si rotó al menos una vez completa, media entre 25% y 100%, baja por debajo de 25%, sin movimiento si hay stock pero no hubo salidas— y el listado se ordena con las alertas arriba. Los productos de rotación baja o nula se muestran ya desplegados, con el desglose: stock inicial, final y promedio, compras y salidas del período, y los días que dura el inventario al ritmo actual.

El desarrollo trae un segundo reporte que cambia la pregunta: compras contra ventas en unidades, netas de devoluciones a proveedor, devoluciones de cliente y ajustes de conteo. Ahí la existencia se expresa también en cajas cuando el producto tiene empaque master, los productos con menos de 60 días desde su primera entrada se apartan en su propia sección —evaluarlos sería injusto—, y el resto se agrupa por categoría.

Qué cambia

La pregunta «¿qué no se está vendiendo?» deja de costar una exportación a Excel y un rato de fórmulas. Se eligen las fechas, se aprieta un botón, y lo estancado ya está hasta arriba con el número que lo sostiene.

Incluye

  • Calcula la rotación de cada producto como salidas entre stock promedio del período
  • Lee el stock inicial y final a la fecha real, no la existencia del día de hoy
  • Clasifica en alta, media, baja o sin movimiento, y coloca las alertas al principio del listado
  • Despliega por producto el desglose de stock, compras, salidas y días de inventario restantes
  • Filtra por rango de fechas, almacén y categorías de producto, incluidas las subcategorías
  • Incluye un segundo reporte de compras contra ventas, neto de devoluciones y ajustes de conteo
  • Expresa la existencia en cajas cuando el producto tiene definido un empaque master
  • Aparta los productos con menos de 60 días de antigüedad para no calificarlos como estancados

Requisitos

  • Módulo de Inventario activo, con al menos un almacén y sus ubicaciones internas configuradas
  • Productos marcados como almacenables: los servicios y los consumibles sin inventario quedan fuera
  • Odoo 18: el filtro de productos usa el campo de almacenable propio de esa versión
  • Para ver la existencia en cajas, un empaque de producto cuyo nombre contenga la palabra master