Voltar para o blog

Rejeições fiscais

Rejeição 897: corrija a geração do código numérico da chave de acesso

Se a emissão retornar “Rejeição: Código numérico em formato inválido”, confira o campo cNF do XML enviado. Esse código técnico compõe a chave de acesso da nota e precisa atender às restrições documentadas. O problema pode estar no gerador do emissor ou numa integração que reutilizou um valor inadequado.

Blog ALRA
Capa ilustrada da ALRA: Rejeição 897: corrija a geração do código numérico da chave de acesso.

Se a emissão retornar “Rejeição: Código numérico em formato inválido”, confira o campo cNF do XML enviado. Esse código técnico compõe a chave de acesso da nota e precisa atender às restrições documentadas. O problema pode estar no gerador do emissor ou numa integração que reutilizou um valor inadequado.

Guarde o arquivo e a resposta completa antes de tentar corrigir. Como o cNF participa da identificação do documento, editar somente esse campo pode deixar chave, dígito verificador e assinatura incompatíveis.

O modelo e a versão importam

Na NT 2019.001 v1.70 consultada, o código 897 está associado à regra B03-10, página 15, no serviço de autorização. O histórico da página 5 registra expressamente que a versão 1.40 retirou o modelo 65 dessa validação. Esta orientação fica delimitada à NF-e, modelo 55, segundo essa alteração documental.

Na página 15 do PDF, o modelo 65 aparece riscado; extrações de texto e planejamento podem conservar “55/65” sem mostrar essa exclusão. A inspeção gráfica e o histórico de alterações precisam ser considerados juntos. Se o registro analisado for de NFC-e, modelo 65, identifique serviço, mensagem, versão e origem da validação antes de aplicar uma solução do 897. Não presuma que todos os documentos compartilhem a mesma regra porque o nome do campo é igual.

A pesquisa documental foi atualizada em 16/10/2026. A linha está classificada como obrigatória; isso não substitui a conferência da versão, do autorizador e do ambiente do retorno concreto. Não houve emissão de teste ou comprovação de execução individual.

O que é o cNF

O MOC descreve cNF como um código numérico de oito posições, gerado pelo emitente. Ele é um dos componentes da chave de acesso. O número fiscal da nota fica em outro campo, nNF, e o dígito verificador da chave fica em cDV.

Essas informações precisam ser coerentes entre si. O MOC, Visão Geral, apresenta a composição da chave e o cálculo do dígito verificador. O identificador do XML também utiliza a chave. A mudança do CNPJ para formato alfanumérico não transforma o próprio cNF em campo alfanumérico: o schema consultado mantém oito algarismos. Portanto, uma correção deve passar pelo procedimento do emissor, que recompõe os dados técnicos e assina o conteúdo atualizado.

O operador não deve escolher um código fixo para usar em todas as notas. A documentação prevê geração aleatória; a solução adequada é corrigir a rotina que produziu o valor inadequado, preservando os fatos da operação.

Quais valores a regra proíbe

A B03-10 traz uma lista específica. São vedados os códigos com oito algarismos iguais: 00000000, 11111111, 22222222, 33333333, 44444444, 55555555, 66666666, 77777777, 88888888 e 99999999.

Também estão listados 12345678, 23456789, 34567890, 45678901, 56789012, 67890123, 78901234, 89012345, 90123456 e 01234567. Além dessa lista, o documento estabelece que o cNF não pode ser igual ao nNF.

Não amplie a regra para declarar inválida toda combinação que pareça conter uma sequência. A conferência deve usar as condições documentadas e o valor efetivamente enviado. Também não escolha manualmente uma combinação fora da lista apenas para repetir a transmissão: a origem do preenchimento precisa ser corrigida.

Prepare o diagnóstico

Reúna XML, resposta, chave, emitente, modelo, série, número, ambiente, UF/autorizador e horário da tentativa. Peça ao suporte que compare:

  • ide/cNF, código numérico transmitido;

  • ide/nNF, número fiscal da nota;

  • ide/cDV, dígito verificador;

  • chave usada no identificador do XML e na transmissão;

  • origem do valor: emissor, integração, importação ou configuração.

Uma tela pode mostrar um código atualizado enquanto a nota já preparada conserva outro. Se houve falha de comunicação em tentativas anteriores, esclareça primeiro o resultado fiscal. Não recomponha a identificação de um documento que possa já estar autorizado sem verificar essa situação.

Como tratar as causas

O sistema preencheu um valor fixo ou um padrão proibido

Uma configuração de teste pode ter sido levada para o uso normal, ou uma integração pode preencher sempre o mesmo valor. Compare o código do XML com a lista da B03-10 e procure a rotina responsável por sua geração.

Peça ao fornecedor que corrija essa rotina e trate a nota rejeitada pelo fluxo apropriado. Não substitua o problema por outro valor fixo considerado aparentemente aceitável. A geração prevista no leiaute deve funcionar nas próximas emissões também.

O código foi copiado do número da nota

Uma integração pode ter usado nNF para preencher cNF. Confira o mapeamento dos campos, sem interpretar a coincidência como uma orientação para trocar o número fiscal.

A correção deve separar a geração do código técnico do controle de série e numeração. Não altere o nNF, a série ou a data real da operação apenas para afastar a igualdade. Preserve o histórico do documento e peça a reconstituição coerente pelo emissor.

A importação modificou o conteúdo do campo

Verifique se o processo converteu indevidamente o valor, perdeu posições ou substituiu informações durante a montagem do XML. Problemas de estrutura podem gerar outras rejeições, por isso não atribua qualquer falha de tamanho automaticamente ao 897.

Compare o arquivo preparado, o arquivo transmitido e a resposta correspondente. Corrija a transformação comprovadamente errada. Não ajuste apenas o texto visível da chave, nem apague zeros sem conferir o leiaute e a geração completa.

O gerador foi corrigido, mas a tentativa utiliza o XML antigo

Uma atualização do sistema pode não modificar documentos já preparados. Confirme qual arquivo foi reenviado e se a integração selecionou a versão atualizada da nota rejeitada.

O suporte deve reprocessar o documento pelo procedimento previsto, recalculando a identificação e a assinatura quando o conteúdo mudar. Nunca edite manualmente o XML assinado nem reaproveite um protocolo de outra chave.

Exemplo hipotético

Uma loja de ferramentas prepara uma NF-e número 764, série 2. A integração envia cNF=44444444, herdado de uma configuração de teste. A resposta apresenta a mensagem 897. Esse valor consta entre os padrões proibidos da regra consultada.

A equipe identifica o preenchimento fixo e confirma que o documento da operação ainda precisa ser autorizado. Se essa situação estiver comprovada, o fornecedor corrige a geração e reprocessa a nota rejeitada com identificação técnica coerente. O exemplo não oferece um código substituto pronto nem autoriza trocar a numeração para conseguir passagem.

Verifique o resultado e preserve o histórico

Faça uma transmissão controlada pelo emissor após a correção comprovada. Examine a resposta inteira. Se houver autorização, confira chave, protocolo e conteúdo do XML autorizado. Outra rejeição precisa de diagnóstico próprio.

Se a consulta revelar autorização anterior, preserve o documento autorizado e encaminhe ao suporte a divergência interna, em vez de criar outra identificação para a mesma operação. Procure o responsável fiscal quando houver dúvida sobre documentos duplicados ou regularização da emissão.

Cronograma e limites

O histórico da NT registra a retirada do modelo 65 na versão 1.40 e a prorrogação das alterações dessa versão, na 1.50, para produção em 10/08/2020. Esses são registros históricos, não um prazo novo para o empresário.

A consulta documental atual não incluiu emissão fiscal no ALRA. Cancelar registros internos, inutilizar números e cancelar documentos autorizados são procedimentos distintos; este retorno isolado não determina que algum deles seja necessário. Preserve o histórico e esclareça o estado da emissão antes de regularizar a operação.

Fontes e limites da pesquisa

  • NT2019.001v1.70: reusoHTTP20016/10 da pesquisa936,PDF8c03e1d5. Páginas5/8/15 textuais inteiras lidas nesta897; PNGs preexistentes5/15 pessoalmente vistas agora. Modelo65 riscado na B03-10/897, modelo55 permanece Obrig; históricov1.40 exclui65,v1.50P10/08/2020. Lista20valores e igualdadecNF/nNF conferidas, sem ampliar para qualquer sequência percebida.

  • MOC7AnexoI: reusoHTTP20015/10/2026 da942,PDF5eb4cf20,captura real preservada. Páginas8/75 textuais inteiras lidas; cNF8aleatório eIdchave. Coluna55/65 textual não se sobrepõe à exclusão gráfica daNT. SemPNG75 alegada.

  • MOC7VisãoGeral: reusoHTTP20015/10 da910,f664dcf9. Páginas18/19/20 textuais inteiras lidas, composição/chavenatural/DV e geraçãoaleatória; descrição histórica44numéricos não universalizada frenteCNPJalfanumérico. Não implementa nem testa algoritmoDV/XMLreal.

  • NT2026.004v1.01: reusoHTTP20016/10 da910,5f24a253; páginas5/6 inteiras lidas nesta897 e3/4/13 efetivamente lidas em910 nesta rodada. AlteraçõesCNPJ/chaves não justificam letras nocNF. Schemasoficiais: leiaute010f2bace capturado15/10, declaraçõesreaiscNF/nNF/cDV inteiraslidas; cNFpattern[0-9]{8},cDV[0-9]{1}. SemXSDcompilado.

  • Oobj897: novaHTTP20016/10 2a02de13 eWEB16–96corpoespecíficointeiro lido,28/08/2019. Tabela tem987porerro,contexto897; receita no máximo8dígitos incorreta dianteoitoexatosXSD. Não adotados troca manual isolada,exemplos de identificadores ouXMLfragmentário como soluçãoALRA.

  • TOTVSWinthor897: WEB54–71corpoespecíficointeiro lido,06/04/2021;direto40316/10 separado. Rotinas1452/132/1409 eparâmetro4033/própriaversão29pertencemWinthor. Cancelamento referido não é ordem de evento fiscal nem fluxoALRA.

  • Bling897: WEB26–72corpoespecíficointeiro lido,10/08/2026;direto40316/10 separado. Clonar pedido/excluir nota/inutilizar número são instruções daqueleproduto, não exigência universal daB03-10 ou funcionalidadeALRA; nãoexecutadasnemrecomendadasautomaticamente.

Três corpos específicos de publicadores distintos realmente lidos, sem confundir menu/índice com tutorial. Varredura delimitada seis cachesNT2026 por897/B03-10/cNF sem ocorrências,resultadointeiro lido,nãoexhaustiva. Primárias e PNGs atuais àpesquisa suprem faltadocumental anterior; testes individuais continuam não realizados. Originalepróprianegativa preservados semretroaprovação. Sem novas imagens criativas/capas/publicação.

Pronto para dar o próximo passo?

Pronto para organizar sua empresa e ganhar mais tempo?

Teste grátis por 15 dias e descubra como a Alra pode transformar a gestão do seu negócio.