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).
| Campo | O que é |
|---|---|
produto.ncm / cest | NCM correto e CEST (quando há ST) |
regimes.*.icms_codigo | CST (LR/LP) ou CSOSN (SN) |
regimes.*.cfop_dentro / cfop_fora | CFOP dentro/fora do estado |
regimes.*.mva_* | MVA original e ajustadas (4% e 12%) |
reforma_tributaria | CST e alíquotas de IBS/CBS/IS |
Erros específicos
404 produto_nao_encontrado | EAN não existe (cobra 1 un.) |
422 ean_invalido | parâmetro malformado (não cobra) |
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;
{ "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": "...", ... } }
Não achou o que procurava?
Índice da documentação ·
tabela de erros ·
servidor MCP ·
contexto para IA ·
suporte ·
[email protected]