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 reduzir em até 80% o retrabalho comercial com um Portal B2B integrado ao Protheus
Seu time comercial fecha um pedido. Alguns minutos depois, alguém do administrativo precisa digitar as informações dentro do ERP. Em seguida, outra pessoa confere estoque, preços, condições comerciais e dados do cliente. Quando tudo parece correto, surge uma divergência que exige uma nova conferência. O pedido volta para ajustes, o cliente espera uma resposta e […]
{{brizy_dc_image_alt entityId=
Podcast Gratuito: Como usar IA para acelerar suporte e desenvolvimento
A Inteligência Artificial deixou de ser uma tendência distante e passou a fazer parte da rotina de empresas, consultorias e equipes de tecnologia. O que antes parecia algo complexo e restrito a grandes organizações, hoje está acessível para profissionais que buscam mais produtividade, agilidade e qualidade em suas entregas. Pensando nisso, preparamos um encontro especial […]
{{brizy_dc_image_alt entityId=
5 sinais de que sua empresa precisa de um BPM como o Fluig
Sua empresa está crescendo, mas os processos continuam os mesmos? Toda empresa sonha em crescer. Mais clientes, mais vendas, mais colaboradores, mais oportunidades e mais resultados. O problema é que, em muitos casos, o crescimento acontece mais rápido do que a capacidade da organização de estruturar seus processos internos. O resultado é um cenário que […]
{{brizy_dc_image_alt entityId=
Como impedir a alteração da numeração da Nota Fiscal sem perder a facilidade do Ctrl+C
Em projetos de sustentação e melhorias no Protheus, muitas vezes encontramos situações que parecem pequenas, mas que podem gerar grandes dores de cabeça no dia a dia da operação. Recentemente nos deparamos com um cenário interessante em um cliente. Durante o processo de faturamento, os usuários precisavam consultar a numeração da Nota Fiscal antes da […]