Gestão Colaboradores
Lista colaboradores
Lista colaboradores (`UserWorkingDay`) com escala, função atual, funções permitidas, grupos de endereços, categorias de endereço, supervisor e última atividade do usuário (`User.LastActivityTimestamp`).
Cadastra um colaborador
Cria o registro de colaborador para um `IDUser` existente. Valida em cascata: usuário pertence à empresa, escala existe na empresa, cada função informada existe, função atual está dentro da lista de funções, cada categoria/grupo de endereço informado pertence à empresa, supervisor (quando informado) existe.
Atualiza um colaborador
**Atualização parcial** — só os campos enviados são alterados (passar string vazia em `IDStockKeepingUnitLocationCategoryList`, `IDStockKeepingUnitLocationGroupList` ou `IDUserUpper` limpa o campo para NULL). Valida unicidade da escala/função/grupo dentro da empresa e proíbe colaborador ser próprio supervisor.
Exclui um colaborador
**Exclusão física**. Bloqueada quando o colaborador é supervisor de outro colaborador (verifica `UserWorkingDay.IDUserUpper = ?`).