Bloco 9 no SAP: como o arquivo conta a si mesmo e por que uma linha fora do lugar reprova a validação
Quatro registros fecham o arquivo da EFD ICMS/IPI: 9001, 9900, 9990 e 9999. Eles não trazem imposto nem documento, só a contagem de tudo o que veio antes, e é com essa contagem que o Guia Prático 3.2.4 confere o arquivo inteiro.
O Fisco escreve a regra. A DFSpro responde pelo sistema: configurar a solução que monta o arquivo e provar que ela conta os registros do jeito que o Guia manda.
Comece pela pergunta do seu papel
Quem confere o fecho do arquivo costuma ser fiscal, TI ou auditoria, e cada papel procura uma resposta própria.
01Fiscal e tributário
Quais registros fecham o arquivo, o que o Guia manda conferir e o que acontece com o arquivo sem movimento.
Ver o trecho do papel02TI e SAP
Quais campos de contagem existem, em que ordem os registros aparecem e como recontar fora da solução.
Ver o trecho do papel03Auditoria
Que prova mostra que a contagem foi conferida e não presumida, e onde ela fica guardada.
Ver o trecho do papel04Controladoria
Quem confere o fecho antes da transmissão e quem guarda a evidência de cada competência.
Ver o trecho do papel05Gestão do projeto
Onde o Bloco 9 entra no plano de teste e por que ele é a prova mais barata do arquivo.
Ver o trecho do papelO Bloco 9 totaliza o arquivo, e a conta só fecha se cada registro for contado uma vez
O Bloco 9 é o fecho do arquivo digital da EFD ICMS/IPI. O 9900 traz uma linha para cada tipo de registro do arquivo com a quantidade de vezes que ele aparece, o 9990 informa quantas linhas tem o próprio bloco e o 9999 informa quantas linhas tem o arquivo inteiro. Na nossa leitura, o resultado depende de a solução que monta o arquivo contar o que foi de fato gravado, e não o que foi apenas selecionado.
O que o Fisco publica
A estrutura dos quatro registros e as três conferências de contagem (9900, 9990 e 9999), nas páginas 325 e 326 do Guia Prático 3.2.4, de 30/07/2026.
O que o Fisco não publica
Como a sua solução monta o arquivo, em que etapa conta as linhas e o que ela faz quando uma conta não fecha: isso está no desenho do seu ambiente.
O que a DFSpro prova
Que o total de cada registro no 9900 bate com o arquivo gerado, que o 9990 e o 9999 fecham e que a recontagem se repete a cada versão nova, com evidência arquivada por competência.
- Para saber de onde vêm os registros contados aqui, comece por SPED Fiscal no SAP.
Por ser só contagem, o Bloco 9 não envolve tese tributária: não há alíquota, base de cálculo nem crédito a interpretar. O risco é de operação, e por isso a prova é mecânica, repetível e barata de guardar.
Quatro registros que fecham o arquivo, com a posição de cada um na hierarquia
Cada registro do Bloco 9 tem uma função própria, resumida em um cartão, e o Guia descreve o que ele conta. A tabela traz código, nome, nível, ocorrência e página de cada registro do fecho.
Abertura do bloco
O 9001 abre o bloco, e o Guia diz que ele deve sempre ser gerado.
Registros: 9001.
Totalizador por registro
O 9900 repete uma linha para cada código de registro do arquivo, inclusive os que vêm depois dele, com a quantidade de ocorrências.
Registros: 9900.
Encerramento do bloco
O 9990 informa o total de linhas do Bloco 9, contando as de abertura e encerramento do bloco e também o 9999.
Registros: 9990.
Encerramento do arquivo
O 9999 fecha o arquivo e informa o total de linhas, contando o próprio 9999.
Registros: 9999.
A conferência do fecho não exige interpretação: exige informação consistente, validação automática e uma solução que registre a transmissão de cada competência.
| Registro | Nome no Guia | Nível | Ocorrência | Página |
|---|---|---|---|---|
| 9001 | Abertura do bloco 9 | 1 | um por Arquivo | 325 |
| 9900 | Registros do arquivo | 2 | vários (por arquivo) | 325 |
| 9990 | Encerramento do bloco 9 | 1 | um por Arquivo | 325 |
| 9999 | Encerramento do arquivo digital | 0 | um por Arquivo | 326 |
Os campos e as validações completos de cada registro estão na ficha do Guia Prático, na página correspondente.
Oito trechos do Guia que decidem se o fecho do arquivo passa
O Guia cobra do fecho do arquivo oito pontos principais. A ficha de cada registro tem mais validações, e a equipe técnica deve se apoiar nela.
Quando o bloco existe
“Este registro deve sempre ser gerado e representa a abertura do bloco 9.”
Registro 9001, página 325.
O que cada linha totaliza
“Todos os registros referenciados neste arquivo, inclusive os posteriores a este registro, devem ter uma linha totalizadora do seu número de ocorrência.”
Registro 9900, página 325.
Conferência da quantidade
“verifica se o número de linhas no arquivo do tipo informado no campo REG_BLC do registro 9900 é igual ao valor informado neste campo”
Registro 9900, página 325.
O que entra na soma do bloco
“a quantidade de linhas a ser informada deve considerar também os próprios registros de abertura e encerramento do bloco”
Registro 9990, página 326.
O 9999 entra na conta do bloco
“o registro 9999, apesar de não pertencer ao Bloco 9, também deve ser contabilizado nesta soma”
Registro 9990, página 326.
Total do arquivo
“o número de linhas (registros) existentes no arquivo inteiro é igual ao valor informado no campo QTD_LIN”
Registro 9999, página 326.
Todos os blocos, em sequência
“É obrigatória a apresentação de todos os blocos, na sequência, conforme Tabela Blocos abaixo”
Capítulo II, seção 1, página 7.
Arquivo sem movimento
“mesmo com atividades paralisadas no período, ou seja, SEM MOVIMENTO, devem apresentar o arquivo informando, no mínimo, os registros obrigatórios”
Capítulo II, seção 5, página 326.
Campos e validações, ficha a ficha
- 9900, campo REG_BLC, preenchimento. “informar cada um dos códigos de registros válidos deste arquivo, que será totalizado no próximo campo QTD_REG_BLC” Página 325.
- 9999, campo QTD_LIN, preenchimento. “a quantidade de linhas a ser informada deve considerar também o próprio registro 9999” Página 326.
Regras gerais do arquivo que o Bloco 9 fecha
- Do 0000 ao 9999. “Entre o registro inicial (registro 0000) e o registro final (9999), o arquivo digital é constituído de blocos, cada qual com um registro de abertura” Página 7. O 9999 é o registro final do arquivo, e a contagem do arquivo inteiro termina nele.
- Cada bloco abre e fecha. “cada qual com um registro de abertura, com registros de dados e com um registro de encerramento” Página 7. Por isso o 9001 e o 9990 existem e entram na soma do próprio Bloco 9. A prova confere se a solução gera os dois, e não apenas o miolo.
- O bloco 9 encerra o arquivo. “ao final, o bloco 9, que encerra o arquivo da EFD-ICMS/IPI” Página 7. O Bloco 9 fecha a sequência de blocos. O 9999 vem depois do 9990 e, mesmo assim, o Guia manda somá-lo na contagem do Bloco 9.
- Ordem sequencial e ascendente. “Dentro da hierarquia, a ordem de apresentação dos registros é sequencial e ascendente.” Página 7. Se a solução reordena registros depois de contá-los, a lista do 9900 pode continuar certa e a ordem do arquivo, errada. Os dois testes são separados.
- Registro obrigatório. “Todos os registros com a observação de “registro obrigatório” devem constar do arquivo.” Página 7. No arquivo sem movimento, esses registros são o mínimo que o 9900 precisa totalizar. Confira a lista de obrigatórios da sua competência.
- Ocorrência única por arquivo. “devem figurar uma única vez no arquivo digital” Página 7. Os registros do Bloco 9 marcados como um por arquivo (9001, 9990 e 9999) não podem aparecer duas vezes. Um 9999 repetido contraria a regra de ocorrência.
- Campo omitido é erro de estrutura. “a exclusão de campos ocasiona erro na estrutura do registro” Página 7. Vale também para o 9900: os três campos (REG, REG_BLC e QTD_REG_BLC) precisam estar em todas as linhas, mesmo que alguma pareça redundante.
- Registro sem informação não entra. “Não devem ser incluídos na EFD-ICMS/IPI registros para os quais não existam informações a serem prestadas.” Página 8. Um registro que a solução gere vazio e depois remova precisa sair também da contagem do 9900. Vale testar esse caso.
- Abertura e fechamento no PVA. “os registros de abertura e fechamento de blocos serão gerados automaticamente e não serão visualizados” Página 7. Quando o arquivo é digitado no PVA, o 9001 e o 9990 aparecem sem que ninguém os veja. Em arquivo gerado por solução, a conferência é manual.
- Registro pai antes do filho. “A geração do arquivo requer a existência de um “Registro Pai”, quando houver um “Registro Filho”.” Página 8. A contagem do 9900 soma pais e filhos. Se um registro filho for descartado depois da contagem, o total do 9900 deixa de bater com o arquivo.
- Registros que se repetem. “Os registros que contêm itens de tabelas, totalizações, documentos, dentre outros, podem ocorrer uma ou mais vezes no arquivo por determinado tipo de situação” Página 7. O 9900 é desse tipo: aparece uma vez para cada código de registro do arquivo. A prova confere uma linha por tipo, e não uma linha única.
- Leiaute da competência. “Para a entrega da EFD-ICMS/IPI deverá ser utilizado o leiaute vigente à época do período de apuração” Página 30. A recontagem do Bloco 9 vale para o leiaute daquela competência. Em arquivo de período antigo, confira qual era a lista de registros vigente.
O texto entre aspas é do Guia, com a página do PDF. Os comentários vizinhos são orientação da DFSpro para quem implanta o arquivo.
Seis conferências simples que mostram se o fecho do arquivo está correto
O Guia define as três contagens. A DFSpro recomenda testes para checar se a sua solução as respeita, e os cenários mudam conforme o programa que monta o arquivo.
- Recontagem independente. Conte as linhas de cada tipo de registro no arquivo pronto, com um programa à parte, e compare com cada linha do 9900. Toda diferença é um achado.
- Registros depois do 9900. O Guia manda totalizar também os registros posteriores ao 9900. Confira se os registros que vêm depois dele estão na lista, com a contagem certa.
- Soma do Bloco 9. Some as linhas do 9001 ao 9990 e acrescente o 9999. Compare com o campo do 9990, que, segundo o Guia, inclui o 9999 nessa soma.
- Total do arquivo. Compare o campo do 9999 com o número de linhas do arquivo inteiro, contando o próprio 9999.
- Mês sem movimento. Gere uma competência sem movimento e confira que todos os blocos aparecem em sequência, só com os registros obrigatórios, e que o Bloco 9 fecha do mesmo jeito.
- Arquivo substituto e versão nova. Refaça a recontagem em todo arquivo substituto e a cada versão nova do Guia ou da solução. A contagem é mecânica, então a prova é barata e vale repetir.
- Em que etapa a solução conta os registros: antes ou depois de gravar o arquivo?
- O 9900 sai do arquivo final ou de uma lista temporária montada durante a geração?
- O que a solução faz quando uma linha é removida depois da contagem?
- Existe um programa independente que reconte as linhas, ou a conferência é manual?
- Quem guarda o arquivo conferido de cada competência, e por quanto tempo?
Como o Bloco 9 entra no plano maior de teste está em testes fiscais. Quando a solução é trocada ou atualizada, a ordem sugerida é recontar o Bloco 9 primeiro, depois conferir os blocos de documentos e, por último, a apuração, porque um arquivo que não fecha a contagem não merece análise detalhada.
Quem confere a contagem, e quando a conta é refeita
A contagem não exige decisão tributária, mas exige responsável, rotina e evidência: sem esses três itens, a conferência depende da memória de quem gerou o arquivo.
Dono da conferência
Defina quem confere o Bloco 9 antes da transmissão: fiscal, TI ou a equipe que opera a solução. O roteiro vem da DFSpro, e a escolha de quem o executa é da sua empresa.
Evidência guardada
Guarde por competência a recontagem, o arquivo conferido e o resultado da validação. Em uma auditoria, essa pasta mostra que a contagem foi provada, e não presumida.
Gatilho para refazer
Refaça a prova quando mudar o leiaute, a solução que gera o arquivo, o conjunto de blocos usados ou a regra de arquivo substituto.
Decisão da sua empresa
O perfil de apresentação, o conteúdo do arquivo e a transmissão ficam com a sua empresa, de acordo com o que o Fisco e a sua Secretaria de Fazenda exigem. Nossa parte é técnica: montar, configurar e comprovar o que o sistema gera. Nenhuma interpretação tributária entra na conferência do fecho, porque a validação é aritmética.
Quem publicou cada informação, e quando
A versão do Guia vigente na data da sua transmissão e a do validador (PVA) que a sua equipe usa. O comportamento da sua solução ao gerar o 9900 em arquivo muito grande. O que a documentação vigente da SAP diz sobre a geração do arquivo.
Dúvidas de quem confere o fecho do arquivo no SAP
01Qual é a função do último bloco do arquivo da EFD?+
O Bloco 9 serve para controle: segundo o Guia Prático 3.2.4, representa os totais de registros e é usado em batimentos e verificações. Vem depois de todos os outros blocos e fecha o arquivo digital.
02O que o registro 9900 totaliza?+
Uma linha para cada código de registro presente no arquivo, com a quantidade de vezes que ele aparece. O Guia manda incluir também os registros posteriores ao 9900. A validação confere se a quantidade informada é igual ao número de linhas daquele tipo no arquivo.
03Como se calcula o total de linhas do 9990?+
O Guia manda contar as linhas do Bloco 9, incluindo os próprios registros de abertura e encerramento do bloco, e somar o 9999, que não pertence ao bloco mas entra nessa soma. A validação confere se o número de linhas do bloco é igual ao valor informado.
04E o total de linhas do 9999?+
É o total de linhas do arquivo inteiro, contando o próprio 9999. A validação confere se o número de registros existentes no arquivo inteiro é igual ao valor do campo QTD_LIN.
05O Bloco 9 pode faltar quando o estabelecimento não teve movimento?+
Não. O Guia diz que é obrigatória a apresentação de todos os blocos, na sequência, e que o estabelecimento obrigado, mesmo sem movimento, apresenta ao menos os registros obrigatórios. A obrigatoriedade do seu estabelecimento é decisão da sua empresa.
06A solução que monta o arquivo calcula o Bloco 9 por conta própria?+
Em geral a contagem é automática, mas isso varia conforme a solução e a versão, e o Guia não descreve o comportamento de cada produto. A forma segura de saber é recontar um arquivo gerado no seu ambiente: se as três contagens fecham, a solução cumpre o Guia.
07O que fazer quando o 9900 não bate com o arquivo?+
O Guia define a validação, não o conserto. Nossa recomendação é achar o que gerou a diferença (registro gravado e não contado, ou contado e não gravado) e regerar o arquivo, em vez de editar o total à mão. Editar o número esconde o defeito e reaparece no mês seguinte.
08Que investimento a prova do Bloco 9 exige?+
Não existe valor oficial nem preço público. Como a contagem é mecânica, o custo depende do número de estabelecimentos, do volume de arquivos e do jeito como a solução monta o fecho. A proposta nasce depois de um diagnóstico dessas duas frentes.
09Preciso refazer a prova a cada versão do Guia?+
O Guia de referência desta página é a versão 3.2.4, atualizada em 30/07/2026. Como a recontagem é barata, recomendamos refazê-la a cada versão nova do Guia, do leiaute ou da solução que gera o arquivo.
10Por que o Bloco 9 é a prova mais barata do arquivo?+
Porque a conta é mecânica: não há interpretação de norma, alíquota ou crédito, só comparação de números. Um programa simples que recontasse as linhas já validaria as três conferências, e o resultado é objetivo: fecha ou não fecha. Isso faz do Bloco 9 um bom primeiro teste de qualquer mudança na geração do arquivo, antes das etapas mais complexas.
11O que muda no Bloco 9 quando o arquivo é substituto?+
O Guia define as mesmas validações para qualquer arquivo. Como o número de linhas muda junto com o conteúdo, a nossa recomendação é recontar sempre que o arquivo for regerado, e não reaproveitar os totais do arquivo anterior.
12Quem define o perfil e o conteúdo do meu arquivo?+
A empresa fixa o perfil e o conteúdo depois de ouvir a Secretaria de Fazenda do estado. O Bloco 9 apenas confere a contagem do que foi decidido, e a decisão sobre a operação e a transmissão é sempre da sua empresa. A DFSpro mostra o que o Guia diz e comprova que o sistema gera o arquivo conforme a escolha.
Leve o seu arquivo gerado e a gente confere a contagem
A conversa começa pelo arquivo que o seu SAP gera hoje: quantos blocos usa, quantos estabelecimentos transmitem e onde a contagem já falhou. Conte também qual validador a equipe usa e quem faz a conferência antes da transmissão, e traga a informação de cada competência já fechada.
Leia também: obrigações acessórias no SAP, Bloco K no SAP, Bloco H no SAP e apuração de impostos.