Rejeições fiscais
Rejeição 882: como conferir o prefixo do GTIN em cEAN
A mensagem “Rejeição: GTIN (cEAN) com prefixo inválido [nItem:999]” indica uma inconsistência no prefixo do identificador comercial enviado no campo cEAN. O número do item no retorno ajuda a localizar o produto afetado. Antes de mudar o cadastro, compare o XML transmitido com a identificação comprovada da mercadoria…
A mensagem “Rejeição: GTIN (cEAN) com prefixo inválido [nItem:999]” indica uma inconsistência no prefixo do identificador comercial enviado no campo cEAN. O número do item no retorno ajuda a localizar o produto afetado. Antes de mudar o cadastro, compare o XML transmitido com a identificação comprovada da mercadoria e da embalagem vendida.
O GTIN identifica um item comercial. Um código interno da loja ou uma sequência que o leitor consegue capturar não comprova, sozinho, que existe um GTIN válido. A correção precisa recuperar a identidade verdadeira do produto; escolher números que passem em uma verificação não resolve essa obrigação.
O que a regra verifica
Na NT 2021.003 versão 1.50, página 11, a regra I03-20 aparece para NF-e modelo 55 e NFC-e modelo 65. Ela verifica o prefixo GS1 quando um GTIN específico é informado em cEAN, distinguindo esse cenário de valor nulo e do literal SEM GTIN. A referência é a “Tabela Prefixo GS1” publicada no Portal Nacional da NF-e, incluindo suas orientações.
Essa validação não se resume a aceitar códigos iniciados por 789 ou 790. Na própria NT, esses prefixos aparecem nas condições de consultas e de determinadas verificações do Cadastro Centralizado de GTIN, o CCG. A regra de prefixo I03-20 tem outro objeto. Portanto, um começo diferente não permite concluir automaticamente que o produto está incorreto.
A NT admite estruturas de oito, doze, treze ou quatorze dígitos. Não monte uma comparação universal dos primeiros caracteres nem corte posições para adaptar um código. É necessário consultar as orientações oficiais aplicáveis à estrutura recebida. A tabela oficial recuperada no Portal Nacional traz uma orientação própria: normalizar o código em 14 posições, com zeros à esquerda, para analisar o prefixo. Se as seis primeiras posições forem zero, toma as posições 7 a 9; nos demais casos, as posições 2 a 4. Essa normalização serve à conferência, não autoriza modificar arbitrariamente o GTIN transmitido.
A aba “Prefixo GS1” contém, por exemplo, a faixa 789–790 para GS1 Brasil e 300–379 para GS1 France. O prefixo identifica a entidade que concedeu a faixa, não comprova o país de fabricação. Há faixas especiais. A validade do prefixo não permite atribuir um código a outra mercadoria.
Localize a informação que realmente foi enviada
Guarde o retorno completo da rejeição e o XML correspondente. Localize o nItem indicado e confira cProd, descrição, unidade comercial, cEAN e cEANTrib. Registre também modelo, UF, autorizador, ambiente, data e versão do emissor. Essa identificação evita investigar uma mercadoria diferente daquela que produziu o retorno.
Compare três pontos: cadastro do produto, documento em preparação e arquivo transmitido. Uma informação correta na tela pode ter sido substituída por uma integração ou por outro campo do cadastro. Verifique se houve importação de planilha, leitura de etiqueta interna, perda de posições ou conversão numérica. São hipóteses de diagnóstico, não causas confirmadas pela mensagem.
Depois, confronte o identificador com a embalagem e com documentação confiável do fabricante ou dono da marca. Confirme apresentação, tamanho e unidade: uma caixa e uma unidade avulsa podem ter identificações próprias. Não copie o código de um produto parecido nem iguale automaticamente os campos comercial e tributável.
Diferencie as rejeições próximas
O código 611, na regra I03-10, trata do dígito de controle de cEAN. O 883 trata da falta de informação nesse campo. O 884 verifica o prefixo de cEANTrib, ligado à unidade tributável. Assim, corrigir apenas o campo tributável não enfrenta necessariamente uma rejeição 882.
Tamanho e estrutura também devem ser conferidos, mas a mensagem 882 não prova que todos os demais requisitos passaram. As verificações de existência e compatibilidade no CCG possuem regras e condições próprias. Um prefixo aceito não comprova cadastro no CCG, atribuição legítima pela GS1 ou correspondência com a mercadoria.
Corrija conforme a evidência encontrada
O XML difere do identificador comprovado. Corrija a origem da divergência no cadastro ou na integração, preservando o código completo documentado. Examine o próximo XML antes do envio. Evite completar posições ou recalcular números por tentativa: recuperar uma informação perdida exige conferir a fonte do produto.
Foi enviado um código interno como GTIN. Mantenha o identificador interno no campo destinado a ele e obtenha o GTIN verdadeiro, quando o produto o possuir. Uma etiqueta gerada pela loja pode atender ao controle de estoque sem constituir o identificador comercial exigido no documento fiscal.
O produto comprovadamente não possui GTIN. A definição de cEAN na página 9 da NT orienta informar o literal SEM GTIN para produtos sem código de barras com GTIN. A escolha deve representar essa condição real. Não encontrar o código, não conseguir consultar o CCG ou receber a rejeição 882 não demonstra ausência de GTIN.
O código corresponde à mercadoria e o erro persiste. Preserve os documentos e peça ao suporte que confronte a estrutura integral com a tabela oficial de prefixos e a versão usada pelo autorizador. Havendo dúvida sobre a identificação atribuída, envolva fabricante, dono da marca e GS1. Não troque o prefixo por outro nem declare ausência de GTIN para obter autorização.
Exemplo de conferência
Uma loja de ferragens recebe rejeição 882 no terceiro item de uma NF-e. No cadastro, uma importação colocou a sequência da etiqueta interna no campo enviado como cEAN. A equipe compara XML, embalagem da caixa de dobradiças e documentação do fornecedor, confirmando que a sequência interna não é o GTIN daquela apresentação.
A correção consiste em ajustar o mapeamento e recuperar o identificador integral documentado para a caixa comercializada. O código interno continua identificando o produto no estoque. A unidade tributável é conferida separadamente. Esse exemplo é hipotético: não cria um GTIN nem presume que a nota será autorizada depois da correção.
Confira o resultado e o contexto de aplicação
Antes de reenviar pelo fluxo normal do emissor, confira o XML gerado e se a alteração ficou limitada ao dado comprovadamente incorreto. Preserve valores, quantidades, classificação fiscal e demais fatos da operação. Após o envio, leia o novo retorno. Se aparecer outra rejeição, investigue sua regra; a ausência do código 882, isoladamente, não comprova autorização. Confira o resultado e o protocolo correspondentes.
A versão 1.50 consultada registra implantação do Grupo V em teste em 01/04/2027 e em produção em 01/09/2027. Esse cronograma amplia verificações relacionadas ao CCG e não adia universalmente a I03-20. O índice da SVRS consultado em 16/10/2026 apresenta a v1.50. A matriz da página 10 contém marcos de implantação por aplicação; não é uma consulta ao estado operacional atual de cada estabelecimento.
Ao escalar, encaminhe o retorno, o item afetado, o identificador comprovado e a comparação com o XML por canal apropriado. Peça confirmação da tabela de prefixos e da regra aplicável ao caso. A tabela consultada sustenta a conferência documental. Se o resultado divergir do autorizador, peça análise da versão efetivamente utilizada, preservando os arquivos.
Fontes
NT 2021.003 v1.50, captura de 16/10/2026 reutilizada por hash: páginas 3 e 6–11. Página 11 conferida em imagem documental preexistente.
Tabela Prefixo GS1 do Portal Nacional: planilha recuperada pelo link do índice em 16/10/2026. Duas abas lidas, incluindo orientações e faixas. Leitura de células, sem alegação de inspeção visual da planilha.
Apoio oobj882: conteúdo específico lido e confrontado em 16/10/2026. Exemplos, menus e automatismos de outro emissor não foram atribuídos ao ALRA.
Apoio tecno882: conteúdo específico lido e confrontado em 16/10/2026. Exemplos, menus e automatismos de outro emissor não foram atribuídos ao ALRA.
Apoio webmania882: conteúdo específico lido e confrontado em 16/10/2026. Exemplos, menus e automatismos de outro emissor não foram atribuídos ao ALRA.
Consultas e limites estão discriminados em
fontes.v2.json. Não houve emissão de teste, alteração de documento autorizado ou publicação.