Este guia prático explica, passo a passo, como apurar DIFAL e ICMS‑ST para efeitos da EFD ICMS/IPI: conferência do XML, fórmulas, exemplos numéricos ilustrativos, comparação entre planilha e automação e um fluxo claro para automatizar a apuração em lote usando o CalcFiscal.
Por que a EFD ICMS/IPI exige atenção ao DIFAL e ao ICMS‑ST
A EFD ICMS/IPI exige atenção porque valores de diferença de alíquota (DIFAL) e de ICMS‑ST impactam tanto o cálculo tributário quanto os registros do SPED. Erros levam a divergências entre apuração e obrigações acessórias e podem gerar autuações estaduais.
Resumo do objetivo da EFD ICMS/IPI
A EFD ICMS/IPI tem por objetivo registrar de forma padronizada as operações que geram débito, crédito, entradas, saídas e apurações do ICMS e do IPI, incluindo valores de DIFAL e retenções por substituição tributária.
Quem deve entregar (breve) e principais registros relacionados (E110/E111/E116 etc.)
Empresas sujeitas ao SPED Fiscal devem entregar a EFD ICMS/IPI conforme regulamento estadual e federal; entre os registros que recebem informações de apuração estão E110 (identificação de períodos), E111/E116 (apuração do ICMS e detalhamento). Verifique o manual do SPED para a lista completa de registros.
Base legal essencial
As principais referências para DIFAL e partilha são a Emenda Constitucional 87/2015 e o Convênio ICMS 93/2015, sem prejuízo de normas estaduais sobre ICMS‑ST e tabelas de MVA. Sempre confirme legislações e ajustes do estado de destino.
Fluxo de trabalho antes de calcular: conferência do XML e dados necessários
Antes de calcular, é fundamental validar a fonte de dados: a NF‑e (XML). Muitos erros na EFD vêm de dados incorretos no XML ou no mapeamento desses campos para a planilha.
Campos essenciais do XML (NFe)
Do XML da NF‑e você deve extrair, item a item: base de cálculo do ICMS (vBC), alíquota interna e interestadual, CFOP, NCM/CEST, informações do remetente e destinatário, valor do produto, frete e descontos. Esses campos alimentam a apuração do DIFAL e do ICMS‑ST.
Erros comuns no XML que afetam a EFD
Erros recorrentes: CFOP incorreto para consumidor final, alíquota informada errada, ausência de CEST quando exigido, ou falta de indicação de retenção do ICMS‑ST. Esses problemas propagam erro para a EFD se não forem conferidos.
Como abrir e validar o XML no Excel rapidamente
Um caminho rápido: abra o XML no Excel via importação XML ou converta o XML para Excel com ferramentas confiáveis para visualizar campos por item. Para automatizar esse passo, use uma ferramenta que leia lote de XMLs e normalize campos como CFOP, NCM/CEST e alíquotas.
Se preferir uma ferramenta focada, você pode exportar XML → Excel com o CalcFiscal para validação e conferência.
Como calcular o DIFAL: passo a passo com exemplo numérico
O DIFAL é a diferença entre a alíquota interna do estado de destino e a alíquota interestadual aplicada na operação com consumidor final não contribuinte. A partilha do DIFAL entre estado de origem e destino segue regras do Convênio/EC 87/2015.
Definições
Definições fundamentais: alíquota interna = alíquota aplicada no estado de destino; alíquota interestadual = alíquota da operação entre estados; base de cálculo pode ser "por dentro" quando o ICMS está incluído no preço.
Fórmulas práticas e observações
Fórmula básica ilustrativa para DIFAL (operações com consumidor final não contribuinte): DIFAL total = BC × (aliq_interna − aliq_inter). Em operações onde o ICMS já está cobrado por substituição na nota, observe se houve retenção e ajuste na escrituração.
Exemplo numérico: venda interestadual para consumidor final (partilha)
Exemplo ilustrativo: venda de mercadoria com valor do produto R$ 10.000,00; alíquota interestadual 12%; alíquota interna do destino 18%.
Calcule o DIFAL total: 10.000,00 × (18% − 12%) = 10.000,00 × 6% = R$ 600,00.
Em seguida, aplique a regra de partilha entre estado de origem e estado de destino conforme o convênio aplicável (documente memória de cálculo). Em planilha manual é fácil perder o passo de reconciliação; por isso a memória de cálculo é importante.
Para testes rápidos, você pode usar a ferramenta de cálculo de DIFAL do CalcFiscal em Calcular DIFAL (apuração automática) e registrar o valor com memória auditável.
Como calcular ICMS‑ST: MVA, base de cálculo e exemplo prático
O ICMS‑ST é apurado com base em uma base presumida que incorpora o MVA (Margem de Valor Agregado) definido pela legislação do estado de destino. Além disso, ajustes por despesas acessórias e frete podem alterar a base.
O que é MVA e quando aplica
O MVA é um percentual estabelecido por tabela estadual para grupos de mercadoria e serve para estimar a margem de revenda. Cada estado divulga suas tabelas e ajustes; confirme sempre o MVA aplicável ao NCM/CEST da mercadoria.
Cálculo da base de cálculo do ST e crédito presumido
Rascunho de fórmula: Base ST = (Preço praticado na operação para consumidor final + despesas) × (1 + MVA). Sobre essa Base ST aplica-se a alíquota interna do estado de destino para apurar o ICMS‑ST.
Exemplo numérico: operação com MVA e apuração do ICMS‑ST
Exemplo ilustrativo: item com preço de R$ 1.000,00; MVA estadual 40% (usar somente como exemplo); alíquota interna 18%.
Base ST = 1.000,00 × (1 + 40%) = 1.000,00 × 1,40 = R$ 1.400,00.
ICMS‑ST = Base ST × 18% = 1.400,00 × 18% = R$ 252,00.
Se houver crédito presumido ou descontos legais, aplique conforme legislação estadual. Para operações interestaduais, verifique se a substituição foi recolhida ou se cabe partilha do DIFAL.
Para automatizar o cálculo de MVA e base ST a partir do XML, avalie a solução de apuração em lote como o Cálculo de ICMS‑ST (MVA e base).
Diferença prática: cálculo manual/planilha vs. cálculo automático em lote
Calcular em planilha oferece controle pontual mas traz riscos: fórmulas quebradas, perda da memória de cálculo, erros de mapeamento de CFOP/CEST e retrabalho em grandes volumes.
Vantagens e riscos de planilha/manual
Riscos: erro humano ao copiar fórmulas, falta de versão única da verdade, dificuldade para auditar a origem dos valores e perda de consistência entre notas e EFD. Em operações volumosas, planilhas ficam difíceis de manter.
Vantagens da automação
Automação permite apurar em lote, aplicar MVA e CEST automaticamente a partir do NCM, manter memória de cálculo auditável e gerar relatórios prontos para conferência e exportação para SPED. Isso reduz tempo e riscos operacionais.
Ler e validar o XML da NF-e e exportar para Excel
Para uma apuração confiável, siga uma rotina de validação dos XMLs antes de processar cálculos: conferir campos, mapear classificações fiscais e exportar para análise em lote.
Campos do XML que o contador deve conferir antes da EFD
Verifique por nota e por item: CFOP, NCM, CEST, base de cálculo do ICMS, alíquotas, indicação de substituição tributária, dados do destinatário (usuário final ou contribuinte) e informações de fatura e boletos que impactem valores.
Como mapear NCM → CEST → CFOP e conferir tabelas
Mapeie NCM para CEST usando a tabela oficial do estado; em seguida confirme o CFOP aplicado na operação. Diferenças entre NCM/CEST e CFOP geram ajustes ou contingências a serem registradas antes da EFD.
Exportar dados do XML para Excel para conferência e para importação em sistemas
Exporte o XML para Excel para análise manual ou para integrar com ERPs. Se preferir um fluxo mais rápido, o Convertor XML → Excel do CalcFiscal já normaliza campos essenciais e prepara planilhas para auditoria e importação.
Como o CalcFiscal faz esse cálculo a partir do XML
O CalcFiscal lê XMLs em lote, extrai campos essenciais e aplica regras fiscais (MVA, CEST, CFOP, alíquotas) para apurar DIFAL e ICMS‑ST com memória de cálculo auditável.
Importação em lote de XML
Ao importar múltiplos XMLs, o sistema identifica por item NCM/CEST, CFOP, bases e alíquotas, normalizando informações que em planilhas costumam variar de formato e origem.
Apuração em lote com MVA e CEST aplicados
O CalcFiscal aplica MVA conforme o estado de destino, calcula base ST e apura DIFAL automaticamente, registrando cada etapa em uma memória de cálculo que pode ser exportada para conferência.
Exportação para Excel, relatórios e conferência para SPED / EFD ICMS‑IPI
Após a apuração em lote, exporte relatórios e planilhas prontas para alimentar a EFD ICMS/IPI. O sistema também ajuda na conferência de valores de DIFAL e na preparação de arquivos para entrega.
Benefícios práticos
Benefícios: redução de retrabalho, menor risco de erro em volume, suporte a diferentes regimes (Simples, Lucro Real) e possibilidade de auditar passo a passo a origem dos cálculos.
Se quiser testar, registre para testar grátis e experimente a importação de XML em lote.
Obrigações acessórias e como refletir os cálculos na EFD ICMS/IPI
Depois de apurados DIFAL e ICMS‑ST, é preciso lançar corretamente os valores nos registros do SPED e manter memória de cálculo para conferência e fiscalizações.
Registros principais que recebem valores de DIFAL e ST
Registros de apuração (por exemplo E110/E111/E116) e registros de documentos fiscais deverão conter os valores de ICMS, ICMS‑ST e DIFAL conforme o manual do SPED. Verifique o layout vigente para posicionamento exato por período.
Como preparar a escrituração: exemplos de lançamentos e conferência final
Prepare demonstrativos com soma dos débitos e créditos por CST/CFOP e inclua a memória de cálculo que mostra nota a nota como foi obtido cada valor. Uma conferência cruzada entre XMLs, planilha e relatório do sistema reduz contingências.
Cuidados com contingências
Esteja preparado para notas de devolução, devolução parcial e correções de XML. Cada evento pode alterar o DIFAL e o ST apurado; mantenha rotina de reprocessamento das notas envolvidas e geração de relatórios de ajuste.
Cansado de calcular na planilha? Automatize DIFAL e ICMS‑ST a partir do XML da NF‑e com o CalcFiscal.
Da planilha ao XML: como conectar o cálculo manual ao CalcFiscal
Transição prática: comece validando e corrigindo os XMLs no Excel se necessário, depois importe o lote de XMLs para o CalcFiscal para apuração automática e exporte a memória de cálculo para a EFD.
Fluxo recomendado: validar XML → exportar para Excel apenas se precisar corrigir dados manualmente → subir XML no CalcFiscal → revisar apuração em lote de DIFAL e ICMS‑ST → exportar relatórios e memória para SPED/cliente.
Esse fluxo mantém o controle manual quando necessário e automatiza o cálculo e a auditoria das notas, reduzindo o tempo para fechar a EFD.
Checklist prático antes do envio da EFD
Antes de gerar o arquivo de entrega, passe este checklist mínimo: conferir CFOP, base de cálculo, alíquotas, MVA aplicadas, presença de CEST, conciliação entre XML e apuração e revisão das notas que tiveram retenção ou devolução.
Dicas de auditoria rápida: salve a memória de cálculo por período, gere relatórios por estado de destino, e mantenha logs de importação dos XMLs para comprovar a origem dos valores em caso de fiscalização.
Perguntas frequentes
Quem deve entregar a EFD ICMS/IPI?
Empresas sujeitas à legislação estadual e ao regulamento do ICMS que se enquadrem nos critérios do SPED Fiscal devem enviar a EFD ICMS/IPI. Verifique as regras específicas do seu estado e o manual do SPED para requisitos detalhados.
Como a apuração do DIFAL deve ser informada na EFD?
O DIFAL apurado em operações interestaduais para consumidor final é refletido nos registros específicos da EFD (vantagens de usar memória de cálculo exportável). Consulte o manual prático do SPED para os registros precisos (E110/E111 e registros de documentos fiscais).
Como calcular o MVA para ICMS‑ST?
O MVA é definido por legislação estadual e depende da mercadoria; o cálculo da base de ST é o preço praticado acrescido do percentual de MVA ajustado por despesas e margens previstos. Confirme o percentual no estado de destino e aplique a fórmula: base ST = preço praticado × (1 + MVA%).
Para aprofundar a automação, veja o post relacionado sobre Converter XML em Excel e apurar DIFAL (post relacionado) e use as ferramentas do CalcFiscal para validar e exportar relatórios prontos para SPED.