-- Enlace directo entre una linea de pick list y su tarea PICK, para no depender
-- de (item_id, batch_id, from_bin_id) al cruzarlas -- ese cruce "fantasma" se
-- confunde (fan-out de JOIN, filas duplicadas en el detalle) cuando dos lineas
-- de la misma pick list comparten exactamente el mismo item/lote/bin (ej. una
-- linea normal + su linea de bonificacion resueltas al mismo lote por FEFO).
ALTER TABLE warehouse_tasks
  ADD COLUMN pick_list_line_id INT UNSIGNED NULL AFTER reference_id,
  ADD INDEX idx_wtask_pick_list_line (pick_list_line_id);
