Configurar el motor de precios y ejecutar una corrida

Dejar el motor de precios listo y ejecutar en segundo plano una corrida por entidad, masiva o acotada, que calcule almacenes y niveles antes de publicar precios.

Esta página se está revisando por un cambio reciente en AdvantaCloud; algunos pasos pueden diferir.

F0550 F059010 F059060 F059080 F059090 F0530 D159030 F059070 F0510 F0520 F529030
Antes de empezar
  • El almacén existe (D0510) y es el almacén cuyas listas de precios se van a calcular.
  • El artículo existe (D1510) con su tipo de artículo (D159030); la regla se dirige al artículo o a ese tipo.
  • Existen la moneda de la lista y la cuenta contable que la lista de precios requiere.
  • Hay una fuente de costo que la corrida resuelve para el artículo en el almacén — costo capturado vigente, cotización de compra vigente o costo del artículo en el almacén.
  • Existe el tipo de lista de precio directo (clave LstPrc) donde la corrida escribe los precios.

Objetivo

Dejar el motor de precios listo y ejecutarlo de punta a punta: al terminar, existe un nivel base con su escalón, una regla que se dirige al artículo y cuya cadena de cálculo obtiene el precio desde el costo, un costo neto capturado y una publicación que dice dónde aterrizan los precios; y una corrida aplicada que escribió el precio nuevo del artículo en su lista, conservando el precio anterior cuando ya existía una partida en esa lista.

El orden respeta las dependencias reales del cálculo: primero los niveles, luego cómo se calcula (la regla y su cadena), después la entrada de costo y el destino, y al final la corrida que junta todo.

Antes de comenzar

Esta guía asume un tenant con sus catálogos base ya cargados: el almacén con su ubicación, la moneda y la cuenta contable que usan las listas de precios, y el artículo dado de alta con su tipo de artículo. La corrida resuelve el costo del artículo en el almacén en este orden: el costo capturado en F059080 vigente a la fecha de la corrida, después una cotización de compra vigente y, al final, el costo del artículo en el almacén. Esta guía captura el costo en F059080. Debe existir además el tipo de lista de precio directo (clave LstPrc); es el tipo donde la corrida escribe los precios y sin él no puede crear la lista destino.

Puedes preparar la lista (F0510) y la estructura (F0520) destino de antemano, o dejar que una corrida acotada las cree al publicar; esta guía crea una publicación explícita para controlar dónde aterrizan los precios.

Procedimiento

Parte 1 — Niveles

1

Crea el nivel de precio F0550

Abre F0550 Niveles Precio, pulsa Nuevo y captura el ID Nivel Precio, la descripción, el Nivel de venta legado, el Ajuste % y el Ajuste Monto; déjalo activo. Debe existir un nivel activo con Nivel de venta legado 1, que es el nivel base.

Empezamos por los niveles. Un nivel es una escala comercial del mismo artículo y el motor calcula un precio por cada nivel activo. El nivel base, el de nivel de venta uno, parte del precio que da la regla; los demás parten del precio ya cerrado del nivel base y le aplican su propio ajuste.

Parte 2 — Cómo se calcula

2

Verifica el tipo de lista de precio F059010

Abre F059010 Tipos Listas de Precios y confirma que existe el tipo de precio directo con clave LstPrc; si no existe, créalo con Nuevo sin marcar Descuento.

Verifica el tipo de lista de precio directo. Es el tipo donde la corrida escribe los precios; si falta, la corrida no puede crear la lista destino.

3

Crea la regla de precio con su cadena de cálculo F059060

Abre F059060 Reglas Precio y pulsa Nuevo. En Identificación captura el ID Regla, la descripción y la prioridad, y déjala activa. En A qué aplica elige el artículo en ID Artículo o su tipo en Tipo de Artículo. En Cadena de cálculo deja el arranque Desde el costo del producto, pulsa + Margen y captura el porcentaje; revisa el desglose en Ejemplo en vivo y guarda.

La regla decide cómo se calcula el precio y a quién le aplica. Dirígela al artículo, o a su tipo para cubrir a todos los artículos de ese tipo. La cadena de cálculo arranca del costo y aplica solo los pasos que enciendes, siempre en su orden fijo; aquí basta el margen. El ejemplo en vivo te muestra el precio base que saldría de un costo de prueba.

Parte 3 — Costo y destino

4

Captura el costo neto del artículo F059080

Abre F059080 Costos Netos Precio, pulsa Nuevo, elige el artículo y el almacén, elige la fuente Manual y captura el Costo y la Fecha Fuente.

Ahora el costo, que es la entrada del cálculo. El costo capturado aquí, mientras esté activo y vigente, manda sobre la cotización de compra y sobre el costo del almacén.

5

Crea la publicación de precio F059090

Abre F059090 Publicaciones Precio, pulsa Nuevo, captura el ID Publicación, elige el Nivel de Precios de Almacén y la Lista de Precios donde aterrizará el resultado.

La publicación es el destino: dice en qué lista aterriza el precio de un almacén y un nivel. El nivel de precios del almacén ya trae ambos; la corrida escribe en la lista que elijas aquí.

Parte 4 — Ejecuta la corrida

6

Abre Cálculo de Precios y crea la corrida F0530

Abre F0530 Cálculo de Precios, pulsa Nuevo, elige la Entidad Financiera y el modo Toda la entidad o Corrida acotada; si acotas, selecciona almacenes, tipo, artículos o niveles, captura la vigencia, guarda y pulsa Calcular.

La corrida parte de la entidad. Puedes calcular todo su universo publicado o acotarlo a varios almacenes, un tipo, artículos o niveles. Guardar conserva la definición; Calcular muestra el alcance, pide confirmación y encola el borrador en segundo plano.

7

Revisa el borrador F0530

Espera la notificación de término y revisa por almacén y nivel cada partida, las métricas y errores; ajusta el precio nuevo o desmarca lo que no deba publicarse.

El cálculo termina de forma atómica y te avisa. Revisa el borrador por almacén y nivel, compara costo, precio anterior y nuevo, y atiende conflictos u omisiones antes de publicar.

8

Publica la corrida F0530

Con el borrador revisado, vuelve al índice F0530, selecciona la corrida, pulsa Publicar y confirma; la publicación se encola y escribe el precio nuevo de cada partida seleccionada en su lista de precios.

Para terminar, vuelve al índice, selecciona la corrida, pulsa Publicar y confirma. La publicación corre en segundo plano, escribe los precios nuevos en las listas y guarda el precio anterior cuando ya existía uno. Una corrida aplicada ya no se vuelve a publicar.

Qué pasa al confirmar

Escribe el precio nuevo de cada partida seleccionada en el detalle de su lista de precios y conserva el precio anterior cuando existe; en una corrida acotada a almacenes y niveles, crea la lista, la estructura y la publicación que falten.

Con la corrida aplicada, el artículo ya resuelve precio en el nivel calculado. Si la fecha de vigencia era futura, la corrida no se aplica de inmediato: queda programada y un proceso automático la aplica al llegar la fecha — ver variantes.

Variantes

Corrida por artículos específicos

En vez de toda la entidad, en el paso 6 elige Corrida acotada y selecciona un tipo o artículos uno por uno. El resto del recorrido es igual: cada artículo elegido debe tener su regla y su costo. Úsalo para recalcular unos pocos productos sin tocar todo el catálogo.

Segundo nivel de precios con ajuste

Para precios diferenciados —menudeo y mayoreo del mismo artículo— crea un segundo nivel (paso 1) con su propio Ajuste % y Ajuste Monto, y su publicación hacia otra lista (paso 5). El segundo nivel no parte del costo: parte del precio ya cerrado del nivel base y le aplica su ajuste. El borrador trae una partida por artículo y nivel.

Ajuste de nivel por regla

Si una regla necesita un escalón distinto al que el nivel trae por omisión, abre F059070 Ajustes Nivel Precio, pulsa Nuevo, elige la regla y el nivel y captura su Ajuste % y Ajuste Monto. Para esa regla y ese nivel, el ajuste sustituye en bloque los dos valores del nivel. Lo normal es no necesitarlo.

Publicaciones automáticas

Si omites el paso 5, una corrida acotada en la que elegiste almacenes y niveles crea al publicar la lista, la estructura, el nivel de precios del almacén y la publicación que falten para cada almacén y nivel, y marca esa publicación como de generación automática. Es cómodo para arrancar, pero pierdes el control del nombre y la lista destino; para producción conviene crear la publicación a mano.

Corrida programada a fecha futura

Si en el paso 6 capturas una fecha de vigencia futura, al publicar la corrida no se aplica: queda programada y sus partidas seleccionadas esperan. Un proceso automático la aplica cuando llega la fecha, tomando la corrida bajo candado para no publicarla dos veces. Sirve para dejar listo un cambio de precios que debe entrar un día exacto.

Cancelar una corrida

Una corrida en borrador o programada se descarta con Cancelar: sus partidas no aplicadas quedan omitidas y no cambian precios. Una corrida aplicada ya no se puede cancelar; para revertir precios se ejecuta una nueva corrida con los valores correctos.

Artículo sin costo o sin regla

Si un artículo aparece con estado con error en el borrador, la corrida no pudo calcularlo: casi siempre porque no hay costo disponible para él en el almacén, o porque no encontró una regla vigente dirigida al artículo o a su tipo. Resuelve el costo (paso 4) o la regla (paso 3) y vuelve a calcular la corrida; las partidas con error no se publican.

Costo desde cotización o desde el almacén

No siempre capturas un costo. Si el artículo no tiene costo capturado vigente en F059080, el motor toma la cotización de compra vigente más reciente y, si tampoco la hay, el costo del artículo en el almacén. En ese caso el paso 4 se omite.

Otros pasos de la cadena

El margen es solo uno de los pasos de la cadena. En el paso 3 puedes encender también descuento, descuento de marca, cantidad, coeficiente, flete de marca, costo extra, zona, conversión, tipo de cambio, markup (en lugar del margen), flete de producto y arancel; se aplican siempre en ese orden. El cierre del precio va al final y define los decimales y, si lo necesitas, el múltiplo, la terminación y la dirección del redondeo comercial. Para un precio que no depende del costo, cambia el arranque a Desde un monto capturado.

Verificación final

Recorre la cadena que dejaste armada: el nivel base está activo con nivel de venta 1; el artículo tiene una regla vigente, dirigida a él o a su tipo, con su cadena de cálculo; el artículo tiene costo en el almacén; y existe la publicación del almacén y nivel hacia una lista. La prueba definitiva es abrir el detalle de la corrida y confirmar que quedó aplicada, que el precio nuevo se escribió en la lista de precios (F0510) y que el precio anterior se conservó cuando la lista ya tenía una partida. En una lista nueva, el precio anterior queda vacío en la primera publicación. Si esos precios se usan en la venta, verifica además que el nivel esté ligado al almacén con esa estructura (F529030).