La pesadilla de un gerente de operaciones: el inventario que no cuadra
María gestiona una distribuidora de muebles de oficina con 50 productos en stock. Cada mes, su contador le muestra discrepancias entre el valor del inventario físico y lo registrado en Odoo. Las facturas de compra no coinciden con las recepciones, los costos de venta aparecen distorsionados y los ajustes de inventario generan asientos contables incomprensibles. Después de horas revisando reportes, María descubre que su configuración de valoración perpetua en Odoo 18 ya no funciona igual en la versión 19. El estrés administrativo consume su tiempo, mientras las auditorías fiscales se acercan sin una trazabilidad clara. Esta situación es más común de lo que piensas, y la nueva valoración periódica de Odoo 19 llegó para resolverla.
Configuración básica: los cimientos de tu valoración periódica
Antes de Odoo 19, la configuración de inventario era rígida y centralizada. Ahora, debes entender que toda la configuración se hace por compañía. En Ajustes Generales de Contabilidad, encontrarás valores por defecto que tu compañía tomará, pero con una flexibilidad crucial: el tipo de evaluación, método de costeo y cuenta de evaluación pueden sobrescribirse en cada categoría de producto. Esto significa que puedes tener productos con valoración periódica y perpetua coexistiendo en el mismo sistema.
Ejemplo aplicado: En Distribuidora OfficePro, configuraron una categoría "Muebles Periódicos" con evaluación periódica y costeo promedio. Mientras tanto, los productos de la categoría "Electrónicos" mantuvieron la valoración perpetua. Al configurar las cuentas contables, usaron el campo "Variation Account" en la cuenta de stock, no en la categoría, asegurando consistencia. Para implementaciones tan específicas, contar con un partner como Ganemo garantiza que cada detalle contable quede perfectamente alineado con tus necesidades operativas.
Las cuentas contables clave: donde ocurre la magia (o el desastre)
La principal diferencia entre valoración periódica y perpetua radica en qué cuenta toma la factura de compra. En periódica, la factura de compra usa el "Expense Account" configurado en la categoría o producto. En perpetua, usa el "Stock Account". Para las ventas, ambos métodos usan el "Income Account". Además, Odoo 19 reemplazó las antiguas cuentas de entrada/salida de existencia por una sola: "Stock Variation Account". Esta cuenta acumulará la variación global del inventario en el periodo.
Caso de uso real: Carlos, contador de una ferretería, creó una cuenta específica "6101 - Variación Global de Stock" para usar como Stock Variation Account. Cada mes, esta cuenta acumula las diferencias entre compras, ventas y ajustes. Con la asesoría de Ganemo, diseñaron un proceso donde esta cuenta sirve como puente temporal: al cerrar el periodo, reclasifican su saldo a cuentas específicas (Costo de Ventas, Ajustes de Compra, etc.), obteniendo un detalle preciso para auditorías. Sin esta guía experta, Carlos habría mezclado todos los conceptos en una sola cuenta, perdiendo trazabilidad.
Movimientos sin asientos: la nueva normalidad que debes entender
Un cambio paradigmático en Odoo 19 es que los movimientos de inventario (ajustes, recepciones de compra, entregas de venta) NO generan asientos contables automáticamente, ni en periódico ni en perpetuo. Solo se generan asientos cuando ejecutas el reporte "Inventory Evaluation" o regularizas manualmente. Esto desconcierta a muchos, pero ofrece una ventaja poderosa: separa la evaluación física de la contabilización, permitiéndote analizar antes de registrar.
Historia ilustrativa: Ana, encargada de bodega en una tienda de ropa, realizó 15 recepciones de compra y 20 ventas en una semana. Al revisar el "Move Analysis Report", vio todos los movimientos evaluados (con costo unitario calculado), pero cero asientos contables. Inicialmente entró en pánico, pero al usar el reporte "Inventory Evaluation" al final del mes, Odoo generó un solo asiento con la variación neta. Con la metodología de Ganemo, Ana aprendió a filtrar este reporte para reclasificar la variación global en componentes detallados, transformando el caos en control.
Reportes esenciales: tu fuente de verdad ante auditorías
Odoo 19 eliminó el viejo reporte "Valuation" e introdujo dos herramientas clave: "Move Analysis" (tu fuente de verdad para movimientos evaluados) y "Unit Cost History" (el detalle de cómo se calculó cada costo promedio). Este último, aunque a veces presenta errores de visualización, puede corregirse con una acción de servidor simple. Además, el "Inventory Evaluation Report" calcula la diferencia entre lo ya contabilizado y el valor actual del inventario, generando el asiento de variación.
Ejemplo empresarial: Una fábrica de juguetes con 500 movimientos mensuales usaba el "Move Analysis" filtrado por fechas y tipos de operación para sustentar su costo de ventas. Cuando el "Unit Cost History" no mostraba registros, aplicaron el script de corrección recomendado por Ganemo (disponible en sus manuales de personalización), resolviendo el problema en minutos. Este nivel de soporte experto evita que errores cosméticos de Odoo detengan operaciones críticas.
Reclasificación inteligente: de la variación global al detalle auditado
El mayor desafío de la valoración periódica es que el "Inventory Evaluation Report" propone un asiento que envía toda la variación neta a una cuenta global. Para empresas serias, esto es inaceptable: necesitan separar costo de ventas, variación por compras y ajustes. La solución es permitir que Odoo genere ese asiento, luego revertir la cuenta de variación global y crear un nuevo asiento detallado, basado en el "Move Analysis" filtrado.
Caso de implementación: Un distribuidor farmacéutico, auditado trimestralmente, usaba este proceso: 1) Odoo generaba asiento con variación global de $10,000, 2) Su equipo revertía la cuenta "Variación Global", 3) Filtraban el "Move Analysis" por recepciones ($12,000) y entregas ($2,000), 4) Creaban asiento manual con Costo de Ventas por $2,000 y Variación por Compras por $12,000. Con Ganemo, automatizaron este proceso mediante un módulo personalizado que ejecuta la reclasificación en un clic, ahorrando 8 horas mensuales de trabajo contable.
Ajustes retroactivos: el sueño hecho realidad
Una de las mejoras más poderosas de Odoo 19 es el recálculo retroactivo de costos. Si modificas el valor de una compra pasada, el sistema recalcula automáticamente todos los costos promedio y movimientos posteriores. Esto elimina los engorrosos "asientos de costo en destino" y revalorizaciones manuales que plagaban versiones anteriores.
Situación realista: Un restaurante descubrió que una compra de vinos registrada a $500 fue en realidad a $800. Antes, esto requería ajustes manuales complejos. En Odoo 19, simplemente editaron el movimiento de compra a $800. El sistema recalculó instantáneamente el costo promedio de todos los vinos vendidos después de esa fecha, ajustando automáticamente el costo de ventas y el valor del inventario actual. Esta flexibilidad, combinada con la expertise de Ganemo en flujos de inventario, permite correcciones sin trauma. La nueva valoración periódica de Odoo 19 representa un cambio de paradigma: de un sistema rígido a uno flexible, donde tú controlas cuándo y cómo contabilizar tu inventario. Sí, requiere aprendizaje y ajustes en tus procesos, pero el premio es una trazabilidad perfecta, sustentos auditables y la capacidad de corregir errores pasados sin romper todo el sistema. Como vimos en los casos de María, Carlos, Ana y el distribuidor farmacéutico, el éxito depende de entender los conceptos, usar los reportes correctos y, crucialmente, contar con un partner como Ganemo que no solo implementa Odoo, sino que te guía en estos escenarios avanzados donde la gestión de inventario se vuelve crítica para tu negocio.Conclusión: más control, menos dolor de cabeza
Video relacionado
¿Tu inventario en Odoo 19 no cuadra? Descubre cómo resolverlo con la nueva valoración periódica