Comercial Listas de precios El módulo Listas de precios constituye el núcleo del Price Engine de Horfal-EOS y permite construir estrategias comerciales reutilizables, escalables y completamente desacopladas del catálogo de productos. A diferencia de los esquemas tradicionales donde el precio se captura directamente sobre cada producto, Horfal-EOS utiliza un modelo basado en atributos, listas y lógica de resolución que permite generar políticas comerciales altamente especializadas sin duplicar información ni incrementar el mantenimiento operativo. El motor se encuentra dividido en cuatro componentes principales: Atributos. Listas. Lógica. Diagnóstico. Atributos Los atributos representan las piezas elementales utilizadas para construir una estrategia de precios. Cada atributo encapsula una regla económica individual que posteriormente puede ser reutilizada por múltiples listas de precios sin necesidad de duplicar configuraciones. Clave Identificador único utilizado internamente por el sistema. Se recomienda utilizar claves estables, descriptivas y orientadas al propósito comercial del atributo. Ejemplos: UTILIDAD40 DESCUENTO_DISTRIBUIDOR COSTO_IMPORTACION MARGEN_PREMIUM Nombre Descripción operativa utilizada por los usuarios para identificar rápidamente el propósito del atributo. Ejemplos: Utilidad del bien 40%. Descuento distribuidor nacional. Incremento por logística internacional. Descripción Permite documentar el contexto comercial y el objetivo del atributo. Una buena documentación reduce errores de interpretación y facilita la administración a largo plazo. Clase La clase funciona como una clasificación semántica del atributo. Ejemplos posibles: Tipo de cálculo Determina la naturaleza matemática del atributo. Actualmente el motor soporta principalmente: TASA Aplica un porcentaje sobre una base determinada. Ejemplo: Costo base: 100.00 MXN Utilidad: 40% Resultado: 140.00 MXN IMPORTE Aplica un monto fijo sobre la base seleccionada. Ejemplo: Costo base: 100.00 MXN Cargo logístico: 25.00 MXN Resultado: 125.00 MXN Valor Representa el porcentaje o importe asociado al atributo. La precisión es administrada utilizando el canon financiero del sistema basado en BigDecimal. Vigencia Permite limitar temporalmente la utilización del atributo. Resulta especialmente útil para: Promociones temporales. Ajustes inflacionarios. Campañas comerciales. Programas de incentivos. Estado Indica si el atributo se encuentra disponible para nuevas resoluciones de precios. La desactivación preserva el historial y evita afectar operaciones históricas.   Listas Las listas representan contratos comerciales completos construidos a partir de uno o varios atributos. Una misma organización puede administrar simultáneamente decenas o cientos de listas orientadas a distintos segmentos de mercado. Clave Identificador técnico único de la lista. Ejemplos: CONTADO_MXN MAYOREO_MXN DISTRIBUIDOR_USD EXPORTACION_USD Nombre Nombre comercial utilizado por usuarios y procesos de negocio. Ejemplos: Contado. Mayorista nacional. Distribuidor autorizado. Exportación Norteamérica. Descripción Permite documentar el objetivo comercial y el alcance de la lista. Moneda operativa Determina la moneda en la cual opera la lista y dentro de la cual serán ejecutados todos los cálculos asociados. Cada lista pertenece exclusivamente a una moneda operativa. Ámbito Define dónde puede utilizarse la lista dentro del ecosistema comercial. Valores habituales: Compras. Ventas. Ambos. Orden de aplicación Determina la prioridad relativa cuando múltiples listas resultan candidatas durante una resolución. Valores menores representan mayor prioridad. Vigencia Permite definir periodos temporales de disponibilidad para campañas o acuerdos comerciales específicos. Aplica a Permite especializar listas utilizando filtros comerciales y de catálogo. Entre los criterios soportados se encuentran: Marca. Departamento. Línea. Familia. Categoría. Tipo de bienes. Suscripción. Tipo de bienes. Este mecanismo permite construir estrategias extremadamente específicas sin necesidad de duplicar productos. Marca Permite restringir la lista de precios a productos pertenecientes a una marca específica. Ejemplos: HP Dell Acer Hikvision LinkedPro Una lista configurada para la marca HP únicamente participará en la resolución cuando el producto evaluado pertenezca a dicha marca. Departamento Representa el nivel más alto de agrupación comercial dentro del catálogo de productos. Ejemplos: Ferretería Electrónica Refacciones Material eléctrico Es común utilizar este criterio para definir estrategias comerciales amplias aplicables a una división completa del negocio. Línea Permite segmentar productos dentro de un departamento específico. Ejemplos: Línea profesional Línea industrial Línea doméstica Línea premium Este nivel suele utilizarse cuando diferentes grupos de productos requieren márgenes o estrategias distintas dentro del mismo departamento. Familia Agrupa productos con características comerciales similares dentro de una línea determinada. Ejemplos: Herramientas manuales Herramientas eléctricas Equipo de protección personal Accesorios de instalación La familia representa un nivel de especialización superior al departamento y a la línea. Categoría Corresponde al nivel más específico de clasificación comercial disponible dentro del catálogo. Ejemplos: Taladros inalámbricos Brocas SDS Plus Conectores RJ45 categoría 6 Cerraduras electrónicas Las categorías permiten construir listas extremadamente especializadas cuando el modelo comercial así lo requiere. Suscripción Indica si la lista aplica a productos comercializados bajo un esquema recurrente o periódico. Valores disponibles: Sí No Ejemplos de productos con suscripción: Licencias SaaS. Mantenimiento anual. Servicios administrados. Arrendamientos periódicos. Tipo de bienes Permite restringir la lista según la naturaleza operativa del producto dentro del ERP. Valores observados actualmente: Activo fijo Consumo interno Este criterio resulta especialmente útil cuando una organización desea separar estrategias comerciales entre mercancías, activos y consumibles internos. Lógica La sección de lógica define el algoritmo interno utilizado para construir el precio final de una lista determinada. Mientras la pestaña anterior define qué lista existe, esta sección determina cómo se calcula matemáticamente. Cada fila representa un paso dentro de la cadena de construcción del precio. Orden Define la secuencia exacta de ejecución de cada atributo. El orden es fundamental porque un mismo atributo puede operar sobre bases distintas dependiendo del momento en que sea ejecutado. Atributo Referencia al atributo reutilizable que participará en el cálculo. Base operativa Determina el origen económico utilizado para iniciar el cálculo. Algunos ejemplos incluyen: Precio lista del producto. Último costo. Costo promedio. Costo estándar. Precio sugerido. Base de cálculo Define sobre qué importe se aplicará el atributo. Ejemplos: BASE_ORIGINAL Siempre utiliza el valor inicial de referencia. BASE_ACUMULADA Utiliza el resultado parcial construido hasta ese momento. BASE_ANTERIOR Utiliza únicamente el resultado del paso inmediatamente anterior. Afecta base siguiente Indica si el resultado generado por el atributo debe formar parte de la base utilizada por los siguientes pasos. Esta opción permite construir márgenes acumulativos, descuentos encadenados o cálculos escalonados. Obligatorio Define si el atributo debe existir obligatoriamente para que la lista sea considerada válida durante una resolución. Si un atributo obligatorio no puede resolverse, la lista completa es descartada automáticamente. Simulación La sección superior permite visualizar el comportamiento del algoritmo utilizando una base de referencia. Su objetivo es validar rápidamente la coherencia matemática antes de liberar cambios a producción. Diagnóstico La pestaña Diagnóstico constituye una herramienta de análisis y trazabilidad del proceso de resolución del Price Engine. Su objetivo no consiste en calcular precios finales sino en explicar el razonamiento seguido por el motor. Es equivalente a un trazador o plan de ejecución dentro de una base de datos. Contexto de resolución Representa el conjunto de variables utilizadas para simular una operación comercial específica. Entre ellas: Ámbito de operación. Rol del socio. Moneda operativa. Fecha de operación. Marca. Departamento. Línea. Familia. Categoría. Tipo de bienes. Producto. Variante. Proveedor específico. Resolver lista Ejecuta el algoritmo de selección y presenta el resultado del análisis. Resultado esperado El diagnóstico explica: Qué listas fueron consideradas candidatas. Qué listas fueron descartadas. Qué condición provocó el descarte. Qué lista resultó ganadora. Qué criterio de prioridad fue utilizado. Qué filtros participaron en la decisión. Casos de uso habituales La herramienta resulta particularmente útil para: Validación funcional durante implementación. Auditorías comerciales. Análisis de incidencias. Capacitación de usuarios. Verificación de configuraciones complejas. Soporte técnico avanzado. Recomendaciones de implementación Se recomienda iniciar con un conjunto reducido de atributos reutilizables y expandir progresivamente el catálogo conforme madure la estrategia comercial de la organización. La reutilización de atributos produce una reducción significativa en el mantenimiento y mejora la consistencia de las políticas de precios. Las listas deben representar estrategias comerciales y no clientes individuales. Cuando un cliente requiera una negociación específica, resulta preferible utilizar condiciones comerciales o asignaciones antes que multiplicar innecesariamente el número de listas. La herramienta de diagnóstico debe formar parte del proceso habitual de validación antes de liberar nuevas estrategias de precios hacia ambientes productivos. Una arquitectura correctamente diseñada permite administrar políticas comerciales complejas manteniendo trazabilidad, auditabilidad y simplicidad operativa incluso en organizaciones con miles de productos y múltiples monedas. Condiciones Las Condiciones comerciales permiten definir las políticas de pago, cobranza o descuentos que la empresa utilizará durante sus operaciones comerciales con clientes y proveedores. Una condición comercial representa un conjunto de reglas reutilizables que puede asignarse a uno o varios socios comerciales. De esta forma, no es necesario configurar manualmente los plazos o descuentos en cada operación, ya que el sistema puede sugerir automáticamente la condición correspondiente. Cada condición está formada por tres elementos principales: La definición general de la condición. Las reglas que determinan el comportamiento de los plazos o descuentos. Las asignaciones que relacionan la condición con clientes o proveedores. Condiciones Esta sección permite crear, consultar y administrar todas las condiciones comerciales disponibles para la empresa. Cada condición funciona como una plantilla que posteriormente podrá utilizarse en diferentes procesos comerciales, evitando capturar la misma información de forma repetitiva. Para registrar una nueva condición seleccione Nueva condición. Campos disponibles   Clave Corresponde al identificador único de la condición comercial. La clave permite localizar rápidamente una condición dentro del sistema y facilita su identificación en listados, consultas y procesos internos. Se recomienda utilizar nombres cortos, claros y consistentes. Ejemplos: CONTADO_COMPRA NETO30 PP10DESC8DIAS Una vez que la condición comienza a utilizarse, es recomendable evitar cambios frecuentes en la clave para mantener consistencia histórica. Nombre Es el nombre descriptivo que visualizarán los usuarios. Debe explicar claramente el comportamiento comercial de la condición. Ejemplos: Contado neto. Neto a 30 días. Pronto pago 10% a 8 días. Escalonada 20/10/5. Mientras la clave está orientada a la identificación técnica, el nombre facilita la comprensión operativa. Dirección Indica el tipo de operación donde podrá utilizarse la condición comercial. Opciones disponibles: Compra. Venta. Esta selección es importante porque determina el comportamiento posterior del sistema. Por ejemplo: Una condición de Compra únicamente podrá asignarse a proveedores. Una condición de Venta únicamente podrá asignarse a clientes. Esto evita configuraciones incompatibles y reduce errores de captura. Vigencia desde Define la fecha a partir de la cual la condición podrá comenzar a utilizarse. Antes de esta fecha la condición permanecerá registrada, pero no deberá considerarse vigente para nuevas operaciones. Esta funcionalidad resulta útil cuando se desea preparar condiciones que comenzarán a aplicarse en una fecha futura. Vigencia hasta Permite establecer una fecha límite para la utilización de la condición. Cuando la fecha de vigencia concluye, la condición deja de estar disponible para nuevas operaciones sin necesidad de eliminarla. Si este campo permanece vacío, la condición continuará vigente de manera indefinida hasta que sea modificada o inactivada. Observaciones Campo destinado al registro de comentarios internos relacionados con la condición comercial. Las observaciones pueden utilizarse para documentar información administrativa, criterios de autorización, acuerdos internos o cualquier anotación relevante para el personal de la empresa. Este campo no modifica el comportamiento de la condición. Estados de una condición Durante su ciclo de vida una condición comercial puede encontrarse en diferentes estados. Borrador Permite continuar configurando la condición antes de ponerla en operación. Mientras una condición permanezca en borrador pueden realizarse modificaciones en su información y en sus reglas. Activa Indica que la condición ya puede utilizarse en la operación diaria. Las condiciones activas pueden asignarse a clientes o proveedores y ser utilizadas por los distintos procesos comerciales del sistema. Cuando una condición se encuentra activa, las reglas únicamente pueden consultarse para preservar la consistencia de la información. Inactiva La condición deja de estar disponible para nuevas asignaciones o nuevas operaciones. Sin embargo, permanece registrada para conservar el historial y permitir la consulta de información utilizada anteriormente. Reglas Las reglas representan el comportamiento financiero de la condición comercial. Una condición puede contener una sola regla o múltiples reglas consecutivas que definan diferentes beneficios conforme transcurren los días. Este mecanismo permite modelar escenarios como: Contado. Neto 30 días. Pronto pago. Descuentos escalonados. Esquemas combinados de descuento y plazo. Campos disponibles   Orden Determina la secuencia lógica de cada tramo. El sistema utiliza este orden para presentar las reglas de forma organizada. Generalmente coincide con el crecimiento de los días definidos en cada intervalo. Día desde Representa el primer día del periodo donde aplica la regla. Día hasta Corresponde al último día donde la regla permanecerá vigente. Los intervalos deben ser continuos y no deben superponerse. Descuento % Define el porcentaje de descuento que se otorgará durante ese intervalo de días. El porcentaje puede ser cero cuando únicamente se desea representar un plazo sin beneficio económico. Etiqueta Es una descripción amigable del tramo. Su objetivo es facilitar la interpretación de la condición comercial por parte de los usuarios. Ejemplos: Contado neto. Pronto pago 10% a 15 días. Neto a 45 días. Ejemplo de condición escalonada Una condición puede configurarse de la siguiente manera: Días Descuento 0 20 % 1 – 15 10 % 16 – 30 5 % 31 – 45 0 % En este ejemplo el beneficio disminuye conforme transcurre el tiempo, incentivando el pago anticipado. Consideraciones Los intervalos deben ser consecutivos. No deben existir días repetidos entre reglas. Tampoco deben dejarse espacios sin cubrir entre un tramo y otro. El último día representa el horizonte comercial definido para la condición. Una condición activa únicamente permite consultar sus reglas para mantener la integridad de la configuración. Asignaciones Las asignaciones permiten relacionar una condición comercial con uno o varios socios. Gracias a este mecanismo, el sistema conoce qué condición corresponde utilizar para cada cliente o proveedor durante la operación diaria. Seleccione Nueva asignación para crear una nueva relación. Campos disponibles   Condición comercial Permite seleccionar la condición que será asignada. Únicamente se muestran condiciones activas disponibles para la dirección correspondiente. Durante la selección también se muestra información adicional como: Dirección. Estado. Nombre de la condición. Socio Corresponde al cliente o proveedor que utilizará la condición comercial. El selector realiza búsquedas bajo demanda, evitando cargar grandes cantidades de registros al mismo tiempo y mejorando el rendimiento del sistema. Además, el listado se filtra automáticamente según la dirección de la condición: Compra → Proveedores. Venta → Clientes. Vigencia desde Indica la fecha en que la asignación comenzará a aplicarse para ese socio. Vigencia hasta Permite definir cuándo dejará de utilizarse la asignación. Si permanece vacía, continuará vigente hasta que sea modificada o eliminada. Prioridad Define el orden de preferencia cuando un mismo socio posee más de una condición comercial vigente. Una prioridad menor representa una mayor preferencia durante la resolución de la condición aplicable. Esta característica permite construir escenarios comerciales más flexibles sin perder control sobre cuál condición debe utilizarse primero. Consideraciones Solo es posible asignar condiciones activas. El sistema filtra automáticamente los socios compatibles con la dirección de la condición. Las asignaciones conservan su historial mientras permanezcan registradas. Una misma condición puede asignarse a múltiples socios. Las vigencias permiten programar cambios futuros sin afectar las operaciones actuales. La prioridad ayuda a resolver escenarios donde existen varias condiciones válidas para un mismo socio. Agrupaciones El módulo Agrupaciones permite administrar clasificaciones comerciales y operativas utilizadas para organizar listas de precios, zonas y promociones dentro de Horfal-EOS. La sección se divide en tres apartados: Agrupación de Listas de Precios. Zona. Agrupación de Promociones. Cada apartado permite crear y administrar sus propias agrupaciones de acuerdo con las necesidades de la empresa. Agrupación de Listas de Precios La Agrupación de Listas de Precios permite crear clasificaciones comerciales que posteriormente pueden relacionarse con los clientes y las listas de precios. Por ejemplo, pueden crearse clasificaciones como General, Menudeo, Medio Mayoreo, Mayoreo u otras personalizadas. En este apartado únicamente se define la clasificación. Los precios, descuentos, reglas y demás condiciones comerciales se configuran posteriormente dentro de Listas de Precios. Un cliente puede pertenecer como máximo a una clasificación de este tipo y cada lista de precios debe declarar una agrupación. Consulta de clasificaciones La pantalla permite consultar las clasificaciones registradas y filtrarlas por Activas o Inactivas. El listado muestra: Clave: identificador de la clasificación. Nombre: nombre con el que se reconocerá dentro del sistema. Descripción: información complementaria sobre su finalidad. Orden: posición en la que se mostrará. Estado: indica si se encuentra activa o inactiva. Acciones: permite editar o desactivar la clasificación. La opción Recargar actualiza la información mostrada. Crear una nueva clasificación Para registrar una clasificación, haga clic en + Nueva clasificación y capture: Clave: identificador de la clasificación. Nombre: nombre de la clasificación. Descripción: información complementaria o notas internas. Orden visual: posición en la que aparecerá respecto de las demás clasificaciones. Finalmente, haga clic en Guardar. Editar y desactivar una clasificación La acción Editar permite modificar la información de una clasificación existente. Cuando una clasificación deje de utilizarse, puede desactivarse. Los clientes y listas de precios que ya la tengan asignada conservarán su relación, pero dejará de estar disponible para nuevas asignaciones. Los registros no se eliminan, permitiendo conservar su historial. Zona El apartado Zona permite crear agrupaciones geográficas u operativas para organizar los Revenue Centers (RC). Por ejemplo, pueden definirse zonas como Suroeste, Oriente, Centro, Noreste, entre otras, dependiendo de la estructura de la empresa. Un Revenue Center puede pertenecer como máximo a una zona. Las zonas también pueden utilizarse para determinar dónde será válida una lista de precios. Si una lista de precios no tiene una zona específica asignada, puede aplicar a todos los Revenue Centers. Consulta de zonas La pantalla permite consultar las zonas registradas y filtrarlas por Activas o Inactivas. El listado muestra: Clave. Nombre. Descripción. Orden. Estado. Acciones. La descripción puede utilizarse para indicar los estados, regiones o criterios operativos comprendidos dentro de cada zona. Crear una nueva zona Para registrar una zona, haga clic en + Nueva zona y capture: Clave: identificador de la zona. Nombre: nombre con el que será reconocida. Descripción: regiones, estados o criterios que comprende. Orden visual: posición en la que aparecerá respecto de las demás zonas. Finalmente, haga clic en Guardar. Cadena de fallback logístico La Cadena de fallback logístico permite establecer el orden en que el sistema buscará existencias en otras zonas cuando la zona correspondiente al nodo no tenga cantidad suficiente para surtir una operación. Los campos Nivel 1, Nivel 2, Nivel 3, etc. determinan la prioridad de búsqueda. El sistema utilizará primero la zona configurada como Nivel 1 y, si aún requiere existencias, continuará con los niveles siguientes. Por ejemplo, si se requieren 30 piezas y la zona original solamente dispone de 28, el sistema podrá buscar las piezas restantes en las zonas de respaldo siguiendo el orden configurado. La cantidad de niveles disponibles se establece en: Empresas → Otros Datos → Zonas de despacho. El valor configurado determina cuántos niveles podrán asignarse en la cadena de fallback: Si se configura 2, estarán disponibles Nivel 1 y Nivel 2. Si se configura 3, estarán disponibles Nivel 1, Nivel 2 y Nivel 3. Y así sucesivamente según la cantidad requerida por la operación. Editar y desactivar una zona La acción Editar permite modificar la información y la cadena de fallback de una zona. Cuando una zona deje de utilizarse, puede desactivarse. El registro se conserva dentro del sistema para mantener su información e historial. Agrupación de Promociones La Agrupación de Promociones permite crear agrupaciones temáticas o comerciales que posteriormente pueden utilizarse para organizar y relacionar promociones. Por ejemplo: Buen Fin. Venta Nocturna. Temporada de verano. Campañas especiales. En este apartado se crea la agrupación; las condiciones, descuentos y reglas de aplicación se establecen posteriormente al configurar las promociones. Consulta de agrupaciones La pantalla permite consultar las agrupaciones de promociones registradas y filtrarlas de acuerdo con su estado. El listado muestra: Clave: identificador de la agrupación. Nombre: nombre de la campaña o agrupación. Descripción: información complementaria sobre su finalidad. Orden: posición en la que se mostrará. Estado: indica si se encuentra activa o inactiva. Acciones: permite editar o desactivar el registro. Crear una agrupación de promoción Para crear una nueva agrupación, haga clic en + Nueva agrupación y capture: Clave: identificador de la agrupación. Nombre: nombre con el que se reconocerá. Descripción: información sobre la campaña o finalidad de la agrupación. Orden visual: posición en la que se mostrará respecto de las demás. Finalmente, haga clic en Guardar. Editar y desactivar Las agrupaciones existentes pueden modificarse mediante la acción Editar. Cuando una agrupación ya no deba utilizarse para nuevas promociones, puede desactivarse. El registro permanece en el sistema para conservar su historial y las relaciones existentes. Tareas El apartado Tareas, dentro del módulo Comercial, permite administrar procesos administrativos que pueden ejecutarse para actualizar información comercial de forma controlada. Actualmente, esta sección cuenta con la tarea Calcular Precios de Lista, mediante la cual se pueden crear reglas para calcular y sobrescribir el precio de lista de productos y variantes. Calcular Precios de Lista Esta función permite definir reglas que calculan el precio de lista a partir de una base operativa y una tasa Las reglas pueden limitarse a determinados grupos de productos mediante filtros de clasificación. Cuando varias reglas activas coinciden sobre un mismo producto, el orden de ejecución es importante, ya que una regla ejecutada posteriormente puede sobrescribir el precio calculado por una anterior. Consulta de reglas La pantalla principal muestra las reglas de cálculo registradas y permite filtrarlas de acuerdo con su Estado. El listado presenta la siguiente información: Clave: identificador de la regla. Nombre: nombre asignado para reconocerla. Moneda: moneda utilizada para el cálculo. Base operativa: valor que se utilizará como base para calcular el nuevo precio. Tasa: factor aplicado sobre la base operativa. Orden: posición establecida para la ejecución de la regla. Última ejecución: muestra cuándo fue ejecutada por última vez o indica Nunca ejecutado cuando aún no se ha utilizado. Estado: indica si la regla se encuentra activa. Acciones: contiene las opciones disponibles para administrar la regla. La opción Recargar permite actualizar la información presentada en pantalla. Crear una nueva regla Para configurar un nuevo cálculo de precios, haga clic en + Nueva regla. El formulario se divide en diferentes secciones para definir qué productos serán afectados y cómo se realizará el cálculo. Datos generales Nombre Identifica la regla dentro del sistema. Es un campo obligatorio. Descripción Permite agregar notas o información que ayude a identificar la finalidad de la regla. Alcance de productos Esta sección determina a qué productos se aplicará la regla. Es posible establecer filtros mediante: Marca. Departamento. Línea. Familia. Categoría. Suscripción. Ventas por volumen. Cuando alguno de estos filtros se deja vacío, Horfal-EOS lo interpreta como todas las opciones correspondientes a ese criterio. La regla calculará el precio de lista únicamente de los productos que coincidan con todos los filtros que hayan sido definidos. Fórmula En esta sección se establece la forma en que Horfal-EOS realizará el cálculo. Moneda Define la moneda que utilizará la regla. Puede utilizarse la moneda base o la opción disponible según la configuración correspondiente. Base operativa Determina el valor que se tomará como punto de partida para realizar el cálculo del precio. Tasa Es el factor que se aplicará sobre la base operativa seleccionada para obtener el nuevo precio de lista. Por ejemplo, si se utiliza una base de $100 y una tasa de 1.5, el cálculo resultante sería $150. Orden de ejecución Establece el orden en el que deberá procesarse la regla. Este campo es especialmente importante cuando diferentes reglas pueden coincidir sobre los mismos productos, ya que una regla ejecutada posteriormente puede sobrescribir el resultado generado anteriormente. Redondeo neto de impuestos Permite activar o desactivar la opción de redondeo contemplada por la regla durante el cálculo. Ejecución La regla dispone de opciones para controlar la forma en que puede ejecutarse. Ejecutable manualmente Permite establecer si la regla podrá ejecutarse manualmente desde las acciones disponibles en el listado. Programación cíclica Permite habilitar la configuración de una ejecución periódica de la regla. Una vez definida la configuración correspondiente, haga clic en Guardar para registrar la regla. Estado y administración Las reglas registradas muestran su estado dentro del listado y cuentan con diferentes acciones para su administración. Desde esta sección es posible identificar las reglas activas, consultar su última ejecución y acceder a las acciones disponibles para cada registro. Cuando una regla deja de ser necesaria, puede mantenerse fuera de operación mediante su estado, conservando el registro dentro del sistema. Consideraciones Antes de crear una regla, se debe definir correctamente qué productos deberán ser afectados. Los filtros vacíos dentro de Alcance de productos representan todas las opciones de ese criterio. Cuando se establecen filtros, el producto debe cumplir con los criterios definidos para quedar dentro del alcance de la regla. La Base operativa y la Tasa determinan el cálculo que se aplicará al precio de lista. El Orden de ejecución debe revisarse especialmente cuando varias reglas pueden afectar los mismos productos. La columna Última ejecución permite identificar si una regla ya fue procesada y cuándo ocurrió. Debido a que estas reglas pueden sobrescribir precios de lista, su configuración y ejecución deben revisarse antes de aplicarlas. Promociones El apartado Promociones permite configurar descuentos y beneficios comerciales que posteriormente pueden aplicarse durante una venta. Horfal-EOS permite manejar tres tipos de promoción: Normal: aplica un porcentaje de descuento definido. Volumen: aplica diferentes porcentajes de descuento dependiendo de la cantidad comprada. AXB: permite configurar promociones basadas en cantidades, como 2x1, 3x2 u otras variantes. Cada promoción puede limitarse por vigencia, zona, productos y otros criterios comerciales. Consulta de promociones La pantalla principal muestra las promociones registradas con información como Clave, Nombre, Tipo, Descuento, Vigencia, Zona y Estado. El Estado indica si la promoción se mantiene activa o inactiva dentro del catálogo. Sin embargo, una promoción activa únicamente podrá aplicarse si también cumple con su vigencia y demás condiciones configuradas. Por ejemplo, si una promoción aparece como Activa, pero su fecha de vigencia ya terminó, no se aplicará en nuevas ventas. Las promociones que ya no se utilizan pueden dejarse Inactivas, conservando así su información e historial sin necesidad de eliminarlas. Desde los tres punitos que se ven a lado de la clave de una promoción inactiva es posible seleccionar Activar para volver a habilitarla para nuevas operaciones, siempre considerando las demás condiciones de la promoción. Crear una promoción Seleccione + Nueva Promoción y capture la información correspondiente. Los principales campos son: Nombre: identifica la promoción. Descripción: permite explicar en qué consiste o agregar información complementaria. Tipo de promoción: determina si será Normal, Volumen o AXB. Vigencia desde / Vigencia hasta: establece la fecha y hora exactas durante las cuales podrá utilizarse. Zona: permite restringir la promoción a una zona determinada. Si se deja sin especificar, podrá considerarse para todas las zonas. Orden de ejecución: establece la prioridad con la que se evaluará la promoción respecto de otras. Cupo máximo de unidades: establece el límite configurado para la aplicación de la promoción. Los campos disponibles pueden cambiar dependiendo del Tipo de promoción seleccionado. Promoción Normal La promoción Normal se utiliza cuando se desea aplicar directamente un porcentaje de descuento. Al seleccionar NORMAL, aparece el campo Descuento %, donde se captura el porcentaje que tendrá la promoción. Por ejemplo, si se establece 20 %, los productos que cumplan con las condiciones de la promoción recibirán ese porcentaje de descuento durante su vigencia. Este tipo no utiliza escalas de cantidad. Por esta razón, únicamente presenta las opciones adicionales Aplicabilidad y Grupos. Aplicabilidad La opción Aplicabilidad determina qué productos pueden participar en la promoción. Es posible delimitar los productos mediante criterios como: Marca. Departamento. Línea. Familia. Categoría. También pueden aparecer campos personalizados creados desde Mis Campos. Estos permiten agregar clasificaciones adicionales según las necesidades de cada empresa, por lo que sus nombres pueden variar. No es necesario llenar todos los criterios. Un campo vacío significa que no se establece una restricción para esa clasificación. Por ejemplo, si únicamente se selecciona una Marca y los demás criterios permanecen vacíos, la promoción podrá considerar los productos pertenecientes a esa marca sin restringirlos por las demás clasificaciones. Si todos los criterios quedan vacíos, la promoción no queda restringida por estas clasificaciones y puede aplicar a todos los productos. Promoción por Volumen La promoción Volumen permite establecer diferentes descuentos dependiendo de la cantidad que compre el cliente. A diferencia de una promoción Normal, el porcentaje no se establece como un único descuento general. El usuario configura sus propias Escalas de Volumen de acuerdo con la estrategia comercial que necesite. Escalas de Volumen Al seleccionar VOLUMEN, se habilita la opción Escalas de Volumen. En cada escala se define: Unidad utilizada para medir el volumen, de acuerdo con las unidades disponibles. Cantidad inicial. Cantidad final. Porcentaje de descuento. Orden de la escala. Los rangos y porcentajes son definidos por el usuario; no son valores predeterminados de Horfal-EOS. Por ejemplo, una empresa podría configurar: De 5 a 10 unidades → 10 %. De 11 a 15 unidades → 15 %. De 16 en adelante → 20 %. Este ejemplo únicamente muestra la lógica de funcionamiento; cada empresa puede establecer cantidades y descuentos diferentes. Si la cantidad final de la última escala se deja vacía, significa que no existe un límite superior para esa escala. A partir de la cantidad inicial indicada continuará aplicándose el porcentaje correspondiente. La opción Aplicabilidad funciona de la misma manera explicada anteriormente y permite determinar qué productos participarán en las escalas. Si todos los criterios quedan vacíos, la promoción puede considerar todos los productos. Promoción AXB La promoción AXB permite configurar promociones basadas en cantidades, como 2x1, 3x2 y otras variantes. Al seleccionar AXB, Horfal-EOS solicita un Descuento % y habilita el Modo de validación, el cual determina cómo se evaluará la cantidad comprada. Existen dos formas de validación: Múltiplo de venta Utiliza la cantidad configurada como un múltiplo para aplicar la promoción. Por ejemplo, en una promoción 3x2, puede configurarse: Múltiplo de venta: 3. Descuento: 33.33 %. El beneficio se aplica conforme se completan los múltiplos correspondientes. Así, si el cliente compra 3 unidades se completa un grupo promocional. Si compra 4 o 5, las unidades adicionales quedan fuera de ese grupo; al llegar a 6 se completa un segundo grupo. Para una promoción 2x1, el múltiplo sería 2 y el descuento correspondiente sería 50 %. El porcentaje y el múltiplo deben configurarse de acuerdo con la mecánica AXB que la empresa desea ofrecer. Mínimo de venta En este modo, la cantidad configurada funciona como un mínimo necesario para habilitar el descuento. Por ejemplo: Mínimo de venta: 2. Descuento: 50 %. Con una unidad no se cumple la condición. Al comprar 2 o más unidades, se alcanza el mínimo y se habilita el porcentaje configurado. A diferencia de Múltiplo de venta, no es necesario completar nuevos bloques exactos de 2, 4, 6, etc. Una vez alcanzada la cantidad mínima, la condición continúa cumpliéndose. Por esta razón, es importante seleccionar correctamente entre Múltiplo de venta y Mínimo de venta, ya que producen comportamientos comerciales diferentes. La Aplicabilidad y los Grupos funcionan de la misma manera que en los demás tipos de promoción. Grupos La opción Grupos permite relacionar una promoción con las agrupaciones creadas previamente en Agrupaciones → Agrupación de Promociones, por ejemplo Buen Fin o Venta Nocturna. Su función es organizar las promociones por campaña o concepto y facilitar posteriormente su identificación, consulta o generación de reportes. Los grupos no determinan el porcentaje de descuento ni los productos participantes; esas condiciones se configuran directamente en la promoción. Consideraciones importantes Antes de utilizar una promoción se recomienda verificar que: Se encuentre Activa. La fecha y hora de la operación estén dentro de su vigencia. La Zona corresponda al Revenue Center o sucursal donde se realiza la venta. Los productos cumplan con los criterios establecidos en Aplicabilidad. El Orden de ejecución corresponda a la prioridad deseada cuando existan varias promociones. En promociones Volumen, las escalas estén correctamente configuradas. En promociones AXB, el porcentaje, la cantidad y el modo de validación correspondan a la mecánica comercial que se desea aplicar.