-- =============================================================================
-- XPERT SAP B1 - Migracion 041
-- Panel de Tareas Pendientes por Operador: hoy solo PUTAWAY/PICK/MOVE/
-- COUNT/REPLENISH generan una fila real en warehouse_tasks (asignable a
-- un operador, reasignable, con tiempo de espera). Recepcion,
-- Clasificacion (armado de LPN), Empaque y Despacho eran colas abiertas
-- sin ningun operador interno asociado -- se les agrega el mismo
-- mecanismo, mismo patron que uso la migracion 024 para sumar REPLENISH.
--
-- item_id pasa a NULLABLE porque estos 4 tipos nuevos son tareas a nivel
-- documento (un documento de ingreso, un LPN, una orden de empaque, un
-- viaje), no de un item+lote puntual como PUTAWAY/PICK/MOVE/COUNT.
-- =============================================================================

ALTER TABLE `warehouse_tasks`
    MODIFY COLUMN `task_type` ENUM('PUTAWAY','PICK','MOVE','COUNT','REPLENISH','RECEIVING','CLASSIFICATION','PACK','DISPATCH') NOT NULL
        COMMENT 'RECEIVING: recepcion de un documento de ingreso. CLASSIFICATION: armado/cierre de un LPN. PACK: orden de empaque. DISPATCH: viaje de despacho',
    MODIFY COLUMN `item_id` INT UNSIGNED NULL COMMENT 'NULL para tareas a nivel documento (RECEIVING/CLASSIFICATION/PACK/DISPATCH)';

INSERT INTO `roles` (`code`, `name`, `description`, `is_system`, `is_active`) VALUES
    ('op_despacho', 'Operador de Despacho', NULL, 0, 1)
ON DUPLICATE KEY UPDATE `name` = VALUES(`name`);
