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=
Adicionar validação na exclusão do documento de saída no Protheus
Se tem uma coisa que pode virar dor de cabeça rápida dentro do Protheus, é exclusão indevida de documento de saída. E não estamos falando só de erro operacional… estamos falando de impacto fiscal, retrabalho e, em alguns casos, até problema com auditoria. Recentemente, em um cliente, surgiu exatamente esse cenário:como impedir que qualquer usuário […]
{{brizy_dc_image_alt entityId=
Big Techs em Guerra: como Apple, Google, TOTVS, Amazon e Microsoft estão redesenhando o mercado de tecnologia
Se você olhar as principais movimentações recentes do mercado de tecnologia, pode até parecer que são notícias isoladas. Uma empresa mudando produção, outra lançando estratégia de produto, outra investindo em logística. Mas quando você conecta os pontos, fica muito claro que existe um padrão por trás disso tudo. Gigantes como Apple, Google, Amazon, Microsoft e […]
{{brizy_dc_image_alt entityId=
Atualizar automaticamente datas na NFe SEFAZ no Protheus (sem retrabalho)
Se você usa o Protheus no dia a dia, já sabe como funciona. Você abre a tela da NFe SEFAZ…E lá vai você ajustar data manualmente de novo. Pode parecer detalhe, mas isso acontece todos os dias.E quando soma no tempo da operação, vira retrabalho puro. Foi exatamente esse cenário que vimos em um cliente. […]
{{brizy_dc_image_alt entityId=
Protheus lento? Os erros de infraestrutura e banco que ninguém te conta
Seu Protheus está lento… mas talvez o problema não seja o sistema Se você usa Protheus no dia a dia, provavelmente já passou por isso: a tela demora para carregar, um simples faturamento vira um teste de paciência, relatórios levam minutos (ou mais) para sair… e no final, a conclusão mais comum é sempre a […]