-- ============================================================
-- VÖLIÁ SYSTEMS - Ampliación de esquema (Fase 9)
-- ============================================================
USE volia_systems;

-- ---------- Clientes: tipo y documentos individuales ----------
ALTER TABLE clientes ADD COLUMN tipo ENUM('particular','empresa','autonomo','ayuntamiento') DEFAULT 'particular' AFTER nombre;

CREATE TABLE cliente_documentos (
    id INT AUTO_INCREMENT PRIMARY KEY,
    cliente_id INT NOT NULL,
    nombre_archivo VARCHAR(255) NOT NULL,
    ruta VARCHAR(255) NOT NULL,
    subido_por INT NOT NULL,
    subido_en DATETIME DEFAULT CURRENT_TIMESTAMP,
    FOREIGN KEY (cliente_id) REFERENCES clientes(id),
    FOREIGN KEY (subido_por) REFERENCES usuarios(id)
);

-- ---------- Soporte del sistema (reportar incidencias del ERP) ----------
CREATE TABLE soporte_sistema (
    id INT AUTO_INCREMENT PRIMARY KEY,
    usuario_id INT NOT NULL,
    asunto VARCHAR(200) NOT NULL,
    area_afectada VARCHAR(100) DEFAULT 'General',
    descripcion TEXT NOT NULL,
    archivo_ruta VARCHAR(255) DEFAULT NULL,
    estado ENUM('abierta','en_proceso','resuelta') DEFAULT 'abierta',
    creado_en DATETIME DEFAULT CURRENT_TIMESTAMP,
    resuelto_en DATETIME DEFAULT NULL,
    FOREIGN KEY (usuario_id) REFERENCES usuarios(id)
);
