No artigo de hoje, vamos abordar em como corrigir a rejeição 1155 ao tentar transmitir um documento na tela do NFe Sefaz no Protheus.
Se você, tentou transmitir o documento e se deparou com a seguinte mensagem:
“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”
Isso significa que por algum motivo, a informação de data de entrega da NF (F2_DTENTR) ficou anterior à emissão, pode ter sido algum pedido que ficou a informação, e só depois que foi faturado que perceberam.
Abaixo um exemplo da mensagem de erro:
Nesse artigo vamos abordar então, 4 formas de corrigir o problema.
Forma 1 – Atualizando conforme documentação da TOTVS
Enquanto eu montava esse artigo (no começo de fevereiro), subiram um link no dia 04 de Fevereiro com um pacote de atualização e um procedimento com patch.
Então você pode se basear nessa forma, nesse link: 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
Forma 2 – Refazendo o processo manualmente
- Exclua a nota fiscal, e transmita o cancelamento
- Vá no pedido de venda, e altere a data de previsão de entrega, campo C5_FECENT ou C6_ENTREG, coloque para alguns dias após a data que será faturado
- Fature novamente o pedido e faça a transmissão
Forma 3 – Via ponto de entrada
- Nesse ponto de entrada, quando a nota for ser faturada, vai ser validado a data
- Se a data atual for maior que a previsão de entrega, ela vai ser atualizada automaticamente
3. Então basta compilar a função abaixo e para as novas notas irá funcionar
//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 a previsão de entrega for menor que a data atual
If 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
Forma 4 – Atualizando direto na SF2
Ah Daniel, mas e se for algo urgente e eu não conseguir refazer a forma 1 ou 2 ou fazer o ponto de entrada da forma 3?
Tem como você atualizar os dados direto no banco, seja via APSDU ou via UPDATE, ressaltando que não é o processo recomendado, mas em casos de urgência.
Então para o cenário, onde:
- Filial: 01
- Número da Nota: 000123456
- Série: 1
- Cliente: 000987
- Loja: 01
- Data de Emissão: 09/02/2026
- Data de Entrega: 05/02/2026
Vamos atualizar a data de entrega, colocando ela para o dia 15/02/2026, então a query vai ficar da seguinte forma:
UPDATE SF2010 SET F2_DTENTR = '20260215' WHERE F2_FILIAL = '01' AND F2_DOC = '000123456' AND F2_SERIE = '1 ' AND F2_CLIENTE = '000987' AND F2_LOJA = '01' AND D_E_L_E_T_ = ' '
Bom pessoal, por hoje é só.
Abraços e até a próxima.

esse ponto de entrada nao seria mais adequado ?
https://centraldeatendimento.totvs.com/hc/pt-br/articles/38188777220759-Cross-Segmentos-Backoffice-Protheus-SIGAFAT-Ponto-de-Entrada-MT46DTEN