Erro ao gerar a DIRF - 51
Descrição da Situação:
Ao gerar a DIRF, está ocorrendo o erro:
"ERRO - Empresa: xxxxx Tipo: 1 Cadastro: yyyyyyy - 51"
Ticket relacionado: #50353
Rotina / Tela:
Anuais > Informe/DIRF > Gerar.
Solução:
Neste caso, orienta-se verificar se o colaborador possui recibo de férias no ano em questão.
Havendo recibo, consultar quantos eventos estão calculados ou importados para este recibo (Tabela R040FEV).
Esta situação normalmente ocorre quando há importação de dados.
O sistema possui um limite de 50 eventos por Recibo de Férias.
Se foi importado mais eventos do que o limite, ocorrerá o erro em questão.
Para consultar, pode ser feito um select conforme exemplo abaixo:
SELECT * FROM R040FEV WHERE NUMCAD = XXXX AND NUMEMP = YYY AND INIFER = DD/MM/AAAA
Substituindo X pelo Cadastro do Colaborador, Y pelo Código da Empresa e indicando a Data de Início das férias do colaborador no campo INIFER.
A orientação neste caso, é verificar se todos os eventos são realmente necessários. Os que não são necessários deve-se deletar desta tabela para o colaborador em questão.
O cenário é comum quando são importados eventos do tipo 4 que apenas serviam de controle no sistema anterior do cliente, por exemplo.