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.