-
PT
-
ES
-
AO
-
CV
-
MZ
-
ST
-
GW
-
Professional
-
Executive
-
Public Sector
-
Omnia
-
Evolution
Esta função devolve, para um determinado ano e estabelecimento, o tipo de informação definida no parâmetro Código. É utilizada, por exemplo, no preenchimento do ponto "4.1. Foram realizadas ações de informação?" do Quadro IV - Atividade(s) do(s) Serviço(s) de Segurança e Saúde no Trabalho do Anexo D, do Relatório Único.
Quando o parâmetro Código é igual a "AM-INFORMACAO", então são utilizados os cursos adicionados em Recursos Humanos | Formação | Planos de Formação realizados no Ano, com funcionários associados ao Estabelecimento e a um tipo de ação cuja posição no S.H.S.T. se encontra entre 1 e 7.
Para agilizar a obtenção destes dados, poderá executar a seguinte query na área Dentro de Ficheiros, no Administrador do ERP:
SELECT COUNT(DISTINCT CAST(PC.PlanoCurso AS NVARCHAR(40))) AS NumAccoes, COUNT(DISTINCT(A.Funcionario)) AS NumParticipantes, (CASE WHEN T.PosSituacaoSHST BETWEEN 1 AND 6 THEN '0'+ CONVERT(NVARCHAR(1),T.PosSituacaoSHST) WHEN T.PosSituacaoSHST = 7 THEN '99' END) AS PosSitSHST FROM AccoesFormacao A INNER JOIN PlanosCursos PC ON PC.PlanoCurso = A.PlanoCurso INNER JOIN Cursos C ON C.Curso = PC.Curso INNER JOIN PlanosEstados PE ON PE.planoestado = PC.PlanoEstado INNER JOIN PlanosFormacao PF ON PF.plano = PE.Plano INNER JOIN TiposAccao T ON T.TipoAccao = C.TipoAccao INNER JOIN Funcionarios F ON F.Codigo = A.Funcionario WHERE YEAR(PC.DataInicio) = [Ano] -- onde [Ano] deve ser alterado pelo ano em análise AND F.CodEstabelecimento = [Estabelecimento] -- onde [Estabelecimento] deve ser alterado pelo estabelecimento em análise AND PE.Historico = 0 AND (T.PosSituacaoSHST >= 1 AND T.PosSituacaoSHST <= 7) GROUP BY T.PosSituacaoSHST