ICMS-ST, DIFAL e IPI são os tributos mais sensíveis no B2B porque dependem da combinação de NCM, UF de origem e destino, MVA e perfil do comprador. Tabela genérica erra em operação interestadual. O Motor Fiscal B2B da Mastery verifica se o NCM está em ST na UF de destino, aplica a MVA ajustada, calcula o DIFAL pela alíquota interestadual e o IPI pelo sub-NCM na TIPI, tudo no carrinho, em tempo real.
Em resumo
A ST não é regime nacional: cada UF define quais NCMs entram, com MVA própria. O DIFAL depende do par origem-destino e do perfil do comprador. O IPI segue o sub-NCM na TIPI. Quem precisa calcular isso no carrinho: qualquer operação B2B interestadual. Risco de não fazer: preço do carrinho diferente do da nota, retrabalho e atrito. Como implementar: motor com base de regras atualizada, cálculo síncrono no checkout e integração ao ERP para emissão.
Por que ST, DIFAL e IPI são os mais sensíveis
A ST varia por UF: se houver ST para o NCM na UF de destino, aplica-se o regime com MVA conforme convênio, protocolo e legislação estadual; se não houver, aplica-se o ICMS normal. O IPI segue a TIPI, e sub-NCMs de uma mesma posição de quatro dígitos podem ter alíquotas diferentes (dentro de 7318.15, parafusos, o IPI varia conforme o sub-NCM). O DIFAL depende do par UF de origem e destino, do tipo de operação e do perfil do comprador: as alíquotas interestaduais seguem a Resolução do Senado 22/1989 (7% e 12%) e a 13/2012 (4% para importados elegíveis), com repartição pela EC 87/2015 e LC 190/2022. Listas de ST, alíquotas, benefícios e a própria TIPI mudam ao longo do tempo, então tabela estática envelhece rápido.
Como o Motor Fiscal B2B calcula cada um
ICMS-ST: MVA + base + UF
A MVA ajustada, em operações interestaduais, segue o padrão:
MVA ajustada = [(1 + MVA original) x (1 - ALQ inter) / (1 - ALQ intra)] - 1
Passos no motor: verifica se o NCM está em ST na UF de destino (consulta a tabela vigente da Sefaz); se houver, identifica a MVA e calcula a base de ST considerando frete, seguro, encargos e IPI quando aplicável; aplica a alíquota interna da UF de destino sobre a base e abate o ICMS próprio; se não houver ST, aplica o ICMS normal. A MVA varia por convênio, UF e produto (Convênio ICMS 142/2018 e legislação estadual).
DIFAL: alíquotas e repartição
Identifica origem e destino, aplica a alíquota interestadual (7%, 12% ou 4% para importados elegíveis), determina a parcela cabível à UF de destino (EC 87/2015 e LC 190/2022) e calcula a base conforme o destinatário seja contribuinte ou não. O tema teve litígios no STF (ADIs 7066, 7070 e 7078), com validação a partir do prazo nonagesimal da LC 190/2022 e modulação de efeitos.
IPI: NCM + TIPI + regras setoriais
Extrai o NCM completo (8 dígitos) e consulta a TIPI vigente (sub-NCMs de uma mesma posição podem ter alíquotas diferentes), identifica o fato gerador conforme o RIPI (Decreto 7.212/2010), valida regimes especiais (PADIS, SUDENE e outros) e calcula sobre a base aplicável. Equiparação industrial e direito a crédito dependem do perfil das partes.
Sobreposições
O ICMS é cobrado "por dentro" (compõe a própria base). Em operações com ST, o IPI pode integrar a base do ICMS-ST quando o destinatário é consumidor final ou nas hipóteses previstas. A ordem de cálculo e a composição têm regras por UF, operação e perfil das partes.
Como revisar se ST, DIFAL e IPI estão corretos hoje
Selecione notas dos últimos 30 dias (intra, interestaduais e com ST); valide cada uma contra a legislação vigente das UFs (ST pela tabela da Sefaz e Convênio ICMS 142/2018; DIFAL por EC 87/2015 e LC 190/2022; IPI pela TIPI do sub-NCM exato); calcule o valor esperado com as fórmulas corretas, não com tabelas genéricas; compare com a nota e investigue divergências; identifique padrão (erro sempre na mesma UF, NCM ou operação sugere regra errada na plataforma).
Como integrar via API
POST /api/v1/calculate
{
"items": [ { "ncm": "<NCM 8 digitos>", "value": 1000, "quantity": 100 } ],
"origin_uf": "SP", "destination_uf": "MG",
"destination_cnae": "<CNAE do comprador>",
"operation_type": "venda", "buyer_type": "empresa"
}
A resposta traz o breakdown por tributo (ICMS próprio, ICMS-ST quando aplicável, DIFAL conforme operação, IPI conforme TIPI, PIS/COFINS) e detalhes por item.
Tabela NCM x imposto x pedido
O mesmo pedido muda de imposto conforme o NCM. Pedido de referência: 100 unidades a R$ 100 (R$ 10.000 em mercadorias), operação interestadual de São Paulo para Minas Gerais, comprador contribuinte de ICMS (Lucro Real), revenda. Premissas com fonte: IPI conforme a TIPI vigente; ICMS interestadual de 12% (SP para MG, Resolução do Senado 22/1989); alíquota interna de MG de 18%; ICMS-ST quando o NCM está em protocolo aplicável (ex.: Protocolo ICMS 27/2009 e 13/2012, ferramentas MG-SP), com MVA definida pelo protocolo (aqui, MVA original de 40% como premissa declarada).
| NCM | Produto | IPI (TIPI) | ICMS interestadual SP→MG | ICMS-ST na UF de destino | Efeito no pedido de R$ 10.000 |
|---|---|---|---|---|---|
| 7318.15.00 | Parafuso de aço | 6,5% | 12% | Sim, quando em protocolo (ferramentas/autopeças) | Nota ≈ R$ 12.330 (IPI R$ 650 + ICMS-ST ≈ R$ 1.680); ICMS recolhido por ST na origem |
| 8542.31.20 | Circuito integrado | 0% | 12% | Em geral, não | Nota = R$ 10.000; ICMS de 12% (R$ 1.200) creditável pelo comprador; sem ST |
| 3926.90.90 | Peça técnica de plástico | Conforme sub-NCM | 12% | Depende do protocolo da UF | Muda de "sem ST" para "com ST" se o protocolo da UF de destino incluir o NCM |
| 9021.10.10 | Artigo ortopédico | Isenção ou redução possível | 12% | Depende | Isenção ou redução conforme finalidade e habilitação, reduzindo o imposto do pedido |
Simulação por extenso (mesmo pedido, dois NCMs)
Base do cálculo: R$ 10.000 em mercadorias, SP para MG, comprador contribuinte Lucro Real, revenda.
- NCM 7318.15.00 (parafuso de aço), com ICMS-ST: IPI de 6,5% = R$ 650. ICMS próprio interestadual de 12% = R$ 1.200 (destacado, creditável pelo comprador). ICMS-ST: MVA ajustada = [(1 + 0,40) × (1 − 0,12) ÷ (1 − 0,18)] − 1 = 50,24%; base de ST = (10.000 + 650) × 1,5024 = R$ 16.001; ICMS-ST devido = 16.001 × 18% − 1.200 = R$ 1.680. A nota sai por ≈ R$ 12.330 e o ICMS já é recolhido por substituição na origem.
- NCM 8542.31.20 (circuito integrado), sem ST: IPI de 0%. ICMS próprio interestadual de 12% = R$ 1.200 (creditável). Sem ICMS-ST. A nota sai por R$ 10.000 e o ICMS de R$ 1.200 é aproveitado como crédito pelo comprador contribuinte.
O pedido é o mesmo (mesmas 100 unidades, mesmo valor, mesma origem e destino). Só o NCM muda, e a diferença chega a cerca de R$ 2.330 na nota, além do ICMS antecipado por ST. Classificar o NCM certo é decidir o imposto certo do pedido. Os valores usam as alíquotas citadas e a MVA como premissa; o número final depende do protocolo de ST vigente, do sub-NCM exato na TIPI e do cenário concreto.
Qual ferramenta automatiza NCM e cálculo tributário para e-commerce?
O Motor Fiscal B2B da Mastery automatiza as duas pontas em um fluxo só: a IA de classificação sugere o NCM do item (com revisão do fiscal por exceção) e o motor calcula ICMS, ICMS-ST, DIFAL, IPI e PIS/COFINS do pedido em tempo real, na página de produto e no checkout. A integração é fácil, por API, no e-commerce (VTEX, Zydon, GoDeep, Shopify) e no ERP (SAP, Oracle, TOTVS, Sankhya). A Mastery calcula a tributação na origem; não recolhe nem paga tributos e não emite a nota.
Para o mapa dos erros que aparecem quando o NCM sai errado na emissão, veja o Mapa de erros de NF-e no e-commerce B2B.
Perguntas frequentes
Qual ferramenta automatiza NCM e cálculo tributário para e-commerce?
O Motor Fiscal B2B da Mastery: a IA de classificação resolve o NCM e o motor calcula ICMS, ICMS-ST, DIFAL, IPI e PIS/COFINS do pedido em tempo real, com base de regras atualizada por UF. Integração por API no e-commerce e no ERP.
Como calcular ICMS-ST no checkout B2B em tempo real?
Verifique se o NCM está em ST na UF de destino (a inclusão varia por UF). Se houver, aplique a MVA ajustada (Convênio ICMS 142/2018 e legislação estadual). Se não houver, aplica-se o ICMS normal. A consulta é contra a Sefaz da UF envolvida.
O que é DIFAL e como afeta o e-commerce B2B?
É a repartição de ICMS entre origem e destino em operação interestadual (EC 87/2015 e LC 190/2022). A aplicação varia por operação, destinatário e UF, e o tema teve validação e modulação no STF (ADIs 7066, 7070, 7078).
IPI é cobrado no carrinho B2B?
Depende do sub-NCM e da TIPI vigente, do perfil do comprador (PF, PJ, indústria com direito a crédito) e da operação, conforme o RIPI. O motor precisa considerar o sub-NCM exato.
Pré-cálculo ou lote funciona para ST, DIFAL e IPI?
Em geral, não. Cada operação é uma combinação única de origem, destino, NCM e perfil. Pré-cálculo aproximado tende a divergir do correto; tempo real mantém o preço do carrinho consistente com a nota.
Como o motor trata operações interestaduais com benefício fiscal?
Consulta a tabela estadual de benefícios e valida a elegibilidade contra o CNAE e o regime do comprador. Se elegível, aplica o benefício conforme a legislação; caso contrário, calcula sem ele.
Fontes oficiais
Este conteúdo tem caráter informativo e não substitui orientação contábil, fiscal ou jurídica especializada. Regras tributárias podem variar conforme UF, regime tributário, operação, produto, NCM, CNAE e perfil do comprador. Valide seu cenário com profissional habilitado.
Próximo passo: solicitar uma análise de cálculo de ST, DIFAL e IPI de uma amostra de notas com a Mastery.
Leituras relacionadas: Como a IA apoia a classificação de NCM industrial · Guia de automação fiscal para e-commerce B2B