Ahorasoft - Documentación oficial
Funcionalidad | Sospecha de Mal Funcionamiento | Pasos para Testear | Resultado Esperado |
---|---|---|---|
Lista de Precios por Línea de Producto | No | 1. Crear una orden de venta 2. Agregar productos a la orden 3. Clic en el botón "Actualizar Lista de Precios" 4. Verificar que aparezca el wizard con las líneas de productos y sus precios 5. Seleccionar una línea y hacer clic en "Aplicar" 6. Verificar que el precio se actualice en la línea de venta |
Los precios se actualizan correctamente según la lista de precios seleccionada, respetando los márgenes y descuentos configurados |
Cálculo de Precio Base USD | Sí | 1. Crear una orden de venta 2. Agregar un producto con categoría que tenga parámetros del proveedor 3. Abrir el wizard de lista de precios 4. Verificar el campo "PRICE BASE USD" 5. Comprobar que el cálculo use la fórmula: (precio_lista - descuento_socio) * costo_importación * impuesto_importación |
El "PRICE BASE USD" debe calcularse correctamente basado en los parámetros del socio y producto |
Cálculo de Precio NIMAX | Sí | 1. Abrir el wizard de lista de precios 2. Verificar el campo "Precio NIMAX" 3. Comprobar que el cálculo use la fórmula: precio_base_usd / (1 - ganancia_esperada/100) |
El precio NIMAX debe reflejar correctamente el margen esperado sobre el precio base |
Cálculo de Costo NIMAX | Sí | 1. Abrir el wizard de lista de precios 2. Verificar los campos "Costo NIMAX" y "COST NIMAX MXP" 3. Validar la conversión de moneda |
Los costos deben calcularse correctamente en ambas monedas (USD y MXN) |
Conversión de Moneda | Sí | 1. Crear una orden de venta con moneda diferente a la de la compañía 2. Abrir el wizard de lista de precios 3. Verificar que los campos muestren valores en la moneda correcta 4. Aplicar precio y verificar que la conversión sea correcta |
Las conversiones de moneda deben usar las tasas correctas y mantener coherencia en todos los cálculos |
Programas de Cupones | Sí | 1. Ir al menú principal "Cupones" > "Programas de Promoción" 2. Crear un nuevo programa de cupón y configurar reglas de aplicación y recompensas 3. Crear una orden de venta 4. Agregar productos que cumplan con las reglas 5. Aplicar el cupón 6. Verificar que el descuento se aplique correctamente |
El programa de cupones debe aplicar correctamente los descuentos según las reglas configuradas |
Gestión de Cupones | Sí | 1. Ir al menú principal "Cupones" > "Cupones" 2. Crear un nuevo cupón y asociarlo a un programa 3. Asignar el cupón a un cliente específico 4. En una orden de venta, aplicar el cupón 5. Verificar que el estado del cupón cambie correctamente (draft -> sent -> used) |
El cupón debe pasar por los diferentes estados y aplicar correctamente el descuento asociado a su programa |
Tipos de Programas de Promoción | Sí | 1. Ir al menú principal "Cupones" > "Programas de Promoción" 2. Crear un nuevo programa de tipo "DEAL" 3. Crear otro de tipo "DEMO" 4. Crear otro de tipo "ESPECIAL" 5. Crear otro de tipo "FABRICANTE" 6. Verificar que cada tipo muestre los campos específicos correspondientes |
Cada tipo de programa debe mostrar campos específicos y funcionar según su lógica propia |
Promociones | Sí | 1. Ir al menú principal "Cupones" > "Programas de Promoción" 2. Crear una nueva promoción con reglas específicas 3. Crear una orden de venta que cumpla las condiciones 4. Verificar que la promoción se aplique automáticamente |
Las promociones deben aplicarse automáticamente cuando se cumplen las condiciones |
Descuento Máximo | No | 1. Configurar un programa de cupones con un descuento máximo 2. Crear una orden con un valor alto 3. Aplicar el cupón 4. Verificar que el descuento no supere el máximo configurado |
El descuento debe limitarse al valor máximo configurado |
Precios Específicos por Categoría | No | 1. Configurar una lista de precios con ítems específicos para categorías 2. Crear una orden de venta 3. Agregar productos de esas categorías 4. Verificar que se apliquen los precios específicos |
Los precios específicos por categoría deben aplicarse correctamente |
Historial de Promociones | No | 1. Aplicar diferentes precios usando el wizard 2. Verificar la creación de registros en tf.history.promo 3. Comprobar que los datos históricos sean correctos |
El historial debe guardar correctamente todas las aplicaciones de precios y promociones |
Campos Personalizados en Líneas de Venta | No | 1. Crear una orden de venta 2. Aplicar precios desde el wizard 3. Revisar que los campos personalizados como MARGIN_MXP, TOTAL_USD, etc. se llenen correctamente |
Todos los campos personalizados deben contener los valores calculados correctamente |
Utilidad por Lista de Precios | Sí | 1. Configurar una lista de precios con utilidad (campo as_utilidad) 2. Crear una orden de venta 3. Usar el wizard para actualizar precios 4. Verificar que el margen calculado respete la utilidad configurada |
El margen debe calcularse según el porcentaje de utilidad configurado |
Descuento Basado en Último Precio de Compra | Sí | 1. Verificar que el producto tenga un valor en el campo as_last_purchase_price 2. Abrir el wizard de lista de precios 3. Comprobar que el descuento se calcule correctamente basado en ese precio |
El descuento debe calcularse correctamente según la última compra |
Parámetros de Socio (tf_partner_id) | Sí | 1. Configurar parámetros en el socio para diferentes categorías 2. Crear una orden de venta con productos de esas categorías 3. Verificar que los cálculos usen los parámetros correctos del socio |
Los cálculos deben usar los parámetros específicos del socio para cada categoría de producto |
Aplicación Masiva de Precios | No | 1. Crear una orden con múltiples líneas 2. Abrir el wizard de lista de precios 3. Aplicar precios en varias líneas 4. Verificar que todos se actualicen correctamente |
Todas las líneas seleccionadas deben actualizarse correctamente |
Integración | Sospecha de Mal Funcionamiento | Pasos para Testear | Resultado Esperado |
---|---|---|---|
Integración con Módulo de Ventas | No | 1. Crear una orden de venta 2. Aplicar precios y promociones 3. Confirmar la orden 4. Verificar que los precios y descuentos se mantengan |
Los precios y descuentos deben mantenerse en todo el flujo de ventas |
Integración con Facturación | Sí | 1. Crear una orden de venta 2. Aplicar precios y promociones 3. Confirmar la orden 4. Crear factura 5. Verificar que los precios y descuentos se transfieran correctamente |
Los precios y descuentos deben transferirse correctamente a la factura |
Integración con Módulo de Inventario | No | 1. Crear una orden de venta 2. Aplicar precios 3. Confirmar la orden 4. Verificar que el albarán tenga la información correcta |
Los datos de precio no deberían afectar al inventario |
Integración entre Programas y Cupones | Sí | 1. Crear un programa en el menú "Cupones" > "Programas de Promoción" 2. Usar el botón "Ver Cupones" en el programa 3. Crear un cupón desde allí 4. Verificar que el cupón esté correctamente vinculado al programa |
El botón debe abrir la vista filtrada de cupones y los nuevos cupones deben heredar las reglas del programa |
Menú | Ubicación | Descripción | Funcionalidades Clave |
---|---|---|---|
Cupones | Menú principal | Menú raíz para acceder a la funcionalidad de cupones y promociones | Acceso a programas de promoción y cupones individuales |
Programas de Promoción | Cupones > Programas de Promoción | Gestión de todos los programas de promoción y descuentos | Creación y configuración de programas con diferentes tipos (DEAL, DEMO, ESPECIAL, FABRICANTE) |
Cupones | Cupones > Cupones | Gestión de cupones individuales vinculados a programas | Seguimiento del ciclo de vida de cupones (borrador, enviado, usado, expirado, cancelado) |
Botón "Actualizar Lista de Precios" | Órdenes de venta > Pestaña Líneas de pedido | Acceso al wizard de actualización de precios | Selección de precios específicos por línea de producto |
Aspecto | Sospecha de Mal Funcionamiento | Pasos para Testear | Resultado Esperado |
---|---|---|---|
Permisos de Usuario | Sí | 1. Crear un usuario con permisos limitados 2. Intentar acceder a las promociones y lista de precios 3. Verificar que sólo pueda ver/editar según sus permisos |
Los usuarios sólo deben poder acceder a las funcionalidades según sus permisos |
Reglas de Registro | Sí | 1. Crear diferentes usuarios para diferentes equipos de ventas 2. Verificar que sólo vean los registros que les corresponden |
Las reglas de registro deben aplicarse correctamente |