Esta página descreve os enums e campos da API que representam esses
conceitos. As regras de quando cada código se aplica são definidas pela
legislação tributária (federal, estadual e municipal) — a Spedy não decide
a tributação por você, apenas transporta o que for informado (ou, na
emissão por venda via
/orders, aplica a configuração cadastrada na
empresa).Regimes tributários
O regime tributário é uma característica da empresa, não da nota — é configurado no cadastro (taxRegime, specialTaxRegime e
simplesNacionalTaxRegime, campos de CompanyGetDto/CompanyEditingDto) e
não é enviado por nota. O taxRegime vale para todos os modelos; os outros
dois são específicos de NFS-e/ISS.
taxRegime (todos os modelos)
Enum principal, que define o regime tributário federal da empresa:
Os limites de receita bruta, sublimites por UF e regras de enquadramento
em cada regime são definidos pela Lei Complementar 123/06 e suas
atualizações — confira a legislação vigente ou o enquadramento já feito
pela empresa na Receita Federal antes de configurar o
taxRegime.specialTaxRegime (NFS-e)
Regime especial municipal, relevante para NFS-e — indica tratamentos
diferenciados de ISS previstos na legislação do município:
simplesNacionalTaxRegime (NFS-e)
Só é relevante para empresas no Simples Nacional que emitem NFS-e — define
como o ISS é apurado em relação aos demais tributos federais do Simples:
Cada município define, dentro dos limites da Lei Complementar 116/03 e da
LC 123/06, como o ISS de empresas do Simples é apurado. Confirme com a
prefeitura ou com seu contador qual valor de
simplesNacionalTaxRegime
corresponde ao enquadramento real da empresa.Códigos de produto (NF-e / NFC-e)
Informados por item, em cada nota — descrevem a operação e o produto:Os valores exatos de CFOP, NCM, CEST, CST e CSOSN dependem da operação
concreta (venda, devolução, remessa etc.), do tipo de produto e do estado
de origem/destino. Consulte as tabelas oficiais (CFOP e CST/CSOSN do
Convênio S/N do CONFAZ, NCM da Receita Federal/TIPI) ou seu sistema de
cadastro de produtos — a Spedy não valida se o código escolhido é o
correto para a operação, apenas se ele é sintaticamente aceito pela
SEFAZ.
CST vs. CSOSN: qual usar
cst e csosn são dois campos distintos e mutuamente exclusivos dentro
de items[].taxes.icms (SefazInvoiceItemIcmsDto) — ambos nullable. Qual
preencher depende do taxRegime da empresa emissora:
- Empresa em
regimeNormal→ preenchacst(e deixecsosnvazio). - Empresa em
simplesNacional,simplesNacionalExcessoSublimiteousimplesNacionalMEI→ preenchacsosn(e deixecstvazio).
Códigos de serviço (NFS-e)
A NFS-e não usa CFOP/NCM/CSOSN. A classificação do serviço e a tributação de ISS usam outros campos, informados no nível da nota (não por item):Quais códigos cada município exige varia por provedor. Confirme com
GET /v1/service-invoices/cities e veja as tabelas completas de
taxationType e taxLocation em Emissão de
NFS-e. O código de serviço (LC 116) e as
alíquotas de ISS dependem da natureza do serviço e do município — valide com
seu contador.Reforma tributária: novos códigos
A Reforma Tributária introduz campos fiscais adicionais (CST e classificação tributária do IBS/CBS, Imposto Seletivo) que convivem com os códigos acima durante o período de transição. Veja Reforma Tributária para os campos já suportados pela API.Próximos passos
- Glossário rápido dos termos usados aqui: Glossário fiscal
- Estrutura completa do payload de NF-e: Emissão de NF-e
- Estrutura completa do payload de NFC-e: Emissão de NFC-e
- Estrutura completa do payload de NFS-e: Emissão de NFS-e
- Campos de IBS, CBS e Imposto Seletivo: Reforma Tributária