Regimes Suportados
Como Configurar
O
crt é definido no cadastro da empresa emissora (POST /companies). Você pode atualizá-lo a qualquer momento via PATCH /companies/{issuerId}.Simples Nacional (crt: 1 ou 2)
Use o campo csosn no objeto icms de cada item:
A emissão assistida (
"resolverTributacao": true, ver seção Lucro Real/Presumido
abaixo) também serve o Simples Nacional: resolve CSOSN 102 automaticamente para
todo item sem tributação manual. Os demais CSOSN (103, 300, 400, 500, 900 da tabela
acima) não são inferidos: informe icms.csosn manualmente quando seu cenário
precisar de um deles. Detalhe completo em Cobertura fiscal.Lucro Real / Lucro Presumido (crt: 3)
O campo icms.cst não é preenchido à mão neste regime: informá-lo é recusado com
422 CST_NAO_SUPORTADO_NFE (o leiaute exige a modalidade da base de cálculo, campo fora
deste contrato). O caminho que autoriza é a emissão assistida: "resolverTributacao": true no corpo da requisição, com o item trazendo só a origem da mercadoria:
Detalhe completo do cenário (pré-requisitos, resposta, XML, erros e limitações conhecidas)
em Regime Normal.
Erro comum: regime errado
Bloco ICMS incoerente com ocrt do emissor recusa antes de chegar à SEFAZ, com 422
e um code estruturado (nunca um sefazCode inventado: o formato de erro é sempre RFC
7807, ver Erros e Rejeições):
Veja também
CFOP, NCM e CST
Tabela de referência dos códigos fiscais
Primeira Emissão
Guia completo com exemplos por regime