Blog

Omissão de receita no SPED: o cruzamento que a Receita faz com as chaves de acesso

6 min de leitura

Toda nota fiscal eletrônica tem uma chave de acesso de 44 dígitos. Essa chave existe em dois lugares: dentro do XML autorizado pela SEFAZ e dentro do registro C100 do seu SPED.

Quando uma nota aparece de um lado e não do outro, o cruzamento acusa. E quando o que falta é a escrituração de uma nota que foi efetivamente emitida, isso tem um nome específico: omissão de receita.

O que a chave de acesso guarda

Os 44 dígitos não são aleatórios. Eles carregam, em posições fixas: o código da UF do emitente, o ano e o mês da emissão, o CNPJ de quem emitiu, o modelo do documento, a série, o número da nota, a forma de emissão, um código numérico e um dígito verificador.

Na prática, a chave é a identidade única daquela operação. Ela não se repete, não pode ser inventada sem falhar o dígito verificador, e liga o documento que o cliente recebeu ao documento que a SEFAZ autorizou.

É exatamente essa unicidade que torna o cruzamento possível — e inevitável.

Como o cruzamento funciona

A lógica é simples, e é o que a torna eficaz.

De um lado, o conjunto de todas as chaves escrituradas no SPED, extraídas do registro C100. Do outro, o conjunto de todas as chaves reais, lidas na raiz de cada XML autorizado.

Compare os dois conjuntos e três situações aparecem.

  • Chave no XML e não no SPED. A nota foi emitida, autorizada e entregue — mas não foi escriturada. É a hipótese mais grave, porque significa receita que existiu e não apareceu na declaração.
  • Chave no SPED e não no XML. Há escrituração sem o documento correspondente no acervo. Nem sempre é problema fiscal; muitas vezes é o acervo de XMLs que está incompleto, o que já é um problema de organização e de prova.
  • Chave nos dois, valores diferentes. O documento existe em ambos, mas o valor escriturado não bate com o valor do XML. Costuma vir de lançamento manual, de nota complementar tratada errado ou de retificação parcial.

Por que acontece sem má-fé

A causa mais comum é banal: a nota foi emitida fora do fluxo normal. Emissão pelo portal da SEFAZ em contingência, nota feita por um vendedor num sistema paralelo, documento emitido no fim do mês e capturado depois do fechamento. O XML nunca chegou na pasta que alimenta a escrituração.

Outra causa frequente é falha de captura. O acervo é montado por download automático e uma janela falhou. Ninguém percebe porque o número de arquivos parece plausível.

E há o caso do cancelamento mal processado: a nota foi cancelada na SEFAZ, o evento não foi refletido na escrituração, e o valor continuou compondo a apuração de um documento que não existe mais.

Nenhuma dessas hipóteses envolve intenção. Todas produzem exatamente o mesmo resultado no cruzamento.

Como fazer o seu cruzamento

Você precisa dos dois acervos completos do mesmo período e do mesmo CNPJ. Cruzamento com acervo parcial produz omissão falsa — e essa é a armadilha número um de quem tenta fazer isso manualmente pela primeira vez.

  • Passo 1. Extraia todas as chaves do registro C100 do SPED. Cada linha de C100 corresponde a um documento.
  • Passo 2. Extraia a chave da raiz de cada XML do acervo. Não use o nome do arquivo como referência — nome de arquivo pode ter sido alterado, a chave interna não.
  • Passo 3. Coloque os dois conjuntos lado a lado numa planilha e use uma busca de correspondência para marcar o que existe num e não no outro.
  • Passo 4. Antes de concluir qualquer coisa, separe os documentos cancelados e os denegados. Eles aparecem legitimamente em um lado e não no outro, e vão poluir o resultado se você não tratá-los.
  • Passo 5. Para as chaves que existem nos dois, compare os valores totais. Divergência de valor é achado independente da divergência de existência.

O que fazer com o resultado

Nota emitida e não escriturada precisa ser avaliada quanto ao impacto de apuração. Dependendo do período, do valor e do regime, o caminho pode ser retificação da escrituração e recolhimento da diferença — e essa é uma decisão que deve envolver o responsável técnico pela empresa, porque envolve consequências que variam com o caso concreto.

Escrituração sem XML normalmente é resolvida completando o acervo. Se o documento realmente não existir, aí a natureza do problema é outra.

Vale registrar o óbvio que costuma ser esquecido: regularizar por iniciativa própria é uma situação diferente de ser autuado. É por isso que fazer o cruzamento antes tem valor real, e não apenas valor de tranquilidade.

O limite do manual

Um mês de uma empresa média já significa milhares de chaves de 44 dígitos de cada lado. É possível fazer numa planilha, com paciência e com cuidado para não perder linha na importação.

Doze meses de uma carteira com quarenta clientes é outra escala inteiramente.

A Fiskai faz esse cruzamento automaticamente.

Você envia o SPED em .TXT e os XMLs — soltos, em pasta ou num .ZIP — e a plataforma decodifica o layout oficial, junta C100, C170 e 0200 numa linha só e roda as verificações de conformidade sobre os dois acervos. Sai uma base em Excel, um dashboard, um laudo em PDF e um assistente de IA ancorado nos números daquela auditoria.

A Fiskai está em pré-lançamento. Quem entra na lista de espera testa o plano Escritório Pro por 10 dias, sem cartão e sem compromisso.

Entrar na lista de espera

Perguntas frequentes

O que é a chave de acesso de 44 dígitos?
É o identificador único de cada documento fiscal eletrônico. Carrega em posições fixas a UF, o ano e mês, o CNPJ do emitente, o modelo, a série, o número e um dígito verificador.
Nota cancelada aparece como omissão no cruzamento?
Não deveria, desde que o cancelamento esteja corretamente refletido nos dois lados. Documentos cancelados e denegados precisam ser separados antes da conclusão, ou geram falso positivo.
Dá para cruzar sem ter todos os XMLs?
Não com confiabilidade. Acervo incompleto produz omissão aparente onde não há omissão real. O cruzamento só tem valor com os dois conjuntos completos do mesmo período.
Encontrei uma nota não escriturada. E agora?
Avalie o impacto na apuração do período junto ao responsável técnico. O tratamento varia com o valor, o período e o regime da empresa.

Continue lendo