Tabla: historico_precios
Descripción
La tabla historico_precios registra los cambios de precio de costes y ventas ( siempre con iva) realizados a los artículos del sistema. Permite llevar un control histórico de las modificaciones, incluyendo datos como el precio anterior, el nuevo, la fecha del cambio, el usuario que lo realizó, y el contexto desde el cual se hizo.
Estructura de campos
| Campo | Tipo | Nulo | Descripción | 
|---|---|---|---|
id | 
int(11) | 
NO | Clave primaria. Identificador único del registro. | 
idArticulo | 
int(10) | 
NO | ID del artículo afectado. | 
Antes | 
decimal(17,4) | 
NO | Precio anterior del artículo. | 
Nuevo | 
decimal(17,4) | 
NO | Nuevo precio aplicado. | 
Fecha_Creacion | 
datetime | 
NO | Fecha y hora en la que se realizó el cambio. | 
NumDoc | 
int(11) | 
NO | Número de documento relacionado con el cambio. | 
Dedonde | 
varchar(50) | 
NO | Indica desde qué parte del sistema se hizo el cambio y el motivo: Recalculo, albaranCoste,albaranEstado | 
Tipo | 
varchar(50) | 
NO | Tipo de operación: compras, ventas. | 
idUsuario | 
int(5) | 
SÍ | ID del usuario que hizo el cambio (si aplica). | 
estado | 
varchar(60) | 
SÍ | Estado del cambio: pendiente, confirmado, anulado, etc. | 
Clave primaria
- 
id 
Motor y codificación
- 
Motor:
InnoDB - 
Codificación:
utf8mb4 
Ejemplo de registro
| id | idArticulo | Antes | Nuevo | Fecha_Creacion | NumDoc | Dedonde | Tipo | idUsuario | estado | 
|---|---|---|---|---|---|---|---|---|---|
| 12 | 104 | 3.5000 | 4.0000 | 2025-05-25 15:42:00 | 908 | Stock_Inicial | Manual | 7 | confirmado | 
Usos típicos
- 
Seguimiento de cambios de precios a lo largo del tiempo.
 - 
Auditoría de operaciones por usuario.
 - 
Generación de informes históricos de precios.
 - 
Validación y control de la política de precios.
 
                        