Boa tarde, Fabiana,
Esse erro é bem comum e tem uma explicação simples: o SPED Fiscal exige que os registros sigam uma ordem hierárquica específica dentro de cada bloco, e quando um registro aparece fora dessa sequência, o validador acusa exatamente essa mensagem.
No seu caso, o sistema encontrou o registro 0220 mas estava esperando o 0300. Isso significa que o registro 0220 está sendo gerado em um momento errado da estrutura do arquivo, ou que o 0300 está faltando ou aparecendo depois da ordem correta.
Entendendo a hierarquia do Bloco 0
O Bloco 0 tem uma sequência obrigatória que precisa ser respeitada. A ordem correta dos registros é:
0000 → 0001 → 0005 → 0100 → 0150 → 0190 → 0200 → 0210 → 0220 → 0300 → 0305 → 0400 → 0450 → 0460 → 0500 → 0600 → 0990
O registro 0220 é filho do 0200 (que trata dos itens/produtos) e o 0300 vem logo depois, tratando de cadastro de bens do ativo imobilizado. Então a estrutura correta seria: primeiro fechar todos os registros 0200/0210/0220 e só depois iniciar o 0300.
Como identificar e corrigir
O primeiro passo é verificar se o seu sistema está gerando o arquivo com os registros nessa ordem. A maioria dos ERPs tem uma configuração de exportação do SPED, e às vezes uma atualização do sistema ou uma parametrização incorreta causa esse tipo de problema.
Se você exporta o arquivo manualmente ou tem acesso ao arquivo TXT gerado, você pode abri-lo em um editor de texto e procurar onde o 0220 está aparecendo em relação ao 0300, conferindo se a sequência está correta.
Outra causa comum é ter produtos ou itens com tabela de unidades de medida (que é o que o 0220 registra) sendo gerados depois que o bloco 0200 já foi "fechado" pelo sistema.
O que fazer na prática
Se você usa um sistema de gestão (ERP), o caminho mais rápido é contatar o suporte deles informando exatamente esse erro, pois provavelmente é um ajuste de parametrização ou uma atualização de layout que precisa ser aplicada.
Se você tem acesso ao arquivo TXT, você pode usar o próprio Validador do SPED (PVA) para localizar a linha exata do erro, o que facilita muito na hora de identificar onde está o problema no arquivo.