Pular para o conteúdo
Fiscal ProBiblioteca
Rejeição 558 · Regra B28-30

Rejeição 558: horário da contingência posterior à recepção

Revisão editorial em 15 de out. de 2026. Confira as versões e condições das regras nas fontes do artigo.

A Rejeição 558, regra B28-30, compara entrada em contingência com recepção da nota. O MOC prevê tolerância de até cinco minutos para sincronismo entre servidores. Compare instantes no mesmo referencial; dois horários exibidos em telas diferentes podem usar fusos distintos. MOC 7.0, p. 78

Quais datas entram na regra

dhCont fica em /NFe/infNFe/ide e registra a entrada em contingência. A referência da B28-30 é a recepção da SEFAZ, não dhEmi, criação do pedido ou abertura da tela. O MOC classifica a validação como facultativa para os modelos 55/65 no seu contexto.

A observação de não considerar hora refere-se a versões inferiores à 3.0. Não é dispensa para XML atual 4.00. A tolerância de cinco minutos não autoriza antecipar ou atrasar o registro verdadeiro. B28-30 e formato de dhCont, pp. 78 e 11

Normalize o fuso antes de comparar

Converta dhCont e recepção para a mesma referência. Confira relógio do servidor, fuso configurado, serialização e eventual conversão feita pelo log. Um horário cuja origem não está identificada não comprova o instante recebido pela SEFAZ.

Se o retorno e os registros não preservarem a hora necessária, a diferença exata permanece não confirmada. Solicite a evidência técnica ao responsável pela transmissão; não estime o instante para corrigir o documento. MOC, dhCont e B28-30

Exemplos com conta de tempo

Cenário sintético: dhCont corresponde a 12h00 no fuso -03:00 e a recepção a 15h02 UTC. A entrada equivale a 15h00 UTC, anterior à recepção. A comparação precisa dessa normalização.

Em outro cenário, ambos já usam o fuso -03:00: recepção às 12h00 e dhCont às 12h08. A entrada está oito minutos à frente, além dos cinco documentados. Relógio ou conversão são hipóteses; a causa só se confirma rastreando o valor de origem. Não substitua 12h08 por um horário calculado para passar. Esses exemplos são contas de instantes, não dados de uma nota real. Tolerância, B28-30

A diferença abaixo é entrada menos recepção, depois de normalizar os dois instantes para UTC:

Cenário dhCont com fuso Recepção com fuso Instantes em UTC Diferença e conclusão
Fusos diferentes 12h00 -03:00 15h02 UTC Entrada 15h00; recepção 15h02 -2 minutos: entrada anterior à recepção
Mesmo fuso 12h08 -03:00 12h00 -03:00 Entrada 15h08; recepção 15h00 +8 minutos: entrada posterior, além da tolerância de 5 minutos

Como resolver e distinguir mensagens próximas

Corrija apenas sincronismo, tratamento de fuso ou geração demonstradamente incorretos, preservando o início real e o histórico. Uma justificativa correta não corrige horário errado. A 557 verifica presença dos dados; a 558 verifica sua relação com a recepção. A 704 examina atraso da emissão em contexto diferente.

Valide a representação regenerada. Consulte antes a situação de qualquer envio sem conclusão. A comparação depende dos registros protegidos; não exige fabricar XML ou protocolo. Passar na regra temporal não comprova autorização nem permite editar documento autorizado. MOC, B28-20/30, B09-40 atual, p. 8