Ocorrência
No módulo TAF, ao tentar integrar o evento S-2299 (Desligamento) ocorre a seguinte rejeição: "Um ou mais campos que compõem a chave e que são obrigatórios não foram informados."
Ambiente
TOTVS RH - TOTVS RH (Linha Protheus) - eSocial - TAF eSocial - Eventos Não periódicos - S-2299 - Todas as versões
Causa
Esse incidente ocorre por algumas situações não pontuais, verifique abaixo se corresponde ao seu incidente:
1° Situação:
- No momento de validar as informações que estão sendo levadas no XML como CPF, Matricula, NIS e filial não estão de acordo com encontrado no cadastro do trabalhador (Evento S-2200, rotina TAFA421, tabela C9V).
Solução:
1° Acessar o cadastro do trabalhador (ou filtrar a tabela C9V pelo CPF), comparar os seguintes dados se estão iguais a do XML S-2299: CPF, Matricula, NIS e filial;
Caso alguma informação esteja divergente é necessário que acione o ERP responsável pelo XML.
IMPORTANTE: Caso o trabalhador teve seu PIS alterado pelo evento S-2206, o novo PIS será gravado na tabela T1V, ou seja, considerar CPF, Matricula e filial através da tabela C9V, e NIS pela T1V.
2° Situação:
Quando a tag indretif do XML for igual a 2 (XML de retificação), é necessário que exista um evento S-2299 de inclusão já enviado e protocolado no governo, caso contrario não exista este registro de inclusão, retornará erro.
Solução:
1° Acessar o cadastro de desligamento/monitoramento (ou filtrar a tabela CMD pelo ID do funcionário C9V_ID), verificar se existe um registro de desligamento com os parâmetros abaixo:
Via cadastro de desligamento/monitoramento:
- Registro de desligamento no monitoramento;
- Status do registro = 4;
- Campo Recibo preenchido;
Via tabela APSDU
- CMD_EVENTO = I;
- CMD_ATIVO = 1;
- CMD_STATUS = 4;
- CMD_PROTUL = Preenchido com protocolo do governo.
Caso não exista nenhum registro com essas características, é necessário que acione o ERP responsável pelo XML solicitando que gere o arquivo novamente com a tag indretif igual a 1 (Inclusão).
3° Situação:
Quando a tag indretif do XML for igual a 1 (XML de inclusão), não pode existir nenhum evento S-2299 enviado anteriormente.
Solução:
1° Acessar o cadastro de desligamento/monitoramento (ou filtrar a tabela CMD pelo ID do funcionário C9V_ID), verificar se existe um registro de desligamento para este funcionário.
Caso exista, é necessário que acione o ERP responsável pelo XML solicitando que gere o arquivo novamente com a tag indretif igual a 2 (Retificação).
2° Se existir um registro na tabela, além de ajustar o indretif para 2, é necessário que o mesmo esteja na mesma condições prevista na 2° solução.
4° Situação:
Quando a tag indretif do xml for igual a 1, é necessário que o evento S-2200 deste funcionário esteja ativo e protocolado na tabela C9V.
Solução:
1° Acessar o cadastro do trabalhador (ou filtrar a tabela C9V pelo CPF), verificar se existe um registro de trabalhador com os parâmetros abaixo:
- Registro de admissão no monitoramento para o funcionário previsto;
- Status do registro = 4;
- Campo Recibo preenchido;
Via tabela APSDU
- C9V_EVENTO = I;
- C9V_ATIVO = 1;
- C9V_STATUS = 4;
- C9V_PROTUL = Preenchido com protocolo do governo.
Caso não esteja, não será possível desligar um funcionário que não foi admitido (no e-social).
Será necessário que primeiramente faça a transmissão do evento S-2200.
IMPORTANTE: Neste tabela (C9V), pode existir mais de um registro (Alterações), neste caso, o ultimo registro da tabela precisa estar com os parâmetros abaixo:
- C9V_EVENTO = A;
- C9V_ATIVO = 1;
- C9V_STATUS = 4;
- C9V_PROTUL = Preenchido com protocolo do governo.
Caso o evento de alteração (C9V_EVENTO = A) não esteja com C9V_STATUS = 4, é necessário que primeiramente faça a transmissão desta alteração que foi integrada, porem ainda não protocolada no governo.
0 Comentários