Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

Memória de Cálculo

Linha de Produto:

Microsiga Protheus

Segmento:

Recursos Humanos

Módulo:

SIGAGPE

Situação/Requisito:

Criar rotina genérica de Memória de Cálculo da Folha de pagamento

Requisito:DRHPAG-10700 

Descrição

Realizada implementação da funcionalidade de geração de Memória de Cálculo para o cálculo de Médias.

Incluídas opções de Consulta em tela e Impressão de Relatório para os logs gerados durante os cálculos.

Deck of Cards
historyfalse
iddeck_memoria_calculo
Card
idprocedimento_implantacao
labelProcedimento de Implantação
titleProcedimento de Implantação

Procedimento de implantação

Seguir cada um dos passos detalhados abaixo para utilização da funcionalidade Memória de Cálculo:


Expandir
titleAtualização de Fontes

Aplicar pacote DRHPAG-10700 Memória de Cálculo - link para download:

FonteRotina
GPEA091Consulta Memória de Cálculo
GPER091Relatório Memória de Cálculo
GPEA300Cadastro de Mnemônicos
GPMNEBRAMnemônicos Brasil
GPEA160Cadastro de Roteiros de Cálculo
GPEA290Cadastro de Fórmulas
GPEXFORMFórmulas
GPFORBRAFórmulas
GPFO1BRAFórmulas
GPFO2BRAFórmulas
GPEM020Cálculo por Roteiros
GPEXCAL1Funções de cálculo
GPEXMEDCálculo de Médias
GPEM030Cálculo de Férias
GPEM040

Cálculo de Rescisão

GPEM630Cálculo de Rescisão
GPEXRESBCálculo Rescisão
GPEXC131Cálculo 13º
Expandir
titleAtualização de Dicionário

Executar UPDISTR DRHPAG-9376 Memória de Cálculo para criação das tabelas e pergunte envolvidos. - link para download:

Atualizações presente no pacote:

Tabelas

Expandir
titleRFT - Cabeçalho Memória de Cálculo Funcionário

Tabela

TabelaNomeCompartilhamentoCompartilhamento UnidadeCompartilhamento EmpresaChave Única
RFTCabeçalho Memória de Cálc FuncEEERFT_FILIAL+RFT_MAT+RFT_PROCES+RFT_PERIOD+RFT_SEMANA+RFT_ROTEIR+DTOS(RFT_DATA)+RFT_HORA


Índice

ÍndiceChaveDescrição
01RFT_FILIAL+RFT_MAT+RFT_PROCES+RFT_PERIOD+RFT_SEMANA+RFT_ROTEIR+DTOS(RFT_DATA)+RFT_HORAMatricula + Processo + Período + Nr.Pagamento + Roteiro + Data + Hora
02RFT_FILIAL+RFT_MAT+DTOS(RFT_DATA)+RFT_HORAMatricula + Data + Hora

Campos

CampoOrdemNomeDescriçãoTipo CampoTamanhoPictureVisualContextoGrupo de CamposHelp
RFT_FILIAL01FilialFilial do FuncionárioCaracter02
VisualReal033
RFT_MAT02MatrículaMatrícula do FuncionárioCaracter06999999VisualReal

RFT_PROCES03ProcessoProcessoCaracter05@!VisualReal

RFT_PERIOD04PeríodoCódigo do PeríodoCaracter06
VisualReal

RFT_SEMANA05Nr.PagamentoNúmero de PagamentoCaracter0299VisualReal

RFT_ROTEIR06RoteiroRoteiro de CálculoCaracter03
VisualReal

RFT_DATA07Data GeraçãoData Geração do LogData08
VisualReal

RFT_HORA08Hora GeraçãoHora Geração do LogCaracter08
VisualReal

RFT_SITFUN09SituaçãoSituação do FuncionárioCaracter01
VisualReal

RFT_USER10UsuárioUsuário do sistemaCaracter15
VisualReal

Expandir
titleRFV - Detalhe Memória de Cálculo Funcionário

Tabela

TabelaNomeCompartilhamentoCompartilhamento UnidadeCompartilhamento EmpresaChave Única
RFVDetalhe Memória de Cálc FuncEEERFV_FILIAL+RFV_MAT+RFV_PROCES+RFV_PERIOD+RFV_SEMANA+RFV_ROTEIR+DTOS(RFV_DATA)+RFV_HORA+RFV_SEQUEN

Índice

ÍndiceChaveDescrição
01RFV_FILIAL+RFV_MAT+RFV_PROCES+RFV_PERIOD+RFV_SEMANA+RFV_ROTEIR+DTOS(RFV_DATA)+RFV_HORA+RFV_SEQUENMatrícula + Processo + Período + Nr.Pagamento + Roteiro + Data Geracao + Sequencia
02RFV_FILIAL+RFV_MAT+DTOS(RFV_DATA)+RFV_HORAMatrícula + Data Geracao + Hora Geracao

Campos

CampoOrdemNomeDescriçãoTipo CampoTamanhoPictureVisualContextoGrupo de CamposHelp
RFV_FILIAL01FilialFilial do
Processo
FuncionárioCaracter02
VisualReal033
RFV_MAT02MatrículaMatrícula do FuncionárioCaracter06999999VisualReal

RFV_PROCES03ProcessoProcesso
Calculado
Caracter05@!VisualReal

RFV_PERIOD04PeríodoCódigo do Período
Calculado
Caracter06@!VisualReal

RFV_SEMANA05Nr.PagamentoNúmero de PagamentoCaracter0299VisualReal

RFV_ROTEIR06RoteiroRoteiro de CálculoCaracter03@!VisualReal

RFV_DATA07Data
Inicial
GeraçãoData
Inicial
Geração do
Cálculo
LogData08
VisualReal

RFV_HORA08Hora
Inicial
GeraçãoHora
Inicial
Geração do
Cálculo
LogCaracter08
VisualReal

RFV_SEQUEN09
Data Final
Sequência
Data Final
Sequência do Cálculo
Data
Caracter
08
04
VisualReal

RFV_FORMUL10
Hora Final
FórmulaCódigo da Fórmula
Hora Final do Cálculo
Caracter17
08
@!VisualReal

RFV_LOG11
Tempo TotalTempo total (de processamento)Caracter
Log FórmulaLog do Cálculo Func/FormMemo100@!
08
VisualReal

Expandir
titleRFW - Log Geral Memória de Cálculo

Tabela

TabelaNomeCompartilhamentoCompartilhamento UnidadeCompartilhamento EmpresaChave Única
RFWLog Geral Memória de CálculoCEERFW_FILIAL+RFW_PROCES+RFW_PERIOD+RFW_SEMANA+RFW_ROTEIR+DTOS(RFW_DTINI)+RFW_HRINI

Índice

ÍndiceChaveDescrição
01RFW_FILIAL+RFW_PROCES+RFW_PERIOD+RFW_SEMANA+RFW_ROTEIR+DTOS(RFW_DTINI)+RFW_HRINIProcesso + Período + Nr.Pagamento + Roteiro + Data Inicial + Hora Inic
02RFW_FILIAL+RFW_PROCES+DTOS(RFW_DTINI)+RFW_HRINIProcesso + Data Inicial + Hora Inicial
03RFW_FILIAL+RFW_PROCES+RFW_ROTEIR+DTOS(RFW_DTINI)+RFW_HRINIProcesso + Roteiro + Data Inicial + Hora Inicial


Campos

CampoOrdemNomeDescriçãoTipo CampoTamanhoPictureVisualContextoGrupo de CamposHelp
RFW_FILIAL01FilialFilial do ProcessoCaracter02
VisualReal033
RFW_PROCES02ProcessoProcesso CalculadoCaracter05
VisualReal

RFW_PERIOD03PeríodoPeríodo CalculadoCaracter06@!VisualReal

RFW_SEMANA04Nr.PagamentoNúmero de PagamentoCaracter0299VisualReal

RFW_ROTEIR05RoteiroRoteiro de CálculoCaracter03@!VisualReal

RFW_DTINI06Data InicialData Inicial do CálculoData08
VisualReal

RFW_HRINI07Hora InicialHora Inicial do CálculoCaracter08
VisualReal

RFW_DTFIM08Data FinalData Final do CálculoData08
VisualReal

RFW_HRFIM09Hora FinalHora Final do CálculoCaracter08
VisualReal

RFW_TEMPO10Tempo TotalTempo total (de processamento)Caracter08
VisualReal

RFW_TOTPRC11Func/ProcesTotal Func./ProcessoNumérico12@E 999,999,999,999VisualReal

RFW_TOTCAL12CalculadosTotal Func. CalculadosNumérico12@E 999,999,999,999VisualReal

RFW_TOTNC13Não CalcTotal Func.Não CalculadosNumérico12@E 999,999,999,999VisualReal

RFW_LOG14Log CalculoLog Geral do CálculoMemo100
VisualReal

RFW_USER15UsuárioUsuário do sistemaCaracter15
VisualReal

RFW_SEQUEN16SequênciaSequência de logCaracter4
VisualReal


Grupo de Perguntas

Expandir
titleGPER091 - Relatório Memória de Cálculo por Funcionário

Criado grupo de perguntas para o relatório GPER091 - Relatório Memória de Cálculo por Funcionário

PerguntaOrdemTipo CampoTamanhoTipo PergunteValidaçãoConsulta Padrão (F3)Help
Processo01Caracter05G - digita informaçãoGp91VldPrc()RCJ - Processos
Roteiro02Caracter03G - digita informaçãoGp91VldRot()SRY - Roteiros
Período03Caracter06G - digita informação
GPR091 - Memória Cálculo Funcionário
Nr. Pagamento04Caracter02S - visualiza


Data de Geração05Data08S - visualiza


Hora de Geração06Caracter08S - visualiza


Filial07Caracter99R - range
SM0 - Filiais
Matrícula08Caracter99R - range
SRA - Funcionários


Expandir
titleConfiguração de sistema

Acesse: SIGAGPE > Atualizações > Definições de Cálculo > Mnemônicos

  • Altere o Mnemônico P_LMEMCALC para .T. para que possa ser recriadas as fórmulas com o Log ativado.
    Toda vez que este mnemônico for alterado as fórmulas serão recriadas.

Após a realização dos procedimentos citados acima, acesse a aba Funcionalidades para mais detalhes sobre o funcionamento das novas rotinas.

Card
idfuncionalidades
labelFuncionalidades
Expandir
titleGeração da Memória de Cálulo

Quando o mnemônico P_LMEMCALC for ativado, as fórmulas serão atualizadas para executar a gravação do Log de Cálculo por Funcionário.

A cada fórmula executada, será gravado o log com as informações de cálculo. (*Limitado, por hora, às formulas para cálculo de médias)

Fórmulas / funções disponível para geração de Log:

FórmulaDescrição
GPEXMED

Calcular Medias de Horas Extras e Asdicionais

S_BUSMEDF BUSCA MEDIA FERIAS
S_CALAFASCALCULO AFASTADOS
S_CAVISOINCALCULO AVISO PREVIO INDENIZADO

S_CMEDFER

CALCULO DAS MEDIAS PARA FERIAS
S_GRMEDFERGRAVA MEDIA FERIAS
S_GRVMEDIAGRAVAR MEDIAS

S_MEDIA13

CACULO DE MEDIA 13


Quando o mnemônico P_LMEMCALC estiver desativado, a chamada para gravação de log não ocorrerá.

Expandir
titleConsultar Memória de Càlculo

Opção disponível nas seguintes rotinas

  • Consulta de Cálculo por Funcionário (GPEA090 - SRC)
  • Cálculo de Férias (GPEM030)
  • Cálculo de Rescisão (GPEM040)


Com usar:

  • Selecione o funcionário desejado no browse da rotina
  • Acione a opção: Outras Ações > Consultar Memória de Cálculo
  • Será apresentada uma tela listando os logs gravados para o funcionário selecionado.
    • Na rotina de Férias, serão listados apenas os logs do roteiro de Féiras
    • Na rotina de Rescisão, serão listados apenas os logs do roteiro de Rescisão
    • Na rotina de Consulta de Cálculo serão listados todos os logs existentes.
  • Os registros serão listados em ordem cronológica, do mais novo para o mais antigo.
  • Ao selecionar o registro desejado, dê duplo clique ou Enter para visualizar em detalhe o log.
    • Será aberta uma nova janela com detalhes do log.
    • A tela é dividida em 3 partes.
      • Superior: possui as seguintes informações:
        • Matrícula e Nome do Funcionário
        • Data de admissão
        • Situação do funcionário no momento do cálculo
        • Data e hora de geração
        • Usuário do sistema que realizou o cálculo
        • Período, Nr. Pagamento, Processo e Roteiro do cálculo realizado.
      • Inferior Esquerda:
        • Lista das fórmulas com log gravado.
        • Ao selecionar o registro, o detalhe do log é exibido no painel direito.
      • Inferior Direita:
        • Exibição do log da fórmula selecionada no painel esquerdo.
Expandir
titleRelatório Memória de Cálculo

Opção disponível nas seguintes rotinas

  • Consulta de Cálculo por Funcionário (GPEA090 - SRC)
  • Cálculo de Férias (GPEM030)
  • Cálculo de Rescisão (GPEM040)


Com usar:

Configure os parâmetros para selecionar o cálculo que deseja imprimir

  • Processo
    • Selecione o Processo de cálculo que deseja imprimir
  • Roteiro
    • Selecione o Roteiro de cálculo que deseja imprimir
  • Período
    • Através da Consulta Padrão (F3), selecione o Período, Nr. Pagamento, Data e Hora de Geração do cálculo que deseja imprimir.
    • Os registros listados são filtrados pelo Processo e Roteiro informados nas perguntas anteriores.
    • Os registros estão ordenados por Data e Hora de Geração em ordem decrescente, do mais novo ao mais antigo.
  • Filial
    • Pergunta do tipo range. Informe a(s) filial(ais) que deseja imprimir ou mantenha em branco para imprimir todas as filiais do cálculo selecionado.
  • Matrícula
    • Pergunta do tipo range. Informe a(s) matricula(s) que deseja imprimir ou mantenha em branco para imprimir todas as matrículas do cálculo selecionado

Nota
titleAtenção!

A impressão do relatório é feita filtrando os registros de log pela chave PROCESSO + PERIODO + NR. PAGAMENTO + ROTEIRO + DATA GERACAO + HORA GERACAO.

Portanto, a presença de Filiais e Matrículas na impressão do relatório irá depender das Filiais e Matrículas processadas em um único cálculo.

Exemplos:

  • Cálculo de Férias: realizado para 1 único funcionário. Imprime apenas o funcionário calculado.
  • Cálculo de Férias Coletivas: realizado para vários funcionários. Possível imprimir para todos os funcionários calculados.