O erro no Registro 0200 do SPED Fiscal ocorre quando o cadastro de um item não atende a uma das regras de validação do Guia Prático da EFD-ICMS/IPI, versão 3.2.4 (atualização de 30/07/2026). As causas mais comuns são código de barras inválido, NCM ou CEST incompatível e unidade de estoque (UNID_INV) que não existe no Registro 0190.
O que é o Registro 0200 e por que ele concentra tantos erros na EFD ICMS/IPI?
O Registro 0200 compõe o Bloco 0 da EFD ICMS/IPI. A função dele, segundo o Guia Prático 3.2.4, é informar mercadorias, serviços, produtos ou outros itens ligados às transações fiscais e aos movimentos de estoque em processos produtivos, além dos insumos do contribuinte.
Cada item citado em qualquer outro bloco do SPED, nota de entrada, nota de saída, inventário, apuração, precisa ter um Registro 0200 correspondente. É essa dependência que explica por que o erro se espalha: um problema pontual no cadastro de um produto se repete em todos os documentos que referenciam aquele código de item.
A própria regra de validação do registro reforça essa relação: só devem ser apresentados itens referenciados nos demais blocos, exceto quando o item aparece com fator de conversão no Registro 0220, com alteração no Registro 0205 ou com correlação de código no Registro 0221. O 0200 existe sozinho apenas quando um desses três registros justifica a exceção.
Este artigo aprofunda o cadastro e os erros do item no 0200. Para os demais registros do Bloco 0, o guia prático sobre o Bloco 0 do SPED Fiscal reúne a visão de conjunto.
O que significa o código 0200 no SPED Fiscal?
O Registro 0200 é a Tabela de Identificação do Item dentro do Bloco 0 da EFD ICMS/IPI. Ele cadastra cada produto, mercadoria, serviço ou insumo citado pela empresa nos documentos fiscais e nos livros de estoque, com campos como código do item, descrição, código de barras, unidade de estoque, tipo do item, NCM e CEST. É o registro que os demais blocos do SPED usam como referência de cadastro.
Quais são os erros mais comuns no Registro 0200?
A tabela abaixo organiza os erros que mais aparecem no 0200, a causa provável e o ponto de correção de cada um, com base nas regras de preenchimento e validação do Guia Prático 3.2.4.
| Erro no 0200 | Causa provável | Onde corrigir |
|---|---|---|
| Código de barras inválido | GTIN fora do padrão GTIN-8/12/13/14, ou preenchido em produto sem código de barras | Cadastro de produto no ERP, campo COD_BARRA |
| CEST inválido ou incompatível | Código fora da tabela CEST vigente, ou item cuja destinação varia por adquirente | Cadastro fiscal do item, campo CEST |
| NCM incorreto ou ausente | Falta o NCM em item de atividade industrial, substituição tributária, importação ou exportação | Cadastro fiscal do item, campo COD_NCM |
| Descrição ou código do item inconsistente | Mesmo código para itens diferentes, ou descrição alterada sem gerar Registro 0205 | Cadastro de produto e histórico de alteração (0205) |
| Unidade de medida divergente | UNID_INV não existe no Registro 0190, campo UNID | Cadastro de unidades (0190) e unidade de estoque do item (0200) |
| Tipo do item informado incorretamente | TIPO_ITEM não reflete a destinação real do produto na movimentação | Cadastro fiscal do item, campo TIPO_ITEM |
| Produto cadastrado no ERP diferente do XML ou do SPED | Divergência de código entre o sistema de origem e o documento fiscal transmitido | Comparação entre cadastro do ERP, XML e arquivo SPED gerado |
Código de barras inválido no Registro 0200
O campo COD_BARRA do Registro 0200 aceita apenas os padrões GTIN-8, GTIN-12, GTIN-13 ou GTIN-14 (os antigos EAN, UPC e DUN-14), segundo o Guia Prático 3.2.4. O erro aparece quando o valor informado não segue nenhum desses formatos, ou quando o campo foi preenchido mesmo o produto não tendo código de barras. A norma orienta não informar o campo nesse segundo caso.
CEST inválido ou incompatível no Registro 0200
O campo CEST só é válido a partir de 01/01/2017, e a validação exige que o valor informado exista na Tabela do Código Especificador da Substituição Tributária.
Quando mais de um CEST pode se aplicar ao mesmo item, dependendo da finalidade que o adquirente dará ao produto na saída, o Guia Prático determina que o campo não seja preenchido no 0200. Preencher um CEST fixo nesse cenário é uma causa recorrente do erro.
NCM incorreto ou ausente no Registro 0200
O campo COD_NCM é obrigatório para empresas industriais e equiparadas, nos itens da atividade fim ou que geram crédito e débito de IPI, para substitutos tributários de ICMS e para quem importa ou exporta o item.
Fora dessas hipóteses, e para os tipos de item 07 (uso e consumo), 08 (ativo imobilizado), 09 (serviços), 10 (outros insumos) e 99 (outras), o campo fica dispensado. O erro mais comum é cadastrar o item sem o NCM justamente nos casos em que ele é obrigatório.
Descrição ou código do item inconsistente no Registro 0200
O Guia Prático veda usar o mesmo código para itens diferentes e também veda descrições diferentes para o mesmo item. Quando a descrição muda sem descaracterizar o produto, a alteração deve constar no Registro 0205, não substituir silenciosamente o cadastro anterior. E um código de item, uma vez atribuído, não pode ser reaproveitado para outro produto depois de descontinuado.
Unidade de medida divergente no Registro 0200
O campo UNID_INV do Registro 0200 tem uma validação direta: o valor informado deve existir no Registro 0190, campo UNID. Quando o cadastro do item aponta uma unidade de estoque que não foi declarada no 0190, ou foi declarada com um código diferente, essa validação falha.
É uma das causas mais frequentes do erro 0200, porque envolve dois registros diferentes do mesmo arquivo. O Registro 0190 aprofunda o cadastro de unidades de medida.
Tipo do item informado incorretamente no Registro 0200
O campo TIPO_ITEM classifica o produto em 12 categorias, de mercadoria para revenda a ativo imobilizado, conforme a tabela do Guia Prático 3.2.4. A regra pede a destinação inicial do item, considerando a atividade econômica do estabelecimento informante, não da empresa como um todo.
Quando o mesmo código de item tem mais de uma destinação possível ao longo da movimentação, prevalece o tipo de maior relevância física.
Produto cadastrado no ERP diferente do XML ou do SPED
O Guia Prático exige que o código do item seja o mesmo em qualquer documento, lançamento ou arquivo informado à Receita, da emissão da nota fiscal ao Registro 0200.
Quando o ERP usa um código de produto e o XML da nota chega com outro, ou quando o cadastro foi alterado no sistema sem gerar o Registro 0205 correspondente, o SPED carrega essa divergência para a validação.
Como identificar a origem do erro 0200 no PVA?
O Programa Validador e Assinador aponta a régua de validação descumprida, não a causa de negócio. Quando o erro cita o campo UNID_INV do Registro 0200, por exemplo, a mensagem indica que o valor não existe no Registro 0190, campo UNID, mas não diz por que o cadastro chegou assim ao sistema de origem.
O caminho mais seguro para localizar a origem do erro é ler a regra de validação diretamente no Guia Prático 3.2.4, campo a campo, e seguir este fluxo:
- Localizar o item pelo COD_ITEM apontado no erro.
- Conferir o campo específico citado na mensagem, COD_BARRA, CEST, COD_NCM, UNID_INV ou TIPO_ITEM.
- Comparar o cadastro do item no ERP com o XML do documento fiscal que originou o lançamento.
- Verificar se a mesma inconsistência se repete em outros registros que citam o item, como 0220, 0205 ou C170.
Na maioria dos casos, o campo aponta o sintoma. A origem está no cadastro do produto no sistema que gerou o SPED, não no arquivo já transmitido.
Como corrigir os erros no Registro 0200 do SPED Fiscal?
A correção não deve se limitar à alteração do arquivo TXT que será reenviado. Ela ajusta a origem do cadastro, para que o erro não volte na competência seguinte. O passo a passo, alinhado ao que o Guia Prático 3.2.4 exige campo a campo, segue esta sequência:
- Identificar o item e o campo apontados no erro de validação.
- Revisar o cadastro do produto no ERP: descrição, código de barras, NCM, CEST, tipo de item e unidade de estoque.
- Corrigir o campo na origem, respeitando as regras de preenchimento do registro, sem reutilizar um código de item já descontinuado e registrando mudança de descrição no Registro 0205, não por sobrescrita direta.
- Conferir se a correção exige um registro relacionado: unidade nova declarada no 0190, fator de conversão no 0220, ou alteração formal no 0205.
- Comparar o cadastro corrigido com o XML dos documentos fiscais que citam aquele item.
- Gerar novamente o arquivo SPED a partir do sistema de origem já corrigido.
- Validar o novo arquivo no PVA para confirmar que a inconsistência apontada foi resolvida.
Alterar só o TXT resolve a transmissão da competência atual. Se o cadastro do ERP produz o erro, ele volta assim que o próximo período gerar um novo arquivo com a mesma base incorreta.
Planilha de apoio: para conferir o cadastro de itens antes de gerar o SPED, use a planilha de apoio para conferir o SPED Fiscal.
Qual a relação entre Registro 0200, 0190 e 0220?
Os três registros formam uma cadeia de validação, não uma recomendação de boas práticas. O Registro 0190 declara as unidades de medida usadas no arquivo, no campo UNID.
O Registro 0200 usa uma dessas unidades como unidade de estoque, no campo UNID_INV, e o Guia Prático 3.2.4 exige que esse valor exista no Registro 0190, campo UNID.
Quando a unidade comercial de um documento é diferente da unidade de estoque do 0200, o Registro 0220 informa o fator de conversão entre as duas, e a validação desse registro também amarra ao 0190: o campo UNID_CONV do 0220 precisa existir no campo UNID do 0190.
Na prática, é assim que uma divergência de unidade em um produto gera erro em cadeia: ou o 0190 não declarou a unidade que o 0200 usa, ou o 0220 não converteu a unidade comercial na unidade de estoque exigida.
Cada um dos três registros tem seu próprio conjunto de campos e erros. O Registro 0190 concentra a explicação completa de unidades de medida e a duplicidade de código. O Registro 0220 concentra o cálculo do fator de conversão, incluindo o que fazer quando o fator muda entre competências.
Como erros no Registro 0200 afetam o Bloco H, o Bloco K e o estoque?
O Registro 0200 é referência para os blocos que tratam de estoque e produção. O Guia Prático 3.2.4 registra que o Registro 0220 também é exigido quando a unidade usada no inventário (Bloco H) ou na escrituração de controle de estoque (Bloco K) é diferente da unidade comercial do produto declarada no 0200.
Isso significa que um cadastro de item inconsistente no 0200, unidade de estoque errada, código duplicado ou tipo de item incorreto, não fica restrito ao Bloco 0.
Ele se propaga para o inventário e para a apuração de estoque e produção, porque esses blocos referenciam o mesmo COD_ITEM e a mesma UNID_INV do 0200.
Como evitar erros no Registro 0200 nas próximas competências?
A prevenção concentra-se em padronizar o cadastro na origem, antes de qualquer arquivo ser gerado.
- Padronizar a criação de código de item, sem reaproveitar código de produto descontinuado.
- Cadastrar o NCM e o CEST no momento da criação do item, não depois que o SPED aponta a ausência.
- Validar o GTIN no formato correto (GTIN-8, 12, 13 ou 14) antes de o produto entrar em movimentação.
- Garantir que toda unidade de estoque usada no 0200 esteja declarada no 0190, e que toda conversão de unidade tenha o 0220 correspondente.
- Registrar qualquer alteração de descrição ou de código no 0205, em vez de sobrescrever o cadastro anterior.
- Conferir o XML dos documentos fiscais contra o cadastro do ERP antes de gerar o arquivo, não depois de o PVA rejeitar.
- Validar o SPED antes da transmissão definitiva como rotina, não como resposta a um erro já apontado.
Nenhuma dessas medidas substitui a decisão do contador sobre a classificação fiscal do item. Elas reduzem a chance de o cadastro produzir o erro, que é onde a maior parte das inconsistências do 0200 se origina.
Como a e-Auditoria ajuda a corrigir erros no Registro 0200?
O Corretor do SPED lê o arquivo já importado, audita o conteúdo e aplica correções automáticas que seguem regras objetivas, sem depender de revisão manual campo a campo.
No Registro 0200, isso inclui identificar duplicidade de código, ajustar vínculos entre o item e os registros que o referenciam e cruzar o cadastro com o XML do documento fiscal, quando aplicável.
O produto não substitui a decisão do contador sobre a classificação fiscal do item, nem corrige sozinho um erro que vem de parametrização incorreta no ERP. O papel dele é reduzir o tempo gasto na correção repetitiva do cadastro, mês após mês, e preparar o arquivo com mais coerência antes da validação no PVA.
A aprovação no PVA é uma etapa técnica e não garante, por si só, que a escrituração esteja correta sob todos os aspectos fiscais. A revisão do cadastro, campo a campo, continua sendo trabalho do escritório.
Fontes
- Guia Prático da EFD-ICMS/IPI, versão 3.2.4 (atualização de 30/07/2026) — regras de preenchimento e validação do Registro 0200: https://www.gov.br/sped/pt-br/assuntos/escrituracoes-digitais/efd-icms-ipi/manuais-e-documentos-tecnicos/guia-pratico-efd-versao-3-2-4.pdf/@@display-file/file
A correção específica do Registro 0200 segue o passo a passo deste artigo: identificar o item, revisar o cadastro, corrigir o campo na origem e validar de novo no PVA. Para os demais registros do SPED Fiscal, blocos C e E, participantes, o guia Como corrigir erros no SPED Fiscal reúne o checklist completo por registro.
A retificação de um arquivo já transmitido segue regras próprias de prazo e de tipo de alteração, conforme a legislação de cada UF e o próprio Guia Prático.
Cada campo tem uma regra de validação independente no Guia Prático 3.2.4. A prática recomendada é corrigir um campo por vez no cadastro de origem, conferindo depois de cada ajuste se a inconsistência seguinte ainda existe, em vez de alterar vários campos de uma vez e gerar um novo arquivo sem saber qual mudança resolveu o quê.
Não. O Corretor aplica correções automáticas em inconsistências que seguem regras objetivas, como duplicidade de código ou vínculo entre registros. Decisões que dependem de interpretação, como a classificação fiscal de um item ou uma divergência entre o documento e a operação real, continuam exigindo decisão do contador.
Não. O campo CEST é válido a partir de 01/01/2017 e só deve ser preenchido quando existe um único código aplicável ao item. Quando mais de um CEST pode se aplicar ao mesmo produto, dependendo da finalidade que o adquirente dará a ele, o Guia Prático determina que o campo fique em branco no Registro 0200.
Um mesmo item não deve ter dois Registros 0200 simultâneos.. O que muda é a descrição ou o código do item ao longo das competências, e essa mudança deve ser registrada no Registro 0205, não sobrescrita no 0200. É assim que o Guia Prático preserva o histórico do item sem duplicar o cadastro.

