Los precios de venta dinámicos le permiten calcular automáticamente un precio a partir de una fórmula. Así, sus precios se ajustan solos, según otra clase de precios o criterios externos.

¿Para qué sirven los precios de venta dinámicos?

Con los precios de venta dinámicos, usted define una fórmula de cálculo. Esta puede combinar varias variables, e incluso la base de datos de un proveedor, para determinar el precio. Dos casos de uso se presentan:

  1. Calcular una clase de precios a partir de otra. Por ejemplo, el precio “venta en línea” se calcula como el precio “tienda” menos el 10%. Así, existe una verdadera lista de precios, utilizable por el catálogo.
  2. Calcular un precio asociado a un producto. El precio se recalcula en el momento de su uso. Es ideal para precios muy volátiles, provenientes de una base externa.

Este módulo está en versión beta: su comportamiento puede evolucionar aún.

Gestión de precios de venta dinámicos - Dolibarr && DoliPlus

Introducir una regla de cálculo

Un precio de venta se caracteriza por su tipo (exento de IVA o con IVA), su base de precios, su tasa de IVA y un precio mínimo opcional. A partir de ahí, usted introduce una expresión de cálculo en el submenú dedicado.

Para el método 1, indique “Aplicable a: Tarifa”, luego la tarifa de origen y la tarifa de destino. Para el método 2, indique “Aplicable a: Precio de venta”, dejando las tarifas vacías.

Una expresión comienza con el precio calculado, seguido de la fórmula. Por ejemplo:

price_ht = #price_ht_2# * #global_15MOINS#
price_min_ht = #price_min_ht_2# * #global_15MOINS#
price_base_type = 1
tva_tx = #global_TVA20#

Las variables están rodeadas del símbolo #. Usted dispone de variables globales (#global_CODE#), de los campos personalizados del producto (#myfield_code#), así como de los precios, pesos, longitud y superficie del producto.

regla de cálculo de precios de venta dinámicos en DoliPlus

Las variables disponibles

Todas las variables se escriben entre el símbolo #. Cuando la variable incluye un número de clase de precios, sustituya x por dicho número.

Variable Contenido
#global_CODE# una variable de ámbito global, definida en el submenú dedicado
#myfield_code# un campo personalizado del registro de producto
#price_ht_x# el precio de venta sin IVA de la clase de precios x
#price_ttc_x# el precio de venta con IVA de la clase x
#price_min_ht_x# · #price_min_ttc_x# los precios mínimos de la clase x
#price_base_type_x# el tipo de base de la clase x: 1 para sin IVA, 2 para con IVA
#tva_tx_x# el tipo de IVA de la clase x
#localtax1_tx_x# · #localtax2_tx_x# · #localtax2_type_x# · #default_vat_code_x# los impuestos locales, según el país
#weight# · #length# · #surface# el peso, la longitud y la superficie del producto

Lo que debe contener la expresión. Siempre comienza con el precio calculado, seguido de
la fórmula: price_ht =, price_ttc =, price_min_ht =,
price_min_ttc = o tva_tx =. Especifique también el tipo de base con
price_base_type = 1 para sin IVA, o = 2 para con IVA.

Dos ejemplos completos. Para un precio sin IVA, con las variables globales
15MOINS = 0.85 y TVA20 = 20:

price_ht       = #price_ht_2# * #global_15MOINS#
price_min_ht   = #price_min_ht_2# * #global_15MOINS#
price_base_type = 1
tva_tx         = #global_TVA20#

Y su equivalente para un precio con IVA:

price_ttc      = #price_ttc_2# * #global_15MOINS#
price_min_ttc  = #price_min_ttc_2# * #global_15MOINS#
price_base_type = 2
tva_tx         = #global_TVA20#
💡 Dos reglas que debe conocer. Una expresión encadenada a otra termina con un
punto y coma; si está sola en su línea, no lo necesita. Además, seleccione un producto
de prueba: es sobre él que se verificará la validación de la expresión.

Actualizar un tarifo con precios de venta dinámicos

El método 1 se integra en la gestión de tarifas. Usted crea una regla que afecta al tarifo 2, basada en el tarifo 1. A partir de entonces, la actualización del tarifo 1 desencadena automáticamente la del tarifo 2, en todos los artículos afectados. Más información sobre la gestión de tarifas

actualización de un tarifo con precios de venta dinámicos en DoliPlus

Además, en la ficha del producto, activa un precio dinámico en un nivel de precio determinado. No obstante, tenga cuidado: asegúrese de que la fórmula no haga referencia al nivel de precio sobre el que actúa.

¿Por qué automatizar los precios?

Recalcular los tarifos manualmente, con cada variación de coste, es largo y arriesgado. Los precios de venta dinámicos realizan este cálculo por usted.

Gana en tres aspectos:

  • tarifos coherentes: una regla común se aplica en todas partes;
  • mayor reactividad: un precio volátil se actualiza automáticamente;
  • menos errores: la fórmula reemplaza los cálculos manuales.

Más información sobre la modificación de precios de venta

Consulta de bases de datos externas

Existen soluciones disponibles que a menudo requieren una adaptación según los modos de consulta y los formatos de recepción de la información tarifaria.

Introducir una variable de ámbito global

Una variable de ámbito global se utiliza en los cálculos.

Desde el submenú 8, introduzca la nueva variable.

Para poder utilizarla en una fórmula, debe nombrarla de esta manera en este ejemplo:   #global_PLUS10#

Nota:

Las variables definen números enteros o decimales.

Para ir más allá