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!

MtssSHSTContaDiasPerdidosPorAno(Ano, Estabelecimento, Género, Dias trab. min., Dias trab. max.)

Prev Next
  • PT

  • ES

  • AO

  • CV

  • MZ

  • ST

  • GW

  • Professional

  • Executive

  • Public Sector

  • Omnia

  • Evolution


Esta função devolve o número de dias perdidos devido a acidentes de trabalho num determinado ano, com base nos dados processados em Recursos Humanos | S.H.S.T. | Atividades de S.H.S.T.. É utilizada no preenchimento do ponto "1.1.2 N.º de dias de trabalho perdidos na sequência de 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 devido ao acidente.
Dias trab. max.Número máximo de dias não trabalhados devido ao acidente.

Exemplos

Exemplo 1: MTSSSHSTContaDiasPerdidosPorAno(2009, "001", "H", 1, 3)

Devolve o número de dias perdidos por funcionário do sexo masculino pertencentes ao estabelecimento "001", em 2009, entre 1 a 3 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 SUM((DATEDIFF(DAY,DataInicio, DataFim)+1)) 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 = '1' -- Feminino, ou 0 Masculino AND AF.Mortal = 0 -- acidente sem vítima mortal AND (DATEDIFF(DAY,AF.DataInicio,AF.DataFim)+1) BETWEEN [Dia inicial] AND [Dia final] -- onde [Dia inicial] e [Dia final] devem ser alterados pelo intervalo em análise