✅ eSocial (GPE/Protheus) — S-2501 Ocorrência 138: Período de referência não existe no S-2500

📅 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

  1. Acesse a rotina Dados do eSocial: TAFA552D

  2. Localize o contrato vinculado ao processo trabalhista e verifique:

    • Competência inicial

    • Competência final

  3. 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)

  1. No lançamento/geração do S-2501 – Tributos, identifique qual perRef (AAAA-MM) está sendo informado.

  2. 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

  1. Acesse a rotina Processos: APTA100

  2. 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



Atualizado em 04/02/2026
Este artigo foi útil?  
Agradecemos sua avaliação.