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!

MtssSHSTACMedicasPorAno(Ano, Estabelecimento, Idade Mínima, Idade Máxima, Sexo, Código, Motivo)

Prev Next
  • PT

  • ES

  • AO

  • CV

  • MZ

  • ST

  • GW

  • Professional

  • Executive

  • Public Sector

  • Omnia

  • Evolution


Esta função devolve o total de um tipo de atividade médica num determinado estabelecimento e motivo por ano, com base nos dados processados em Recursos Humanos | S.H.S.T. | Actividades de S.H.S.T. É utilizada, por exemplo, no Anexo D - Relatório Anual da Atividade do Serviço de Segurança e Saúde no Trabalho, nomeadamente, no Quadro IV, 6.1.1.


Critérios

ParâmetroDescrição
AnoAno no qual se pretende obter o resultado.
EstabelecimentoCódigo do estabelecimento.
Idade MínimaIdade mínima do funcionário no intervalo a considerar.
Idade MáximaIdade máxima do funcionário no intervalo a considerar.
SexoSexo:
  • "H" - Masculino;
  • "M" - Feminino.

CódigoTipo de actividade médica a obter:
  • "ADMISSAO" - Exames de admissão;
  • "PERIODICOS" - Exames periódicos;
  • "OCASIONAIS" - Exames ocasionais.

MotivoMotivo de origem da actividade:
  • "ALL" - Todos os Motivos
  • "MUDPOSTO" - Mudança de posto;
  • "ALTPOSTO" - Alteração no posto de trabalho;
  • "REGTRAB" - Regresso ao trabalho;
  • "INIMEDICO" - Iniciativa médico;
  • "PEDTRAB" - A pedido do trabalhador;
  • "ACITRAB" - Acidente de trabalho;
  • "DOESUB" - Doença súbita;
  • "CESSCONTR" - Cessação de contrato;
  • "OUTRAS" - Outros motivos.


Exemplos

Exemplo 1: MtssSHSTACMedicasPorAno("2009", "001", 0, 17, "H", "ADMISSAO", "ALL")

Devolve o total de exames de admissão efetuados em 2009, no estabelecimento "001", a funcionários com idade inferior a 18 anos.


Query

Para agilizar a obtenção destes valores, 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 ActividadesMedicas A INNER JOIN TiposAccoesMedicas T ON T.Tipo = A.Tipo INNER JOIN MotivosAccoesMedicas M ON M.Motivo = A.Motivo INNER JOIN ActividadesMedicasFunc AF ON AF.Actividade = A.Actividade INNER JOIN Funcionarios F ON F.Codigo = AF.Funcionario WHERE Year(AF.Data) = 2009 AND F.CodEstabelecimento = '001' AND DATEDIFF(YEAR,F.DataNascimento,GETDATE()) BETWEEN 20 AND 49 AND F.Sexo = 0 -- Masculino AND AF.Estado = 1

Neste exemplo, é cálculado o total de ações médicas de funcionários do sexo masculino, entre 20 e 49 anos de idade, associados ao estabelecimento "001", decorridos no ano 2009.