Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
Comentário: Migration of unmigrated content due to installation of a new plugin

 Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico.                                                             

  

Informações Gerais

 

Especificação

Produto

Microsiga Protheus - Portal Gestão do Capital Humano

Módulo

SIGAGPE

Segmento Executor

Serviços

Projeto1

M_SER_RH003 

IRM1

PCREQRHRH001-ZZZ1

Requisito1

PCREQRHRH001-ZZZZ2

Subtarefa1

PDR_SER_RH003-ZZZ 

Chamado2

 

País

( X ) Brasil  (  ) Argentina  (  ) Mexico  (  ) Chile  (  ) Paraguai  (  ) Equador

(  ) USA  (  ) Colombia   (  ) Outro _____________.

Outros

 

 

   Legenda: 1 – Inovação 2 – Manutenção (Os demais campos devem ser preenchidos para ambos os processos). 

Objetivo

Mostrar alguns indicadores na tela principal do Portal de Gestão do Capital Humano caso o usuário logado seja responsável por alguma equipe.

 Indicadores :

  • número de funcionários
  • solicitações aprovadas no mês
  • solicitações pendentes no mês
  • funcionários da equipe que estão de férias mês
  • Permitir que o cálculo de insalubridade/periculosidade considere também como base para cálculo, o valor do Piso do Sindicato , salário mínimo estadual e salário mínimo.

    Será disponibilizado através da integração com o módulo de Medicina e Segurança do Trabalho (MDT), mais especificamente ao cadastro de Riscos, a busca do percentual de insalubridade/periculosidade por departamento.

    absenteísmo no mês

     

    Definição da Regra de Negócio 

    Alterar a página principal do portal (PWSA000.PRW) para que quando o usuário logado possuir equipe, após mostrar as mensagens definidas para o usuário, mostrar o dashboard com os indicadores.(protótipo 01)
    Criar o webservice WSGPE140.PRW para poder consultar os indicadores de Solicitações e absenteísmo. Alterar o webservice WSORG010.PRW para incluir a propriedade nFuncTotal, para poder exibí-la no dashboard.

     

    Indicadores:

    • número de funcionários

    Buscar informação no método GetStructure do WSORG010

     

    • solicitações aprovadas no mês

    Criar o método GetContador passando como parâmetro filial, matricula e tipo(1=FAprovadas;2=pendentes).

    Consultar tabela RGK que possui as aprovações, onde o periodo é o mês corrente

    SELECT COUNT(1) AS CONTADOR FROM %Table:RGK% RGK
    WHERE RGK.%NotDel%
    AND RGK_EMP = %Exp:cEmpAnt%
    AND RGK_FILAPR=%Exp:cBranch%
    AND RGK_MATAPR=%Exp:cRegistration%
    AND RGK_DATA BETWEEN %Exp:cDtIni% AND %Exp:cDtFim%
    AND RGK_OPERAC =%Exp:'3'%

     Ao clicar no número de solicitações será direcionado para a página de acompanhamento de solicitações W_PWSA115.APW

    • solicitações pendentes no mês

    Criar o método GetContador passando como parâmetro filial, matricula e tipo(1=FAprovadas;2=pendentes).

    Consultar tabela RH3 que possui as solicitações, onde o periodo é o mês corrente

    SELECT COUNT(1) AS CONTADOR FROM %Table:RH3% RH3
    WHERE RH3.%NotDel%
    AND RH3_EMPAPR = %Exp:cEmpAnt%
    AND RH3_FILAPR=%Exp:cBranch%
    AND RH3_MATAPR=%Exp:cRegistration%
    AND RH3_DTSOLI BETWEEN %Exp:cDtIni% AND %Exp:cDtFim%

     Ao clicar no número de solicitações será direcionado para a página de acompanhamento de solicitações W_PWSA115.APW

     

    • funcionários da equipe que estão de férias mês

    Criar o método GetAbsenteismo passando como parâmetro  filial, matricula e tipo(1=Férias;2=Afastamento)

     Consultar a função Statica "RetAB" do fonte do TalentManagent ORGW031.prw.

    StaticCall(ORGW031,RetAb,"ferias",cWhere) onde cWhere é a lista de funcionários da equipe

     Ao clicar no número de solicitações será direcionado para a página de Consulta de afastamentos W_PWSA210.APW

    • absenteísmo no mês

    Criar o método GetAbsenteismo passando como parâmetro  filial, matricula e tipo(1=Férias;2=Afastamento)

     

     Consultar a função Statica "RetAB" do fonte do TalentManagent ORGW031.prw.

     

    StaticCall(ORGW031,RetAb,"afastamento",cWhere) onde cWhere é a lista de funcionários da equipe

     

     Ao clicar no número de solicitações será direcionado para a página de Consulta de afastamentos W_PWSA210.APW

    • Pré Requisito

    Preencher o cadastro de Riscos(MDTA180) no  módulo de Medicina e Segurança do Trabalho (SIGAMDT). Esse cadastro será utilizado quando tiver integração entre os módulos.

    • Cadastro de Sindicato

    Será necessário alterar o cadastro de sindicatos para incluir essas novas possibilidades de base para calculo da insalubridade e periculosidade.

    O campo RCE_BCALPE(Bs Cálc. Per) irá permitir as seguintes opções:

    1 - Salário

    2 - Salário + Verbas

    3 - Salário mínimo

    4 - Salário mínimo estadual

    5 - Piso do sindicato

    6 - Salário mínimo + verbas

    7 - Salário mínimo estadual + verbas

    8 - Piso do sindicato + verbas

    O campo RCE_BCALIN(Bs Cálc. Ins) irá permitir as seguintes opções:

    1 - Salário mínimo

    2 - Salário

    3 - Salário + verbas

    4 - Salário mínimo + verbas

    5 - Salário mínimo estadual

    6 - Piso do sindicato

    7 - Salário mínimo estadual + verbas

    8 - Piso do sindicato + verbas

     

    O campo RCE_UF,  é de preenchimento obrigatório caso seja escolhido o tipo salário mínimo estadual, pois através dele será possível localizar o valor correto na nova tabela de Salario mínimo estadual no cadastro de Manutenção de Tabelas.

    O campo RCE_PISO,  é de preenchimento obrigatório caso seja escolhido o tipo Piso Salarial, pois será usado o valor desse campo para o cálculo.

    Caso o parâmetro MV_MDTADIC esteja como .T. deverá na aba de periculosidade/insalubridade avisar que o % virá do módulo SIGAMDT.
     

    • Nova tabela Salário mínimo estadual

    Criar nova tabela S118 - Tabela Salário mínimo estadual com a seguinte estrutura :

        • Filial
        • Sequencia
        • UF
        • Mes/ano inicial
        • Mes/ano final
        • Valor salario minimo estadual

    Essa tabela será utilizada no calculo de insalubridade/periculosidade caso seja escolhido o tipo Salario minimo estadual, buscando os valor pelo período e pela UF do sindicato.


    • Parâmetro integração MDT

    Criar o parâmetro MV_MDTADIC com tipo lógico. Ele será o responsável por dizer se o percentual de insalubridade/periculosidade virá do cadastro de sindicado ou do módulo SIGAMDT - cadastro de riscos.


    • Consulta padrão SX512 

    Criar a consulta padrão SX512 para consultar a tabela genérica de estados, filtro pela tabela 12.
     

    • Alteração de cálculos

    Criar a função Sal_MinEst(cAnoMes,cUf) para retornar o salario minimo estadual .
    Nos novos tipos de calculo com a opção "+ verbas" utilizar a mesma regra de calculo existente hoje. 

    Insalubridade

    Alterar as fórmulas S_CAINSALV,S_GRVINSA para aceitar os tipos 3,4,7 e 8 e as fórmulas ,CAINSAL, CAINSMA,CAINSME e CAINSMI para aceitar o tipo de base de calculo 1,2,5 e 6

    Na função INSALUB passar a checar a variável cBCalIns para os novos tipos. No tipo 5 utilizar a mesma regra do salario mínimo com a diferença que o valor virá da função Sal_MinEst e no Piso estadual pegar o valor através do campo RCE_PISO.

    Periculosidade

    Alterar a fórmula CALCPRI para aceitar o tipo de base de calculo 1,3,4 e 5 e as fórmulas CALCPERV,GRVPERV para aceitar o tipo de base de calculo 2,6,7 e 8

    Na função PERICUL passar a checar a variável cBCalPer para os novos tipos.No tipo 4 utilizar a mesma regra do salario mínimo com a diferença que o valor virá da função Sal_MinEst e no Piso estadual pegar o valor através do campo RCE_PISO.

    Integração com SIGAMDT

    Nas funções INSALUB e PERICUL checar o parâmetro MV_MDTADIC, para identificar se a integração entre calculo de Periculosidade/Insalubridade com o módulo SIGAMDT está ativa, em estando, passar a buscar o percentual de periculosidade/insalubridade através da função MDTRiscPerc(cMatricula,dDataMov,cCusto,cFuncao,cDepto,cFilFun)  passando os seguintes parâmetros:

     

    cFilFun Obrigatório Filial do Funcionário
    cMatricula Obrigatório Matricula do Funcionário
    dDataMov Opcional Data em que ocorreu a Movimentação
    cCusto Opcional Código do Centro de Custo
    cFuncao Opcional Código da Função
    cDepto Opcional Código do Departamento

    Ao mandar somente a matricula o retorno será a periculosidade atual do funcionário.
    Ao solicitar o percentual em uma data informada, é preciso informar todas as informações (data, centro de custo, departamento, função e filial), sendo que o parâmetro de filial fará com que busque as informações da filial passada.

    A função retornará um array com duas posições, na primeira dizendo se é 2=periculosidade/1=insalubridade e na segunda posição o percentual

    Caso a função retorne percentual 0, utilizar o percentual definido no cadastro de sindicato.

     




    Funcionalidades envolvidas:

    Rotina

    Tipo de Operação

    Opção de Menu

    Regras de Negócio

    GPEXFUN1GPEXCADI.PRX

    [Alteração]

    -

    funções geneericas

    Calculo de adicionais

    GPTABBRAORGW031.prw[InclusãoAlteração]Regras absenteismoManutenção de tabelas
    GPEA340.prwPWSA000.PRW[Alteração]- Tela inicial do portalCadastro de sindicatos
    GPEXFGAT.PRXPWSA00D.APH[Alteração]
    -Tela inicial do portalGatilhos
    GPFORBRA.PRXPWSA00F.APH[Alteração]-Tela inicial do portalFórmulas de cálculo
    GPFO1BRA.PRXWSORG010.PRW[Alteração]-Webservice Fórmulas de estrutura da equipecálculo
    WSGPE140GPFO2BRA.PRWPRX[InclusãoAlteração]-webservice dashboardFórmulas de cálculo
    MDTUTILwsclient_wsrhDashBoard.prw[InclusãoEnvolvido]-client webserviceRotinas SIGAMDT
    MDTA180.prwWsClient_WsOrgStructure.prx[AlteraçãoEnvolvido]-client webserviceCadastro de Riscos

     Fórmulas de cáculo

    Tabelas Utilizadas:

    • SRA – Cadastro de funcionários
    • RH3 – Solicitações do portal
    • SR8 - Cadastro de ausências
    • SRF - Controle de dias de direito
    • RCE – Cadastro de sindicatos


     

    Campos

     

    Campo

    RCE_BCALPE

    Tipo

    Caracter

    Tamanho

    1

    Decimal

    0

    Formato

    @!

    Título

    Bs Cálc Per

    Descrição

    Bs de Cálc Periculosidade

    Usado

    Sim

    Obrigatório

    Não

    Browse

    Não

    Opções

    1=Salario; 2=Salario+Verbas; 3=Salario Minimo; 4=Salario Minimo Estadual; 5=Piso Sindicato; 6=Salario Minimo + Verbas; 7=Salario Minimo Estadual+Verbas; 8=Piso Sindicato+Verbas

    Inic. Padrão

    "1"

    Val. Sistema

    Vazio() .OR. Pertence("12345678")

    Contexto

    Real

    Propriedade

    Alterar

    Pasta

    E

    Ordem

    B9

     

     

    Campo

    RCE_BCALIN

    Tipo

    Caracter

    Tamanho

    1

    Decimal

    0

    Formato

    @!

    Título

    Bs Cálc Ins

    Descrição

    Bs de Cálc Insalubridade

    Usado

    Sim

    Obrigatório

    Não

    Browse

    Não

    Opções

    1=Salario Minimo; 2=Salario; 3=Salario+Verbas; 4=Salario Minimo+Verbas; 5= Salario Minimo Estadual; 6=Piso Sindicato; 7= Salario Minimo Estadual+Verbas; 8=Piso Sindicato+Verbas

    Inic. Padrão

    "2"

    Val. Sistema

    Vazio() .OR. Pertence("12345678")

    Contexto

    Real

    Propriedade

    Alterar

    Pasta

    E

    Ordem

    C1

     


    Parâmetros do Sistema

     

    Nome Var.

    MV_MDTADIC

    Tipo

    Logico

    Descrição

    Percentual de insalubridade/periculosidade virá do

    Cont.Descric.

    módulo SIGAMDT?

     

    Consulta: SX512  - Consulta UF

     

    Alias

    SX512

    Tipo

    1- Consulta

    Sequência

    01

    Coluna

    DB

    Descrição

    Consulta UF

    Contêm

    SX5

     

     

    Alias

    SX512

    Tipo

    2- Ordens

    Sequência

    01

    Coluna

    01

    Descrição

    Tabela + Chave

     

     

    Alias

    SX512

    Tipo

    4- Colunas

    Sequência

    01

    Coluna

    01

    Descrição

    Tabela

    Contêm

    X5_TABELA

     

     

    Alias

    SX512

    Tipo

    4- Colunas

    Sequência

    01

    Coluna

    02

    Descrição

    Chave

    Contêm

    X5_CHAVE

     

     

    Alias

    SX512

    Tipo

    5- Retorno

    Sequência

    01

    Contêm

    SX5->x5_CHAVE

     

     

    Alias

    SX512

    Tipo

    6- Filtro

    Sequência

    01

    Contêm

    12

    Protótipo 01

     

     


     

     Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico.