---
title: "CNAE e item da LC116 (código de serviço) - NFE.io | Docs"
description: "Como o NFE.io trata o vínculo entre CNAE e o item da LC116 (código de serviço) na emissão de NFS-e."
source_url: https://nfe.io/docs/documentacao/nota-fiscal-servico-eletronica/duvidas/impostos-e-classificacao/cnae-e-item-da-lc116
last_updated: 2026-07-01
---

# CNAE e item da LC116 (código de serviço)

Algumas prefeituras validam o **código CNAE** contra o **item da Lista de Serviços da LC 116/2003** (o código de serviço). Esta página explica como esse vínculo é tratado no NFE.io.

## O NFE.io mapeia esse vínculo?

**Sim.** O NFE.io mantém um **catálogo de serviços e tributos por município** que correlaciona:

- o **código de serviço municipal** (`cityServiceCode`),
- o **item da LC 116** (`federalServiceCode`),
- o **CNAE** (`cnaeCode`), e
- as **alíquotas** de ISS e retenções.

Esse catálogo é a base do **cálculo automático de impostos**: ao emitir informando o município e o código de serviço, o NFE.io usa esse vínculo para determinar as alíquotas.

## Como isso funciona na emissão

Na emissão, o NFE.io **envia os códigos como você informar** (`cityServiceCode`, `federalServiceCode`, `cnaeCode`) — ele **não bloqueia** uma eventual divergência entre o CNAE e o item da LC 116.

**Quem valida o vínculo CNAE × LC 116 é a prefeitura**, no processamento da nota. Se os códigos forem incompatíveis para aquele município, a nota é **rejeitada pela prefeitura** — não é um erro do NFE.io.

## Recomendação

Para evitar rejeição:

- Use os códigos **conforme o catálogo do município** — o caminho mais simples é deixar o [cálculo automático de impostos](../cenarios-de-emissao/calculo-automatico-impostos.md) resolver as alíquotas a partir do `cityServiceCode`.
- Confira os campos de classificação na [Referência completa de campos](../cenarios-de-emissao/referencia-completa-de-campos.md).

## Veja também

- [Cálculo de impostos na NFE.io](./calculo-de-impostos-na-nfe.io.md)
- [Cenários de emissão de NFS-e](../cenarios-de-emissao/matriz-de-cenarios.md)
