This commit is contained in:
2025-10-21 11:41:30 -06:00
parent ed2ef4e01b
commit b1b9e4a77c
49 changed files with 14632 additions and 1736 deletions

View File

@@ -0,0 +1,21 @@
-- Tabla para claves de pedimentos configurables por usuario
CREATE TABLE claves_pedimentos_usuario (
id_clave_pedimento INT PRIMARY KEY IDENTITY,
id_usuario INT NOT NULL,
codigo VARCHAR(10) NOT NULL,
descripcion NVARCHAR(255) NOT NULL,
tipo_operacion VARCHAR(50), -- 'importacion', 'exportacion', etc.
activo BIT DEFAULT 1,
fecha_creacion DATETIME DEFAULT GETDATE(),
fecha_modificacion DATETIME DEFAULT GETDATE(),
FOREIGN KEY (id_usuario) REFERENCES usuarios_sistema(id_usuario),
UNIQUE(id_usuario, codigo) -- Un usuario no puede tener códigos duplicados
);
-- Índices para optimizar consultas
CREATE INDEX IX_claves_pedimentos_usuario_id ON claves_pedimentos_usuario(id_usuario);
CREATE INDEX IX_claves_pedimentos_activo ON claves_pedimentos_usuario(activo);
-- NOTA: Los datos de ejemplo se omiten porque requieren usuarios existentes
-- Las claves se insertarán automáticamente cuando el usuario use la función
-- "inicializar_claves_usuario()" desde la aplicación web