-
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âmetro | Descrição |
| Ano | Ano no qual se pretende obter o resultado. |
| Estabelecimento | Código do estabelecimento. |
| Idade Mínima | Idade mínima do funcionário no intervalo a considerar. |
| Idade Máxima | Idade máxima do funcionário no intervalo a considerar. |
| Sexo | Sexo:
|
| Código | Tipo de actividade médica a obter:
|
| Motivo | Motivo de origem da actividade:
|
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.