-- ============================================================
--  Migración 2026-09-25_01 · Justificación obligatoria en ajustes
-- ------------------------------------------------------------
--  Los ajustes manuales de inventario (movimiento_stock.tipo = 'ajuste')
--  ahora requieren un motivo. Se guarda en la nueva columna `motivo` del
--  propio movimiento — no se toca el ledger inmutable existente porque la
--  columna no está entre las que trg_mov_stock_bu protege.
--  El permiso adicional (solo quien tenga `puede_eliminar` en la pestaña
--  /inventario/movimientos puede registrar ajustes) se resuelve en PHP con
--  los permisos ya existentes; no requiere cambios de esquema.
-- ============================================================
USE tinsa_db;

ALTER TABLE movimiento_stock
  ADD COLUMN motivo VARCHAR(255) NULL AFTER tipo_referencia;
