-- Mismo problema que 022 (warehouse_tasks vs pick_list_lines), ahora entre
-- packing_lines y pick_list_lines: getWithLines() las cruzaba por
-- (item_id, batch_id) para traer sap_line_num, y cuando dos lineas de la
-- misma pick list/packing comparten item+lote (ej. normal + bonificacion),
-- el cruce se ambigua y duplica filas en el detalle de Packing.
ALTER TABLE packing_lines
  ADD COLUMN pick_list_line_id INT UNSIGNED NULL AFTER packing_order_id,
  ADD INDEX idx_packline_pick_list_line (pick_list_line_id);
