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!

MtssSHSTContaAcidentesTrabPorAno(Ano, Estab., Género, Dias trab. min., Dias trab. max., Código)

Prev Next
  • PT

  • ES

  • AO

  • CV

  • MZ

  • ST

  • GW

  • Professional

  • Executive

  • Public Sector

  • Omnia

  • Evolution


Esta função devolve o total de acidentes de trabalho num determinado ano, de acordo com os dados processados emRecursos Humanos | S.H.S.T. | Atividades de S.H.S.T. É utilizada no preenchimento do ponto "1.1.1 N.º de acidentes de trabalho (AT) ocorridos no ano de referência do relatório" do Quadro V - Acidentes de Trabalho e Doenças Profissionais do Anexo D do Relatório Único.


Critérios

ParâmetroDescrição
AnoAno a analisar.
EstabelecimentoEstabelecimento ao qual pertencem os funcionários.
Género"H" se o funcionário for do sexo masculino e "M" se o funcionário for do sexo feminino.
Dias trab. min.Número mínimo de dias não trabalhados (baixa).
Dias trab. max.Número máximo de dias não trabalhados (baixa).
CódigoTipo de informação a obter:
  • "NMORTAIS" - vítimas de acidentes de trabalho não mortais;
  • "MORTAIS" - vítimas de acidentes de trabalho mortais.


Exemplos

Exemplo 1: MTSSSHSTContaAcidentesTrabPorAno(2009, "001", "H", 4, 30, "NMORTAIS")

Devolve o número de acidentes de trabalho não mortais dos funcionários do sexo masculino e que pertençam ao estabelecimento "001", no ano 2009 e que estiveram entre 4 a 30 dias de baixa.


Query

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

SELECT COUNT(CAST(AF.Funcionario AS NVARCHAR(20))) AS Numero FROM AcidentesTrabalho A INNER JOIN AcidentesTrabalhoFunc AF ON AF.Acidente = A.Acidente INNER JOIN TiposAcidentesTrabalho T ON T.Tipo = A.TipoAcidente INNER JOIN LocaisAcidentesTrabalho L ON L.Local = A.LocalAcidente INNER JOIN Funcionarios F ON F.Codigo = AF.Funcionario WHERE YEAR(A.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 = 1 AND L.PosRelSHST IN (1, 2) AND F.Sexo = 0 -- Masculino, ou 1 no caso Feminino AND AF.Mortal = 1 -- acidente com vítima mortal AND AF.DataInicio between [Data inicial] and [Data final] -- onde [Data inicial] e [Data final] devem ser alterados pelo intervalo em análise