El módulo de Inventario (Inventory) de Odoo Community es una de las herramientas más potentes del ERP. Permite gestionar almacenes, controlar existencias, realizar movimientos de stock, valorar inventarios y mantener la trazabilidad completa de los productos. En esta guía completa te explicamos paso a paso todo lo que necesitas saber para sacarle el máximo partido.
Si trabajas con productos físicos —ya seas un pequeño negocio, una empresa de distribución o una planta de fabricación— dominar el módulo de inventario de Odoo es esencial para mantener tu operación eficiente y tus datos financieros precisos.
Contenido
Configuración de almacenes
Odoo permite crear y configurar múltiples almacenes desde un único sistema. Esto es fundamental para empresas con varias sedes, centros logísticos o necesidades de almacenamiento diferenciado. Cada almacén puede tener su propia configuración de ubicaciones, rutas de abastecimiento y métodos de valoración.
Para acceder a la configuración de almacenes, ve a Inventario → Configuración → Almacenes. Desde aquí puedes crear un nuevo almacén o modificar uno existente. Los parámetros principales que debes definir son:
- Nombre y dirección: Identifican el almacén física y legalmente.
- Ubicaciones padre: Odoo organiza el stock en una jerarquía de ubicaciones (por ejemplo, Almacén Principal / Estante A / Fila 1).
- Tipo de almacén: Puede ser de tipo Almacén, Tránsito, Producción o Venta, cada uno con comportamientos distintos.
- Rutas de abastecimiento: Define cómo se reabastece el almacén — desde otro almacén, desde compras o desde producción.
- Método de valoración: Puedes elegir entre FIFO, LIFO o Promedio ponderado (más adelante profundizamos en esto).
Las ubicaciones dentro de un almacén son el corazón de la organización física. Odoo viene con una estructura por defecto que incluye Ubicaciones de existencias, Ubicaciones de entrada, Ubicaciones de salida y Ubicaciones de inventario. Puedes personalizar esta jerarquía para reflejar tu layout real: pasillos, estanterías, racks, cámaras frigoríficas, etc.
Gestión de productos
Antes de gestionar stock, necesitas tener tus productos dados de alta correctamente. Odoo distingue entre varios tipos de producto, que afectan directamente al comportamiento del inventario:
- Producto almacenable: Es el tipo estándar para productos físicos con control de inventario. Odoo realizará un seguimiento completo de las existencias, movimientos y valoración.
- Producto consumible: Se consume al utilizarse (como material de oficina). No se realiza seguimiento detallado de existencias.
- Servicio: No tiene gestión de inventario. Se usa para productos intangibles.
Para cada producto almacenable debes configurar:
- Categoría de producto: Determina el método de valoración, las cuentas contables asociadas y las rutas por defecto.
- Unidad de medida: Puedes trabajar con unidades, kilogramos, litros, metros, cajas, palés, etc. Odoo permite incluso unidades de medida de compra diferentes a las de venta (por ejemplo, compras por caja y ventas por unidad).
- Código de producto: El SKU o código interno que usas para identificar el producto. Es fundamental para escaneo con lectores de código de barras.
- Peso y volumen: Necesarios para cálculos logísticos y de transporte.
La categoría de producto merece una atención especial porque determina cómo se comporta el producto en el almacén. Dentro de cada categoría puedes definir:
- Método de valoración (FIFO, LIFO, Promedio).
- Cuentas contables para entradas, salidas y diferencias de inventario.
- Rutas y operaciones por defecto.
- Si se exige trazabilidad por lotes o números de serie.
Movimientos de stock
Todo cambio de ubicación de un producto en Odoo se registra como un movimiento de stock. Estos movimientos son la base del sistema de inventario y se generan automáticamente cuando realizas operaciones como recepciones, entregas, transferencias internas o ajustes de inventario.
Odoo distingue entre varios tipos de movimientos:
- Movimientos de entrada: Se generan al recibir productos de compras, devoluciones de clientes o productos fabricados.
- Movimientos de salida: Se generan al enviar productos a clientes, consumir material en producción o enviar a otros almacenes.
- Movimientos internos: Transferencias de stock entre ubicaciones del mismo almacén o entre almacenes diferentes.
Cada movimiento de stock registra: producto, cantidad, ubicación de origen, ubicación de destino, fecha, y el documento o proceso que lo originó. Esta información es fundamental para la trazabilidad y la auditoría.
Desde Inventario → Operaciones → Movimientos de stock puedes consultar todos los movimientos registrados, filtrarlos por producto, almacén, fecha o tipo, e incluso crearlos manualmente si es necesario.
Los movimientos de stock se integran naturalmente con otros módulos de Odoo. Por ejemplo, una orden de venta confirmada genera automáticamente una salida de stock; una orden de compra recibida genera una entrada; y una orden de producción consume materia prima y produce productos terminados en un solo paso.
Operaciones de almacén
El módulo de inventario de Odoo incluye un potente sistema de operaciones de almacén que permite organizar el trabajo diario de tu equipo logístico. Las principales operaciones son:
Recepciones
Cuando llegue un pedido de compra, Odoo genera automáticamente una operación de recepción. El operario puede validar la recepción comprobando cantidades, ubicaciones y lotes. Odoo soporta recepción parcial, recepción en múltiples ubicaciones y la opción de crear un albarán de entrada.
Entregas
Las órdenes de venta generan operaciones de entrega. Odoo permite planificar rutas, preparar pedidos (picking) y validar entregas parciales. Puedes agrupar varios pedidos en una misma entrega o dividir un pedido en varios envíos.
Transferencias internas
Las transferencias entre almacenes o entre ubicaciones del mismo almacén se gestionan como operaciones independientes. Son ideales para reabastecer puntos de venta desde un almacén central, mover productos a una zona de producción o reorganizar ubicaciones.
Picking y packing
Odoo soporta flujos completos de preparación de pedidos: el picking (extraer productos de las estanterías) puede organizarse por zonas, por oleadas (batch picking) o por orden de llegada. El packing (embalaje) permite agrupar productos de un mismo pedido y generar etiquetas de envío.
Estas operaciones se pueden visualizar desde una vista de tabla que muestra las tareas pendientes, en curso y completadas, lo que facilita la gestión del equipo logístico.
Inventario físico
El inventario físico (o recuento cíclico) es el proceso de contar físicamente las existencias para verificar que coinciden con los registros del sistema. Odoo facilita este proceso de varias formas:
- Inventario completo: Recuento de todos los productos del almacén en una fecha determinada. Es el método tradicional, recomendado al menos una vez al año.
- Inventario cíclico: Recuento de un subconjunto de productos de forma periódica (por ejemplo, los productos más rotativos cada mes, el resto cada trimestre).
- Inventario por ubicación: Recuento de todo el stock en una ubicación específica, independientemente del producto.
Para realizar un inventario en Odoo:
- Ve a Inventario → Operaciones → Inventarios físicos y crea un nuevo recuento.
- Selecciona el almacén, las ubicaciones y los productos que deseas contar.
- Odoo generará una lista con las cantidades teóricas esperadas.
- Tu equipo cuenta físicamente los productos y anota las cantidades reales.
- Introduce las cantidades reales en Odoo. El sistema calculará automáticamente las diferencias.
- Valida el inventario. Odoo creará los movimientos de stock necesarios para ajustar las existencias a la realidad.
Odoo también soporta el uso de lectores de código de barras para agilizar el recuento. Puedes conectar un escáner USB o utilizar la app móvil de Odoo para contar directamente desde el móvil en la ubicación física.
Valoración de inventario
La valoración de inventario es el proceso de asignar un valor económico a las existencias. Odoo Community ofrece tres métodos de valoración estándar, configurables por categoría de producto:
FIFO (First In, First Out)
Los productos que entran primero son los primeros en salir. El coste de las salidas se calcula usando el coste de los lotes más antiguos. Este método es el más utilizado y se ajusta al comportamiento real de la mayoría de los almacenes, especialmente con productos perecederos o con fecha de caducidad.
LIFO (Last In, First Out)
Los productos que entran último son los primeros en salir. El coste de las salidas se calcula usando el coste de los lotes más recientes. Es menos común en la práctica diaria, pero puede ser útil en contextos fiscales específicos.
Promedio ponderado (AVCO)
El coste de cada unidad se recalcula después de cada entrada como el promedio del coste total de las existencias dividido por el número de unidades. Es el método más estable y predecible, ideal para productos con costes de adquisición variables.
La elección del método de valoración tiene implicaciones contables y fiscales importantes. Una vez que empiezas a utilizar un método con productos en stock, cambiarlo requiere un proceso de migración complejo. Por eso es crucial decidir el método correcto desde el principio.
| Método | Ventajas | Mejor para |
|---|---|---|
| FIFO | Refleja flujo real, mejor para perecederos | Alimentación, retail, distribución |
| LIFO | Reduce beneficio fiscal en inflación (según país) | Contextos fiscales específicos |
| Promedio | Estable, predecible, fácil de entender | Manufactura, materias primas variables |
Odoo calcula la valoración en tiempo real. Cada vez que se valida un movimiento de stock, se actualiza el valor contable de las existencias y se generan los asientos contables correspondientes. Puedes consultar la valoración actual desde Inventario → Informes → Valoración de inventario.
Trazabilidad
La trazabilidad permite seguir el rastro de un producto a lo largo de toda la cadena de suministro: desde la compra de materia prima hasta la entrega al cliente final. Odoo ofrece dos niveles de trazabilidad:
Seguimiento por lote
Agrupa productos que comparten características comunes (fecha de fabricación, proveedor, lote de producción). Es el método estándar para la mayoría de los sectores. Cada lote tiene un identificador único que permite:
- Conocer qué proveedor suministró los materiales de ese lote.
- Identificar a qué clientes se les vendieron productos de un lote concreto.
- Realizar retiradas de producto selectivas en caso de defectos o alertas de calidad.
Seguimiento por número de serie
Asigna un identificador único a cada unidad individual. Es obligatorio para productos de alto valor, equipos con garantía, maquinaria, dispositivos electrónicos, etc. Cada unidad se puede rastrear de forma independiente durante todo su ciclo de vida.
Para activar la trazabilidad, debes marcar la opción "Seguimiento" en la ficha del producto (Lotes o Números de serie). Una vez activado, Odoo te pedirá asignar un lote/número de serie en cada movimiento de entrada y salida.
Para consultar la trazabilidad de un producto, lotes o número de serie, ve a Inventario → Productos → Trazabilidad. Odoo te mostrará un historial completo de movimientos: quién recibió el producto, cuándo, de qué proveedor, a qué cliente se vendió, y en qué orden de producción se utilizó (si aplica).
Informes de trazabilidad
Odoo incluye informes específicos que facilitan las auditorías y el control de calidad:
- Informe de ubicación actual: Muestra dónde se encuentra cada producto, lote o serie en tiempo real.
- Informe de movimientos por lote: Historial cronológico completo de un lote específico.
- Informe de retirada de producto: Identifica rápidamente todos los clientes afectados por un lote defectuoso.
Conclusión
El módulo de Inventario de Odoo Community es una herramienta extremadamente completa que cubre todas las necesidades de gestión de almacenes de una pyme o empresa en crecimiento. Desde la configuración de almacenes y ubicaciones hasta la trazabilidad completa por lotes, Odoo proporciona un control granular del stock que rivaliza con soluciones empresariales de coste muy superior.
Los puntos clave que debes recordar al implementar el módulo de inventario son:
- Planifica bien la estructura de almacenes y ubicaciones antes de empezar. Una buena jerarquía inicial evita dolores de cabeza futuros.
- Elige el método de valoración adecuado para cada categoría de producto. Recuerda que cambiarlo después es complejo.
- Aprovecha las rutas automáticas y las reglas de reabastecimiento para reducir la intervención manual en las operaciones diarias.
- Realiza inventarios físicos periódicos para mantener la precisión de tus datos. Un inventario desactualizado genera problemas en ventas, compras y contabilidad.
- Activa la trazabilidad en los productos que lo requieran, especialmente si trabajas en sectores regulados.
Con una configuración cuidadosa y el uso de todas las funcionalidades que Odoo Community pone a tu disposición, tu gestión de inventario será precisa, eficiente y escalable. El módulo de inventario no es solo un registro de existencias: es el sistema nervioso de tu operación logística.
¿Tienes experiencia con el módulo de inventario de Odoo? ¿Has implementado alguna funcionalidad avanzada como el cross-docking, las rutas multicompañía o la integración con transportistas? Comparte tu experiencia en los comentarios o contáctanos si necesitas asesoramiento profesional para tu implementación.