♥ 0 | OFF-TOPIC Viva. Deixo aqui um script em sq2 que me tem ajudado muito a identificar potenciais falhas no preenchimento do relatório único.
Marked as spam |
3 answers
Private answer Versão actualizada (não consigo editar)
USE PRI--- -- Query para verificar se os campos necessários para o preenchimento do RU estão preenchidos (ano 2023) -- Na ficha do funcionário, todos estes campos têm de apresentar valores SELECT Codigo, Nome, Contrato, Nacionalidade, Habilitacao, CodSituacaoQP, Instrumento, Contrato, Profissao, AplicabilidadeIRCT, Categoria, Qualificacao FROM Funcionarios WHERE DataAdmissao <= '2023-12-31' AND (DataFimContrato IS NULL OR DataFimContrato >= '2023-01-01') -- Na tabela "Horários de Trabalho" SELECT * FROM HorariosTrabalho WHERE (TipoHorario IS NULL OR RegimeDTrab IS NULL OR CodigoRelUnico IS NULL) -- Verificar se todos os funcionários têm horário atribuido, apenas lista os ID's dos funcionários que não tiverem horário atribuído. SELECT F.Codigo AS ID FROM Funcionarios AS F LEFT JOIN FuncHorarios AS H ON F.Codigo = H.Funcionario WHERE F.DataAdmissao <= '2023-12-31' AND (F.DataFimContrato IS NULL OR F.DataFimContrato >= '2023-01-01') AND H.Funcionario IS NULL Marked as spam | |
Private answer USE PRI--- -- Query para verificar se os campos necessários para o preenchimento do RU estão preenchidos (ano 2023) -- Na ficha do funcionário, todos estes campos têm de apresentar valores SELECT Codigo, Nome, Contrato, Nacionalidade, Habilitacao, CodSituacaoQP, Instrumento, Contrato, Profissao, AplicabilidadeIRCT, Categoria, Qualificacao FROM Funcionarios WHERE DataAdmissao <= '2023-12-31' AND (DataFimContrato IS NULL OR (DataFimContrato BETWEEN '2023-01-01' AND '2023-12-31')) -- Na tabela "Horários de Trabalho" SELECT * FROM HorariosTrabalho WHERE (TipoHorario IS NULL OR RegimeDTrab IS NULL OR CodigoRelUnico IS NULL) -- Verificar se todos os funcionários têm horário atribuido, apenas lista os ID's dos funcionários que não tiverem horário atribuído. SELECT F.Codigo AS ID FROM Funcionarios AS F LEFT JOIN FuncHorarios AS H ON F.Codigo = H.Funcionario WHERE F.DataAdmissao <= '2023-12-31' AND (F.DataFimContrato IS NULL OR (F.DataFimContrato BETWEEN '2023-01-01' AND '2023-12-31')) AND H.Funcionario IS NULL Marked as spam | |