Histórico da Página
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: |
...