📅 Data de publicação: 04/02/2026
👤 Autor: Fabrizio Augusto Ventavolo — Consultor Especialista TOTVS (Mastersiga Consultoria)
🧩 Contexto do problema
Ao transmitir o evento S-2501 (Tributos decorrentes de Processo Trabalhista), o eSocial pode retornar a ocorrência 138, indicando que o período de referência (AAAA-MM) informado no S-2501 não foi encontrado no S-2500 (Processo Trabalhista) correspondente — ou que existe divergência de sequência quando há múltiplos envios para o mesmo processo.
⚠️ Mensagem típica da ocorrência
📌 Localização comum no retorno:/eSocial/evtContProc/ideTrab/calcTrib/@perRef
📌 Descrição (resumo):
O período de referência AAAA-MM deve existir no evento S-2500 (competência inicial/final) e respeitar as regras do leiaute.
🔎 Causas mais comuns
1) 🗓️ S-2500 não contempla o período informado no S-2501
O S-2501 está apontando um perRef (AAAA-MM) que não está dentro do intervalo definido no S-2500 (competência inicial e competência final).
2) 🧾 Múltiplos eventos para o mesmo processo sem sequência coerente
Quando existe mais de um S-2501 para o mesmo número de processo e mesmo período de apuração, o envio exige controle do número sequencial para evitar ambiguidades.
🛠️ Como corrigir no Protheus (passo a passo)
✅ Passo 1 — Validar competências no S-2500
Acesse a rotina Dados do eSocial: TAFA552D
Localize o contrato vinculado ao processo trabalhista e verifique:
Competência inicial
Competência final
Confirme se o intervalo cobre o período de referência (AAAA-MM) que está sendo enviado no S-2501.
💡 Regra prática: o perRef do S-2501 precisa estar dentro do intervalo de competências definido no S-2500.
✅ Passo 2 — Conferir o lançamento do S-2501 (Tributos)
No lançamento/geração do S-2501 – Tributos, identifique qual perRef (AAAA-MM) está sendo informado.
Ajuste o período para um mês que exista no intervalo do S-2500 (ou ajuste o S-2500 para contemplar o período correto).
✅ Passo 3 — Se houver múltiplos S-2501 para o mesmo processo, preencher sequência
Acesse a rotina Processos: APTA100
Preencha o campo de sequência do processo (quando aplicável ao seu cenário) para garantir que o Protheus gere corretamente a identificação no S-2501.
🧷 Esse cenário é comum quando a empresa precisa enviar o mesmo processo em múltiplos S-2501 para o mesmo período de apuração.
✅ Validação final antes de retransmitir
🔁 Antes de reenviar:
Confira se o S-2500 contempla o perRef que será usado no S-2501
Se houver duplicidade de processo/período, garanta sequência preenchida e coerente
Gere novamente o XML e retransmita o evento
❓ FAQ
❓ O erro 138 é sempre problema no S-2501?
Não. Na maioria dos casos, o S-2501 apenas indica que o S-2500 não contém o período (competências) necessário para aquele perRef.
❓ Qual campo do S-2500 eu devo validar?
Os campos de competência inicial e competência final do S-2500, pois eles definem o intervalo permitido para o perRef do S-2501.
❓ Quando devo usar a sequência?
Quando existir necessidade de enviar o mesmo processo em múltiplos eventos S-2501, especialmente para o mesmo período de apuração — evitando conflito de identificação.
❓ Ajustei os dados e ainda retorna 138. O que revisar?
Revise:
Se o processo correto está sendo referenciado
Se o mês/ano (AAAA-MM) do S-2501 está correto
Se há mais de um processo com o mesmo número e a sequência não está preenchida
👤 Autor
Fabrizio Augusto Ventavolo
Consultor Especialista TOTVS — Mastersiga Consultoria