Listas de Precios
Descripción
Cuando creamos nuestro catálogo de productos (categoría, código, nombre, precio) el precio de cada código es el precio ordinario, "de lista"; cada vez que vendemos un producto el sistema usará este precio. Hay ocasiones en que queremos dar descuentos al vender, puede ser por el tipo de cliente al que estamos vendiendo (p.ej. un mayorista) o porque el producto está en oferta (p.ej. por temporada o liquidación). Estas políticas de descuento se pueden registrar en el sistema para que no dependa de la memoria del cajero si aplicar o no el descuento. Las listas de precios son estas políticas de descuento.
Implementación
Cada lista de precios se puede configurar con: nombre, porcentaje de descuento, mostrar como descuento y redondear del precio final.
Nombre |
El nombre de la lista de precios |
Porcentaje de descuento |
El porcentaje a descontar sobre el precio original: final = original - (1+porcentaje) |
Mostrar como descuento |
Al agregar el producto a una venta, si está esto marcado, muestra el descuento en la columna de descuento: original / descuento / final Si no está marcado, muestra solo el precio final: final / descuento 0 / final |
Redondear el precio final |
Después de aplicar el descuento, redondear el precio final; también está la opción Sin Redondear |
Las listas de precios se registran en la tabla listas_precios. Existe una lista de precios por defecto, que se llama "< no asignada >", con un descuento del 0% y sin redondear.
Se pueden hacer excepciones para el porcentaje de descuento aplicado por la lista, p.ej. si queremos que cierta categoría o cierto producto tengan su propio porcentaje o precio dentro de la lista de precios. Esto se registra en lista_precios_excepciones_categorias y lista_precios_excepciones_productos.
El sistema presenta todos los precios configurados en la view precios_productos. Ahí podemos consultar cual es el precio actual de cada código para cada lista de precios y cómo fue aplicado (General, Categoría o Producto).
Permisos
id |
Nombre |
Descripción |
Tipo |
31 |
Listas de Precios | Crear, editar y eliminar listas de precios. | Administración |
39 |
Lista de Precios en Venta | Asignar una lista de precios a ventas sin cliente asociado. | Operación |
Base de datos
Tipo |
Nombre |
Uso |
Columna |
parametros.lista_precios_general | Definir una lista de precios default |
Tabla |
listas_precios | Registro de listas de precios disponibles |
Tabla |
listas_precios_redondeo |
Lista de redondeos a elegir cuando guardamos una lista de precios o una excepción |
Tabla |
listas_precios_categorias | Registro de excepciones por categoría para las listas de precios |
Tabla |
listas_precios_productos | Registro de excepciones por producto para las listas de precios |
View |
precios_productos | Precios calculados de cada producto para cada lista de precios |
Función |
lista_precios_actual |
Calcular precio descontado y descuento según configuración de lista de precios, se usa en precios_productos |
Función |
lista_precios_excepciones_categorias |
Crear excepciones para categorías |
Función |
lista_precios_excepciones_productos |
Crear excepciones para productos |
Tests |
listas_precios |
|
Error |
Q3002 |
Para las funciones |
Pantallas
Pantalla |
Descripción |
EditarListaPrecios |
Editar una lista de precios, tabla listas_precios desde ficha de producto |
EditarListaPreciosCategorias |
Ver y editar las excepciones de una lista de precios para una categoría desde ficha de categoría |
EditarPreciosProductos |
Ver y editar las excepciones de una lista de precios para un producto |
ListasPreciosAdmin |
Ver cómo afecta una lista de precios a todas las categorías y productos. Crear, editar y quitar excepciones a una selección de categorías y productos. |
SeleccionarListaPrecios |
Sirve desde el Catálogo de Productos al exportar códigos y precios |
SeleccionarRedondeoListaPrecios |
Sirve para elegir el nuevo redondeo desde ListasPreciosAdmin |
.NET
Carpeta |
Archivo |
Descripción |
qry/ListasPrecios | actualizar_lineas_venta_lista_precios |
Cuando cambia la lista de precios de una venta hay que actualizar los precios del detalle |
qry/ListasPrecios | lineas_categorias_redondeo |
Datos para la lista de la pantalla EditarListaPreciosCategorias |
qry/ListasPrecios | lineas_precios_productos |
Datos para la lista de la pantalla EditarPreciosProductos |
qry/ListasPrecios |
listas_precios |
Datos para la pantalla ListasPrecios |
qry/ListasPrecios |
listas_precios_combobox |
Datos para la pantalla SeleccionarListaPrecios |