RetornaAtividadesRiscoColaborador

Obtém de um determinado colaborador, em uma determinada data, suas respectivas atividades de risco. Consolida as atividades por item de descrição de cargo (R024HDI)/posto (R017HDI), por GHE (R583REV) e diretamente por cargo (R024RIS)/posto (R017RIS) conforme os assinalamentos “Atividade de Risco” (R000SEG), “Atividade Cargo”, “Atividade Posto”, “Atividade GHE” (R583CAD).


Sintaxe: RetornaAtividadesRiscoColaborador (Numero aNumEmp, Numero aTipCol, Numero aNumCad, Data aDatRef, Alfa aAcao, Alfa End aDesAtv, Alfa End aObsAte, Numero End aAchou);

Parâmetros:

Nome

Tipo

Descrição

aNumEmp

Numérico

Código da empresa

aTipCol

Numérico

Tipo de colaborador

aNumCad

Numérico

Cadastro do colaborador

aDatRef

Data

Data de referência

aAcao

Alfa

Indica a ação que a função deve executar:

-> ‘CARREGAR’: ação que carrega as atividades de risco

-> ‘PROXIMO’: ação que posiciona a lista no próximo registro

aDesAtv

Alfa

Retorna a descrição da atividade

aObsAte

Alfa

Retorna a descrição detalhada da atividade

aAchou

Numero

Retorna:

-> 1 se encontrou atividades de risco

-> 0 se não encontrou atividades de risco

Exemplo:

<div class="Code"><p>Definir Numero aNumEmp;<br></br>Definir Numero aTipCol;<br></br>Definir Numero aNumCad;<br></br>Definir Alfa aDesAtv;<br></br>Definir Alfa aObsAte;<br></br>Definir Numero aAchou;<br></br>Definir Alfa xAtividades;<br></br>Definir Alfa xAtividade;<br></br><br></br>aNumEmp = 1;<br></br>aTipCol = 1;<br></br>aNumCad = 1;<br></br><br></br>xAtividades = "";<br></br>RetornaAtividadesRiscoColaborador(aNumEmp, aTipCol, aNumCad, DatSis, "CARREGAR", aDesAtv, aObsAte, aAchou);<br></br>Enquanto (aAchou = 1) {<br></br>xAtividade = "Descrição atividade: " + aDesAtv + " Observações: " + aObsAte;<br></br>Se (xAtividades = "") {<br></br>xAtividades = xAtividade;<br></br>} senao {<br></br>xAtividades = xAtividades + " " + xAtividade;<br></br>}<br></br>RetornaAtividadesRiscoColaborador(aNumEmp, aTipCol, aNumCad, DatSis, "PROXIMO", aDesAtv, aObsAte, aAchou);<br></br>}</p></div>

Utilização: Editor de regras e gerador de relatórios.

Disponível para o módulo: Todos os módulos do Gestão de Pessoas | HCM.

Este artigo ajudou você?