Documentation Index

Fetch the complete documentation index at: https://help.ila.cegid.com/llms.txt

Use this file to discover all available pages before exploring further.

Explore as funcionalidades disponíveis para aproveitar todo o potencial da nova plataforma de ajuda!

MtssSHSTEstabTabelaPorAno(Ano, Estabelecimento, "ac-imunizacao")

Prev Next
  • 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 "6.3 Foram realizadas ações de imunizaçã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 "AC-IMUNIZACAO", então são consultadas as ações médicas registadas em Recursos Humanos | S.H.S.T. | Atividades de S.H.S.T., realizadas no Ano e com funcionários associados ao Estabelecimento, bem como associados a um tipo de ação cuja posição no S.H.S.T. é igual a 5 e a uma ação médica cuja posição no S.H.S.T. se encontra entre 1 e 5.

Para agilizar a obtenção destes dados, poderá executar a seguinte query na área Dentro de Ficheiros, no Administrador do ERP:

SELECT (CASE WHEN A.PosCustosBalSoc BETWEEN 1 AND 4 THEN '0'+ CONVERT(NVARCHAR(1),A.PosCustosBalSoc) WHEN A.PosCustosBalSoc = 5 THEN '99' END) AS PosCustos, COUNT(CAST(AF.Funcionario AS NVARCHAR(20))) AS NumeroInoculacoes, SUM(CASE F.Sexo WHEN 0 THEN 1 ELSE 0 END) AS NumeroHomens, SUM(CASE F.Sexo WHEN 1 THEN 1 ELSE 0 END) AS NumeroMulheres FROM ActividadesMedicas AM INNER JOIN AccoesMedicas A ON A.Accao = AM.Accao INNER JOIN TiposAccoesMedicas T ON T.Tipo = A.Tipo INNER JOIN ActividadesMedicasFunc AF ON AF.Actividade = AM.Actividade INNER JOIN Funcionarios F ON F.Codigo = AF.Funcionario WHERE YEAR(AF.Data) = [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 T.PosRelSHST = 5 AND AF.Estado = 1 AND (A.PosCustosBalSoc >= 1 AND A.PosCustosBalSoc <=5) GROUP BY A.PosCustosBalSoc