VenddorDocumentação API
API atualAPI legada
Guia rápidoReferência completa
Carregando índice…
API atual/Referência completa

Impostos (ICMS, ISS, IPI)

Como a loja calcula os impostos brasileiros sobre a venda e onde ajustar alíquotas e regras.

Vender no Brasil envolve vários impostos sobre o mesmo pedido. Esta área guarda as tabelas de alíquotas e as regras que a plataforma usa para calcular cada um, e oferece calculadoras para simular antes de vender.

Pontos principais
  • Tudo fica atrás do módulo icms-tax e do privilégio manage_taxes ou manage_settings.
  • Alíquotas são em pontos-base (1800 = 18,00%); valores em centavos inteiros. Alíquota válida: de 0 a 10000.
  • A UF é a sigla de duas letras. Origem é de onde o produto sai; destino é para onde vai.
  • Estas rotas servem à tela de impostos e a simulações. O cálculo real do pedido roda sozinho no checkout e na emissão da NF-e.
  • Rotas de escrita de impostos dão 500 (não 404) quando o registro não existe. Veja os erros comuns.

Os impostos

ImpostoO que éDe quem depende
ICMSImposto estadual sobre circulação de mercadorias.UF de origem e de destino. Venda entre estados usa a alíquota interestadual (7% ou 12%).
DIFALDiferença entre a alíquota interna do destino e a interestadual; vai para o estado de destino.Venda interestadual a consumidor final não contribuinte.
ICMS-STSubstituição tributária: o imposto da cadeia é recolhido antecipadamente, sobre uma margem (MVA).Regra fiscal com icms_st_enabled.
ISSImposto municipal sobre serviços.Município (código IBGE da cidade).
IPIImposto federal sobre produtos industrializados.NCM do produto.
PIS e COFINSContribuições federais sobre o faturamento.Regime tributário.

Regimes tributários (tax_regime)

simples_nacional, mei, lucro_presumido e lucro_real. No Simples Nacional e no MEI, PIS e COFINS não são somados no pedido. Nos demais, valem os percentuais da regra ou, sem eles, os padrões: PIS 1,65% e COFINS 7,60% (lucro real); PIS 0,65% e COFINS 3,00% (lucro presumido).

Regra fiscal

Uma regra liga um tipo de produto, regime, categoria ou prefixo de NCM aos impostos que se aplicam (apply_icms, apply_iss...) e a valores fixos (icms_override_bps...). A plataforma escolhe a regra ativa mais específica; em empate vence a de maior priority. Regras de seller (vendor_id) são separadas e não aparecem aqui.

Quando não há tabela

Sem alíquota gravada para o par de UFs, a plataforma usa um padrão: a alíquota interna da UF (por exemplo 18% em SP) dentro do estado, 7% de Sul/Sudeste para Norte/Nordeste/Centro-Oeste, e 12% nos demais casos.

Endpoints

MétodoCaminhoPara quê
GET/api/v1/admin/tax/icms-ratesLista alíquotas de ICMS
PUT/api/v1/admin/tax/icms-ratesGrava uma alíquota
PUT/api/v1/admin/tax/icms-rates/bulkGrava várias
GET/api/v1/admin/tax/icms-matrixMatriz UF x UF
GET/api/v1/admin/tax/issLista ISS
POST/api/v1/admin/tax/issGrava ISS
DELETE/api/v1/admin/tax/iss/{id}Remove ISS
GET/api/v1/admin/tax/ipiLista IPI
POST/api/v1/admin/tax/ipiGrava IPI
DELETE/api/v1/admin/tax/ipi/{id}Remove IPI
GET/api/v1/admin/tax/rulesLista regras
POST/api/v1/admin/tax/rulesCria regra
PUT/api/v1/admin/tax/rules/{id}Altera regra
DELETE/api/v1/admin/tax/rules/{id}Remove regra
POST/api/v1/admin/tax/calculateCálculo completo do pedido
POST/api/v1/admin/tax/calculate-previewPrévia com resumo
POST/api/v1/admin/tax/calculate-icmsSó ICMS
POST/api/v1/admin/tax/calculate-issSó ISS
POST/api/v1/admin/tax/calculate-ipiSó IPI

Erros comuns

  • Confundir alíquota com percentual. rate_bps é em pontos-base: 18% é 1800, não 18.
  • Esperar 404 ao alterar ou apagar regra inexistente. Volta 500 (failed to update tax rule/failed to delete tax rule).
  • Esperar que DELETE de ISS/IPI avise quando o id não existe. Responde 200 deleted mesmo assim.
  • Achar que POST de ISS ou IPI cria sempre um registro novo. Ele grava por chave: o par (cidade, serviço) no ISS e o NCM no IPI. Repetir a chave atualiza o registro e ainda responde 201.
  • Usar UF inválida nas calculadoras. Origem e destino precisam ser siglas válidas (400); calculate-iss e calculate-ipi não validam o código recebido.

Próximos passos

ICMS
A matriz de alíquotas entre estados.
Regras fiscais
Controle quais impostos incidem.
Calculadoras
Simule um pedido.
Anterior
Cancelar, corrigir e inutilizar
Próxima
Alíquotas de ICMS
Nesta página
  • Os impostos
  • Regimes tributários (taxregime)
  • Regra fiscal
  • Quando não há tabela
  • Endpoints
  • Erros comuns
  • Próximos passos