Skip to main content

Historial

El tipo HistorialDTO define la estructura de los registros de historial de cambios realizados sobre un producto en el sistema.
Incluye información sobre la acción ejecutada, los valores anteriores y nuevos, y la fecha en la que ocurrió el cambio.


Definición

export interface HistorialDTO {
id: number;
nombreProducto: string;
accion: 'agregado' | 'modificado' | 'eliminado';
cantidad_anterior: number;
cantidad_nueva: number;
precio_anterior: number;
precio_nuevo: number;
fechaCambio: string;
}

Campos

CampoTipoDescripción
idnumberIdentificador único del registro en el historial.
nombreProductostringNombre del producto sobre el cual se realizó la acción.
accion'agregado' | 'modificado' | 'eliminado'Tipo de acción realizada sobre el producto.
cantidad_anteriornumberCantidad registrada antes del cambio.
cantidad_nuevanumberCantidad registrada después del cambio.
precio_anteriornumberPrecio registrado antes del cambio.
precio_nuevonumberPrecio registrado después del cambio.
fechaCambiostringFecha y hora en que se realizó la acción, en formato ISO.

Ejemplo de uso

const ejemploHistorial: HistorialDTO = {
id: 1,
nombreProducto: "Arroz Integral",
accion: "modificado",
cantidad_anterior: 50,
cantidad_nueva: 45,
precio_anterior: 2500,
precio_nuevo: 2600,
fechaCambio: "2025-08-08T14:35:00Z"
};

Este registro indica que el 8 de agosto de 2025 a las 14:35 UTC se modificó un producto llamado Arroz Integral, reduciendo su cantidad de 50 a 45 unidades y cambiando su precio de $2.500 a $2.600.