OdooWiki OCA HUB

Product Margin Classification

product_margin_classification folder_open OCA/margin-analysis open_in_new
Account Licencia: AGPL-3

Este módulo está diseñado para extender el cálculo del precio de venta en Odoo.

Este módulo añade un nuevo modelo 'Margin Classifications' vinculado a las variantes de producto.

Una clasificación de margen tiene un campo 'Profit Margin' y campos adicionales para gestionar el método de cálculo, como en el modelo Pricelist Item (campos Markup Rate, Rounding y Surcharge)

Este módulo utiliza ambos conceptos Markup) y Profit Margin.

Podrías estar interesado en las funcionalidades nativas de Pricelist, estableciendo precios de venta basados en precios de coste. El principal problema de este diseño es que el precio de venta cambia automáticamente cuando cambia el precio de coste, lo cual no es deseable en algunos casos de uso. Por ejemplo, si tienes una tienda, quieres cambiar los precios de venta cuando los clientes no están en la tienda, y después de haber cambiado las etiquetas en la tienda.

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 16.0

Crea clasificaciones de márgenes que definan un precio de venta objetivo a partir del coste, el margen, el redondeo y el recargo, y luego comprueba qué productos tienen un precio correcto, demasiado barato o demasiado caro y actualiza sus precios de venta con un solo clic.

Este módulo añade un nuevo concepto llamado Margin Classification, que se utiliza para comprobar y ajustar los precios de venta de tus productos en función de su coste.

Las clasificaciones se crean en Ventas > Configuración > Margin Classifications. Cada una tiene un nombre, un porcentaje de Markup, un porcentaje de Profit Margin (los dos están vinculados: cambiar uno recalcula el otro), un valor de Price Rounding y un Price Surcharge. Se puede establecer una compañía, y cada clasificación queda restringida a su compañía.

En cada producto (o plantilla de producto con una sola variante) puedes elegir una Margin Classification. Odoo calcula entonces un Theoretical Price a partir del coste, el markup, el redondeo y el recargo, teniendo en cuenta los impuestos incluidos. El producto se marca como Correct Margin, Too Cheap o Too Expensive comparando el precio teórico con el precio de venta actual, y se muestra la diferencia.

En el formulario y la lista de productos dispones de botones para aumentar o disminuir el precio de venta hasta el precio teórico, y de acciones de vista de lista para aplicarlo a muchos productos a la vez. El formulario de la clasificación muestra contadores de productos y botones para aplicar el precio teórico a todos los productos incorrectos, demasiado baratos o demasiado caros.

Los productos se pueden filtrar por clasificación y estado de margen en la vista de búsqueda de productos.

Depende de

sale

Menús que añade

menu_product_margin_classification
Modelos y campos (3)
  • product.product · amplía un modelo existentemargin_state (Theoretical Price State), theoretical_price, theoretical_difference, margin_classification_id (Margin Classification)
  • product.template · amplía un modelo existentemargin_state (Theoretical Price State), theoretical_price, theoretical_difference, margin_classification_id (Margin Classification)
  • product.margin.classification · modelo nuevoname, markup, company_id (Company), price_round (Price Rounding), product_ids (Products), product_qty (Products Quantity), profit_margin, price_surcharge, product_too_cheap_qty (Total Products Too Cheap), product_correct_price_qty (Total Products With Correct Price), product_too_expensive_qty (Total Products Too Expensive), product_incorrect_price_qty (Total Products With Incorrect Price)

Texto generado por IA (DeepSeek) al leer el código de la versión 16.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: 2 confirmadas, 7 sin información de 9 versiones.

Fuentes · Odoo 16.0

Confirmado el 2026-11-03 en la rama 16.0 de OCA/margin-analysis.

terminal Instalación y uso

Documentación de OCA · Odoo 16.0
  • Ir a : 'Ventas > Configuración > Productos > Clasificaciones de margen
  • Crear nuevas clasificaciones
  • Establecer la clasificación a tus productos

En el formulario de clasificación de margen, el usuario puede cambiar los campos de cálculo. (Margen, Método de redondeo, ...) Hay tres botones disponibles para aplicar precios teóricos:

  • a todos los productos,
  • solo para productos que son demasiado caros
  • solo para productos que son demasiado baratos

Al hacer clic en los botones inteligentes de la parte derecha del formulario, se mostrarán todos los productos, y el usuario podrá cambiar los precios fácilmente

El usuario también puede ver fácilmente los productos con márgenes incorrectos en las vistas de árbol de clasificación de margen:

Si el producto tiene definida una clasificación de margen y el precio teórico no es el mismo que el precio de venta, se muestra un campo adicional 'Theoretical Price', basado en la clasificación de margen, y hay disponible un botón para cambiar el precio de venta.

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.

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.