HistoricoCompras: historial de cambios de precios de los productos comprados.
HistoricoCompras crea un historial de precios de los productos comprados. Registra los cambios de precios de los productos con fecha, descuentos, márgenes, usuario y política de precio.
Con este plugin tienes trazabilidad completa del historial de precios directamente en la ficha de cada producto, para cualquier tipo de producto: con o sin proveedor, con o sin variantes por atributos, con cualquier política de precio de coste.
Qué hace exactamente
Al abrir cualquier producto aparece una nueva pestaña Historial de precios con todos los cambios registrados, ordenados del más reciente al más antiguo.
Cada fila muestra: fecha y hora, referencia y descripción de la variante con sus atributos, nombre del proveedor, código del proveedor con enlace a su ficha, origen del cambio, precio bruto, descuento, neto, coste, margen, precio de venta, usuario, divisa y política de coste.

Cuándo se actualiza el historial
- Al modificar el precio de un proveedor en la pestaña Proveedores de la ficha del producto
- Al añadir o eliminar un proveedor de un producto
- Al editar el precio, coste o margen directamente en la variante
- Al recibir un albarán o factura de proveedor con "Actualizar precios de proveedor" activo
Dónde aparece
Almacén → Productos → (abrir producto) → pestaña Historial de precios
Columnas del listado
| Columna | Descripción |
|---|---|
| Fecha / Hora | Momento exacto del cambio |
| Referencia | Referencia de la variante |
| Descripción | Descripción del producto con atributos |
| Proveedor | Nombre del proveedor en el momento del cambio |
| Cod. Prov. | Código del proveedor con enlace a su ficha |
| Origen | Cómo se generó el registro |
| Precio | Precio bruto del proveedor |
| Dto. | Primer descuento % |
| Neto | Precio neto tras descuentos |
| Coste | Coste de la variante según política activa |
| Margen | Margen % |
| P. venta | Precio de venta sin IVA |
| Usuario | Nick del usuario (vacío si automático) |
| Divisa | Divisa del precio |
| Política de coste | Política activa: last-price, average-price, high-price, actual-price |
Orígenes de los registros
| Origen | Descripción |
|---|---|
| Inicial | Importado desde el botón del Panel de Control |
| Manual | Edición directa en la ficha del producto o de la variante |
| Automático | Actualización al recibir un documento de compra |
| Proveedor eliminado | El coste cambió al eliminar un proveedor del producto |
Copia de producto
Al copiar un producto, el historial del nuevo producto empieza vacío. El primer registro aparece cuando el usuario asigna el primer proveedor o modifica el precio en la variante.
Cuándo NO se actualiza el historial
- Copia de producto (el historial empieza con el primer cambio real de precio)
- Documentos de compra con "Actualizar precios de proveedor" desactivado
- Cambio de precio de proveedor cuando el coste resultante no cambia
Importación del historial
Administración → Panel de Control → HistoricoCompras → botón Reimportar historial

Atención, este botón se debe pulsar la primera vez que instalemos el plugin para que cargue en la lista del historial nuestro último precio actual de todos los productos. Si se pulsa nuevamente en un futuro lo que hará es borrar el historial ( todas las variaciones de productos) y cargará de nuevo solo el último precio actual.
Compatibilidad
- FacturaScripts 2025+
- MySQL / MariaDB y PostgreSQL
- PHP 8.0+
- Todas las políticas de precio de coste