Árvore de páginas

Produto:

Protheus.

Ocorrência:

PSIGADIRF0036 - DIRF - GPEM550 - Ao efetuar a geração do arquivo trava em uma matrícula e entra em Loop.

Passo a passo:

Para descobrir em qual matrícula o sistema está travado, apenas olhando na tela do GPEM550 não resolve, pois no momento que ele mostra a matrícula que está sendo processada na tela do GPEM550, internamente o sistema já está processando outra matrícula.

Por isso, para se certificar qual a matrícula real que está causando o travamento, deverá gerar um trace pelo monitor do dbaccess do momento do travamento, conforme a faq: PSIGABD0034 - DBACESS - Como utilizar o DBACESS para rastreamento de execução rotina?

 

Após descobrir qual a matrícula que está travando, no exemplo abaixo estava travando na matrícula 000714.

Na maioria dos casos de travamento do GPEM550, o problema estava na tabela SRH.

Deverá fazer um filtro nesta tabela selecionando a matrícula em questão via APSDU.

 

Conforme tela abaixo, este funcionário recebeu férias de:

15 dias para o período aquisitivo de 22/10/2014 a 21/10/2015

15 dias para o período aquisitivo de 22/10/2015 a 21/10/2016

Ambas férias com a mesma data de recibo (RH_DTRECIB) = 27/06/2016

A Dirf não aceita que duas férias de períodos aquisitivos diferentes sejam pagas no mesmo dia.

Então, para resolver o problema de travamento, alterar uma das datas de recibo (RH_DTRECIB) para outra data, conforme abaixo:

Feito isso o sistema não irá travar mais nesta matrícula.

Observações: