Mensagem de erro
Error converting value {null} to type 'System.Int32'. Path '[N].MATRICULA'...
Por que isso acontece
O sincronismo de Estabilidades CIPA consulta o SOC por intervalo de datas, sem filtrar por funcionário. Todos os registros do período são retornados e o Integrador os percorre para verificar quais colaboradores têm estabilidade. Se qualquer registro retornado possuir matrícula em branco, a conversão do JSON falha e o sincronismo é interrompido.
Como resolver — passo a passo
Passo 1 — Localize o arquivo de log da integração
Acesse o resultado da integração com erro e abra o arquivo .zip gerado. Dentro dele, localize o arquivo de nome:
LG.Integrador_Requisicoes
Este arquivo contém todas as requisições enviadas ao SOC e as respectivas respostas recebidas.
Passo 2 — Pesquise por matrículas em branco no arquivo
Abra o arquivo em um editor de texto (Bloco de Notas, VS Code, Notepad++ etc.) e use a função de busca para localizar a seguinte expressão exata:
"MATRICULA":""
Cada ocorrência encontrada corresponde a um funcionário sem matrícula que está sendo retornado no intervalo consultado.
Passo 3 — Identifique os funcionários com matrícula ausente
Para cada registro encontrado, anote os campos que permitem identificar o funcionário. Exemplo de trecho de resposta com matrícula vazia:
{"CODIGOEMPRESA":"52365","CODIGOFUNCIONARIO":"6524","MATRICULA":"","NOMEFUNCIONARIO":JOÃO DA SILVA","CPF":"11122233345",[...]}
Passo 4 — Preencha a matrícula no SOC
Acesse o sistema SOC, localize cada funcionário identificado no passo anterior (por nome, CPF ou código) e preencha o campo de matrícula com o valor correto.
A matrícula em branco precisa ser corrigida diretamente no cadastro do funcionário no SOC — não é um ajuste feito pelo Integrador.
Passo 5 — Execute o sincronismo novamente
Após preencher as matrículas no SOC, retorne ao Integrador e execute novamente o sincronismo de Estabilidades CIPA. O processamento deve concluir sem erros.
Boas práticas
Ao cadastrar novos participantes de mandatos CIPA no SOC, sempre verifique se o campo de matrícula está preenchido. Funcionários sem matrícula — mesmo que sem estabilidade ativa — podem causar falha no sincronismo se estiverem dentro do intervalo de datas consultado.
Comentários
0 comentário
Por favor, entre para comentar.