OdooWiki OCA HUB

Stock Analytic Rule

stock_analytic_rule folder_open OCA/account-analytic open_in_new
Warehouse Management Licencia: AGPL-3

Este módulo amplía las capacidades de contabilidad analítica y de stock creando automáticamente líneas analíticas a partir del stock según reglas configurables.

Características principales:

  • Definir reglas de movimiento de stock por ubicaciones de origen y destino.
  • Calcular los importes de las líneas analíticas usando:
  • Precio de lista del producto.
  • Fórmula basada en categoría: (avg_price * (avg_weight * qty)) + ((avg_weight * qty) * supplement)
  • Compatibilidad con distribuciones analíticas positivas y negativas.
  • Gestiona distribuciones parciales y combinaciones de múltiples cuentas.
  • Compatible con pickings de devolución y líneas analíticas de reversión.
  • Totalmente compatible con planes analíticos y contabilidad analítica multidimensional.

El módulo es útil para organizaciones que necesitan contabilidad analítica precisa para movimientos de inventario, como fabricación, logística o servicios.

Traducción automática al español (DeepSeek) de la descripción original de OCA, que está en inglés.

auto_awesome Qué hace este módulo

Generado por IA a partir del código · Odoo 17.0

Crea reglas que generen automáticamente asientos de contabilidad analítica cuando se completen los movimientos de stock, en función de las ubicaciones de origen y destino. Los importes pueden calcularse a partir de los precios de los productos o de las medias de las categorías de productos.

Este módulo permite definir reglas analíticas de stock que vinculan los movimientos de stock con la contabilidad analítica. Cada regla especifica una ubicación de origen y una ubicación de destino; cuando se completa un movimiento de stock entre esas ubicaciones, las líneas analíticas se crean automáticamente.

  • Las reglas se gestionan en Accounting > Configuration > Stock Analytic > Stock Analytic Rules.
  • Para cada regla se elige cómo se calcula el importe: por Product (usando el precio de venta del producto, opcionalmente con impuestos) o por Category (usando el precio medio, el peso medio y el suplemento de la categoría).
  • Puede establecer una distribución analítica positiva y otra negativa, de modo que los importes pueden repartirse entre varias cuentas analíticas, y las devoluciones/reversiones generan líneas con el signo opuesto.
  • Las categorías de producto incorporan tres campos nuevos: Average Price, Average Weight y Supplement, utilizados por el cálculo basado en la categoría.
  • Las líneas analíticas creadas de este modo muestran un enlace al movimiento de stock relacionado.
  • El sistema impide crear dos reglas con la misma combinación de ubicación de origen y de destino, y las reglas se filtran por compañía.
  • Si se utiliza una regla basada en la categoría pero la categoría no tiene peso o precio mayor que cero, se genera un error y no se crea ninguna línea.

Depende de

stockaccountanalytic

Menús que añade

Stock AnalyticStock Analytic Rules
Modelos y campos (4)
  • stock.move · amplía un modelo existente
  • product.category · amplía un modelo existenteavg_price (Average Price), avg_weight (Average Weight), supplement
  • stock.analytic.rule · modelo nuevoname, active, company_id, include_taxes, location_dest_ids (To), location_from_ids (From), amount_compute_type (Compute amount by), financial_account_id (Financial Account), analytic_distribution_negative (Negative Analytic Distribution)
  • account.analytic.line · amplía un modelo existentestock_move_id (Stock Move)

Texto generado por IA (DeepSeek) al leer el código de la versión 17.0 en GitHub; puede contener errores, así que verifícalo en el código antes de decidir. Ver el código en GitHub

Disponibilidad por versión

Revisado: 2026-11-03
Confirmado (verificado en repositorio y rama) Estimado (sin verificar) Sin información

Estado de confirmación: 1 confirmada, 8 sin información de 9 versiones.

Fuentes · Odoo 17.0

Confirmado el 2026-11-03 en la rama 17.0 de OCA/account-analytic.

terminal Instalación y uso

Documentación de OCA · Odoo 17.0
  • Configurar categorías de productos

Vaya a Inventario > Configuración > Categorías de productos.

Para cada categoría de producto relevante, configure los siguientes campos:

  • Average Price: Coste base por unidad.
  • Average Weight: Se utiliza para escalar el coste en relación con la cantidad.
  • Supplement: Recargo adicional aplicado sobre el coste base.

Estos valores se utilizan cuando el tipo de cálculo se establece en Categoría.

---

  • Definir cuentas y planes analíticos

Vaya a Contabilidad > Configuración > Contabilidad analítica.

  • Cree uno o varios planes analíticos.
  • Cree cuentas analíticas vinculadas a estos planes.

Estas cuentas se referenciarán en la lógica de distribución analítica de cada modelo.

---

  • Crear reglas analíticas de stock

Vaya a Contabilidad > Configuración > Reglas analíticas de stock.

Configure cada regla con:

  • Name: Se utiliza como etiqueta para las líneas analíticas generadas.
  • Source Locations y Destination Locations: Determina cuándo se aplica el modelo.
  • Amount Compute Type: Elija entre:
  • Producto – utiliza el precio de lista del producto.
  • Categoría – utiliza la fórmula de la categoría (avg_price × weight × qty) + (weight × qty × supplement).
  • Analytic Distribution (para líneas positivas)
  • Negative Analytic Distribution (para líneas negativas)
  • Financial Account: Se utiliza en la línea analítica generada.

📌 Nota: La distribución para movimientos invertidos (por ejemplo, devoluciones) se calcula automáticamente invirtiendo las cuentas — no es necesario definir una regla aparte.

  • Realizar un movimiento de stock

Cree una transferencia que coincida con la regla configurada:

  • Puede ser interna, de entrega o de recepción.
  • Asegúrese de que las ubicaciones de origen y destino coincidan con la regla analítica.
  • Revisar líneas analíticas

Vaya a Contabilidad > Contabilidad > Líneas analíticas.

Ahora debería ver las líneas analíticas generadas automáticamente que reflejan el coste y la distribución definidos en su modelo.

Traducción automática al español (DeepSeek) de la documentación original de OCA; los comandos y el código no se traducen. Sin información verificada en OCA: Instalación, Configuración.

info

Datos importados de GitHub: esta ficha refleja la última revisión del catálogo, no una consulta en directo. Verifica siempre en la documentación del módulo y en staging antes de instalar en producción.