Documentação
MCP Painel →

Correção Fiscal chave ace_

GET /fiscal/produtos/{ean} ?estado=UF

Classificação fiscal completa pelo código de barras: NCM, CEST, ICMS/ICMS-ST (com MVA e FECP), PIS/COFINS, IPI e os campos da reforma (IBS/CBS/IS). A resposta traz os três regimes — SN, LR e LP; use o do seu cliente. Cobra 1 unidade (inclusive quando o EAN não é encontrado).

CampoO que é
produto.ncm / cestNCM correto e CEST (quando há ST)
regimes.*.icms_codigoCST (LR/LP) ou CSOSN (SN)
regimes.*.cfop_dentro / cfop_foraCFOP dentro/fora do estado
regimes.*.mva_*MVA original e ajustadas (4% e 12%)
reforma_tributariaCST e alíquotas de IBS/CBS/IS

Erros específicos

404 produto_nao_encontradoEAN não existe (cobra 1 un.)
422 ean_invalidoparâmetro malformado (não cobra)
Requisição
curl ".../api/v1/fiscal/produtos/7896292301382?estado=MG" \
  -H "Authorization: Bearer ace_SEU_TOKEN"
$p = $cli->fiscal()->produto('7896292301382', 'MG');
$ncm  = $p['produto']['ncm'];
$icms = $p['regimes']['SN'];
R := Api.CorrecaoFiscal('7896292301382', 'MG');
Ncm := R.Obj('produto').GetValue('ncm').Value;
200 · data
{ "produto": { "ncm": "20079990",
    "cest": "1709400", "descricao": "..." },
  "regimes": {
    "SN": { "icms_codigo": "500",
      "cfop_dentro": 5405, "cfop_fora": 6404,
      "mva_ajustada_12": "80.85", ... },
    "LR": { ... }, "LP": { ... } },
  "reforma_tributaria": { "ibs_cst": "...", ... } }