Skip to main content

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