Como corrigir a rejeição 1155 no Protheus (sem travar seu faturamento)

Se você trabalha com faturamento no Protheus, sabe como é: está tudo certo, pedido pronto, nota gerada… e quando vai transmitir, toma uma rejeição do nada.

E não é qualquer rejeição.
É aquela que trava tudo:

“1155 – Data de previsão de entrega anterior ao permitido”

E aí começa a correria.

Neste artigo, vou te mostrar de forma direta o que causa esse erro e, principalmente, 4 formas práticas de resolver — desde a mais simples até a mais automatizada.

O que é a rejeição 1155 no Protheus

A rejeição 1155 acontece quando a data de previsão de entrega da nota (F2_DTENTR) está menor que a data de emissão.

Ou seja, na prática:

Você está dizendo para a SEFAZ que a entrega aconteceu antes da nota existir.

E aí não passa mesmo.

A mensagem geralmente vem assim:

“014 – NFe não autorizada – Corrija o problema e retransmita as notas fiscais eletrônicas. 1155/Rejeição: Data de previsão de entrega anterior ao permitido”

Por que isso acontece (e por que é mais comum do que parece)

Esse problema normalmente não nasce na nota.

Ele vem do processo.

Na maioria dos casos, acontece porque:

  • O pedido de venda foi criado com uma data antiga
  • O pedido ficou parado e só foi faturado depois
  • A data de entrega foi herdada automaticamente sem validação
  • Ou simplesmente ninguém percebeu esse detalhe no fluxo

Ou seja, não é erro técnico.
É erro de processo.

Como corrigir a rejeição 1155 no Protheus

Agora vamos para o que interessa: como resolver.

Aqui vão 4 formas — da mais rápida até a mais estruturada.

Forma 1 – Aplicar atualização oficial da TOTVS

A própria TOTVS já identificou esse cenário e liberou um pacote de correção com orientações.

Se você quer seguir o caminho mais “by the book”, pode usar a documentação oficial:

https://centraldeatendimento.totvs.com/hc/pt-br/articles/38098324411159-Cross-Segmentos-Backoffice-Protheus-Doc-Eletr%C3%B4nicos-NFE-Reforma-Tribut%C3%A1ria-Rejei%C3%A7%C3%A3o-1155-Data-de-previs%C3%A3o-de-entrega-anterior-ao-permitido

Essa abordagem é ideal se você prefere manter tudo alinhado com o padrão TOTVS.

Mas na prática… nem sempre resolve rápido o problema do dia a dia.

Forma 2 – Corrigir manualmente (rápido e direto)

Se você precisa resolver agora, sem depender de patch:

  1. Exclua a nota fiscal gerada
  2. Faça o cancelamento, se necessário
  3. Volte no pedido de venda
  4. Ajuste a data de entrega:
    • C5_FECENT (cabeçalho)
    • C6_ENTREG (itens)
  5. Coloque uma data posterior à emissão
  6. Refature o pedido
  7. Transmita novamente

Simples. Funciona.
Mas não escala.

Se isso acontece com frequência, você vai ficar apagando incêndio.

Forma 3 – Automatizar via ponto de entrada (melhor abordagem)

Aqui começa o jogo profissional.

Em vez de corrigir na mão toda vez, você pode fazer o Protheus se proteger sozinho.

A ideia é simples:

Quando a nota for gerada, o sistema valida a data.
Se estiver inválida, ele ajusta automaticamente.

Você pode fazer isso usando o ponto de entrada SF2460I.

E aqui está o código (mantido exatamente como você trouxe):

//Bibliotecas
#Include 'Totvs.ch'

/*/{Protheus.doc} SF2460I
Ponto de entrada após inclusão de informações na SF2
@type user function
@author Atilio
@since 09/02/2026
@version 1.0
@see https://centraldeatendimento.totvs.com/hc/pt-br/articles/11814672801943-Cross-Segmento-TOTVS-Backoffice-Linha-Protheus-SIGAFAT-Ponto-de-Entrada-SF2460I
/*/

User Function SF2460I()
Local aArea := FWGetArea()
Local dDataAtu := Date()

//Se o tipo de frete for CIF, pelo Remetente ou Terceiros e se a previsão de entrega for menor que a data atual
// Dica do tipo de Frete enviada pelo Tiago Fonseca Lima de Morais
If SF2->F2_TPFRETE $ "C;R;T;".And. SF2->F2_DTENTR <= dDataAtu

//Atualiza a data de entrega, adicionando 7 dias, para ficar após que a emissão
RecLock("SF2", .F.)
SF2->F2_DTENTR := DaySum(dDataAtu, 7)
SF2->(MsUnlock())

EndIf

FWRestArea(aArea)
Return

O que esse código faz na prática

Ele intercepta a geração da nota e verifica:

  • Se o tipo de frete é válido
  • Se a data de entrega está no passado

Se estiver errado, ele corrige automaticamente adicionando 7 dias.

Resultado:

  • Você evita rejeição
  • Evita retrabalho
  • Evita dor de cabeça no faturamento

Forma 4 – Ajustar o processo (o que realmente resolve de vez)

Agora o ponto que pouca gente fala.

Você pode corrigir no código.
Pode corrigir manual.
Pode aplicar patch.

Mas se o processo continuar errado… o problema volta.

Então o ideal é:

  • Revisar como as datas são definidas no pedido
  • Validar antes do faturamento
  • Criar alertas ou bloqueios
  • Treinar o time comercial / faturamento

Porque no final do dia, ERP não erra sozinho.

O que recomendamos aqui na Geeker

Se você quer uma recomendação prática:

  • Use o ponto de entrada para evitar erro técnico
  • Ajuste o processo para evitar erro operacional

Essa combinação resolve de verdade.

E mais importante: evita que seu faturamento pare por algo simples.

Conclusão

A rejeição 1155 não é complexa.

Mas ela é perigosa.

Porque normalmente aparece no pior momento:
quando a nota precisa sair.

Se você tratar só como erro técnico, vai continuar apagando incêndio.

Mas se tratar como processo + sistema… você elimina o problema.

Quer evitar esse tipo de problema no seu Protheus?

Aqui na Geeker, a gente não só resolve erro.

A gente evita que ele aconteça de novo.

Se você está lidando com retrabalho, rejeições ou processos inconsistentes no Protheus, talvez o problema não seja o sistema… e sim a forma como ele está sendo usado.

Fala com a gente.

Index

Categorias

Sobre o Autor

Foto do Autor
Fábio Hayama

Apaixonado por gestão, tecnologia e inovação, Fábio Hayama possui mais de 15 anos de experiência no universo do ERP Protheus, estratégia empresarial e automação de processos.

Leia mais sobre o Fábio

Entre em contato conosco

Veja mais artigos relacionados

{{brizy_dc_image_alt entityId=
Como corrigir a rejeição 1155 no Protheus (sem travar seu faturamento)
Se você trabalha com faturamento no Protheus, sabe como é: está tudo certo, pedido pronto, nota gerada… e quando vai transmitir, toma uma rejeição do nada. E não é qualquer rejeição.É aquela que trava tudo: “1155 – Data de previsão de entrega anterior ao permitido” E aí começa a correria. Neste artigo, vou te mostrar […]
{{brizy_dc_image_alt entityId=
Tendências para ERP no Brasil em 2026: o que sua empresa precisa fazer agora para não ficar para trás
2026 não é o futuro — já começou Se tem uma coisa que muitas empresas ainda não perceberam é que 2026 não está “chegando”. Ele já começou. E isso fica ainda mais claro quando falamos de ERP. O sistema que antes era visto como um simples “registrador de dados” virou, na prática, o coração da […]
{{brizy_dc_image_alt entityId=
Como validar informações do XML no Documento de Entrada do Protheus usando TOTVS Transmite
Quem trabalha com Protheus no dia a dia sabe que a entrada de notas fiscais pode virar um problema quando os valores digitados no documento não batem com as informações que vieram no XML. E isso acontece mais do que deveria. TES errada, imposto diferente, valor de mercadoria divergente… tudo isso pode gerar inconsistência contábil, […]
{{brizy_dc_image_alt entityId=
Protheus lento? Como melhorar a performance do Protheus em ambientes com muitos usuários
Quando o Protheus começa a ficar lento Existe um momento muito comum na vida de empresas que utilizam ERP. No começo, tudo funciona bem. O sistema responde rápido, as rotinas executam sem problemas e os usuários trabalham normalmente. Mas conforme a empresa cresce, algo começa a mudar. Mais usuários entram no sistema, mais processos passam […]