Código de serviço na nota fiscal: a lista da LC 116 e os outros quatro códigos
O código de serviço da nota fiscal é o item da lista anexa à Lei Complementar 116/2003, e é ele que diz à prefeitura que serviço foi prestado e qual regra de ISS vale. Esta página explica como ler a lista, como ela convive com o CNAE, o código do município, o NBS e o código nacional, e o que o TexFiscal confere antes de a nota chegar à prefeitura.
O que é a lista de serviços da LC 116:
A Lei Complementar 116/2003 traz, em anexo, a lista dos serviços sobre os quais o ISS pode incidir. Ela é organizada em grupos numerados, e cada serviço tem um item no formato grupo ponto subitem: 1.05 é o licenciamento de uso de programas de computador, 4.03 são hospitais, clínicas e laboratórios, 4.10 é nutrição, 17.01 é assessoria ou consultoria.
Serviço que não está na lista não paga ISS, e é por isso que o item importa tanto. Ele define se há imposto, qual alíquota o município aplica, se o imposto é devido na cidade do prestador ou no local da prestação e se o tomador precisa reter. Escolher o item é enquadramento tributário, e enquadramento é com o contador.
Na nota, o item costuma ir com quatro dígitos ou com o ponto, como 0403 ou 04.03, conforme o padrão da prefeitura. O zero à esquerda faz diferença em alguns sistemas municipais.
Os cinco códigos que se confundem:
- Item da lista da LC 116: o código de serviço propriamente dito, nacional, como 04.03.
- Código tributário do município: um desdobramento que a prefeitura cria dentro do item, para separar atividades com alíquotas diferentes. Nem toda cidade usa.
- CNAE: a atividade econômica da empresa, com 7 dígitos, a mesma do cartão do CNPJ. Muitas prefeituras conferem se o CNAE informado combina com o item.
- NBS: a Nomenclatura Brasileira de Serviços, com 9 dígitos. Ganhou peso com a reforma tributária e já é obrigatória em alguns municípios.
- Código de tributação nacional: o código de 6 dígitos do padrão nacional da NFS-e, que desdobra o item da LC 116; 17.06.01 vira 170601 no envio.
A recusa mais comum da prefeitura não vem do item em si, vem da combinação: CNAE que não é da empresa, item que não combina com o CNAE, código do município que não existe para aquele item. O texto da recusa raramente aponta a causa, e é aí que se perde tempo.
Como escolher o código certo:
O caminho seguro tem três passos. Primeiro, o CNAE principal e os secundários do contrato social e do cartão do CNPJ: a atividade da nota precisa estar entre eles. Segundo, o item da LC 116 que descreve aquele serviço, de preferência confirmado pelo contador. Terceiro, a tabela da prefeitura, que diz se há código tributário municipal para aquele item e qual a alíquota.
Empresa que presta mais de um tipo de serviço usa mais de um código. Uma clínica pode emitir 4.03 para o atendimento e 4.10 para a consulta de nutrição; uma empresa de software pode emitir 1.05 para a licença e 1.07 para o suporte. O que não pode é usar um código só para tudo porque foi o primeiro que funcionou.
A discriminação do serviço completa o código e também é conferida. Texto curto demais é recusado por várias prefeituras: "Consulta", com oito letras, já foi motivo de recusa. Escreva o que foi feito, para quem e em que período.
O que o TexFiscal confere antes de transmitir:
Recusa da prefeitura custa caro: em vários municípios, o número da nota já foi gasto quando a recusa volta. Por isso o TexFiscal confere o formato antes de transmitir:
- O item da lista existe e cabe no padrão da prefeitura: até 5 caracteres, como 04.10, onde vale o item da LC 116; até 6, como 170601, onde a prefeitura já usa o código de tributação nacional.
- O CNAE tem 7 dígitos, sem ponto nem hífen. Onde a prefeitura exige o CNAE, a nota sem ele não sai, e a mensagem diz qual campo preencher.
- O NBS, quando informado, tem 9 dígitos.
- O código tributário do município não traz caractere invisível, que costuma vir de copiar e colar.
- A discriminação tem entre 11 e 2.000 caracteres, contando as quebras de linha como a prefeitura conta.
Os códigos podem ficar no cadastro do emissor e valer para toda nota, e o pedido de emissão pode trocá-los numa venda específica. O pedido sempre vence o cadastro. Na planilha do lote, a coluna do item é opcional e, em branco, usa o do emissor.
curl -u "SEU_TOKEN:" -X POST https://nfse.texfiscal.com.br/v2/nfse/validar \
-H "Content-Type: application/json" \
-d '{"servico": {"valor_servicos": 250.00, "item_lista_servico": "04.10",
"codigo_cnae": "8650002", "discriminacao": "Consulta de nutrição de 21/10/2026"}, "tomador": {...}}'Quando o código muda:
A reforma tributária e o padrão nacional da NFS-e mudam a forma de informar o serviço: o código de tributação nacional de 6 dígitos desdobra o item da LC 116, e o NBS ganha espaço. A cidade que adere ao padrão nacional passa a pedir o código de 6 dígitos no lugar do item de 4.
No TexFiscal, essa diferença é tratada por prefeitura: o limite do campo segue o padrão de cada uma, e o seu sistema não precisa de duas telas. O que muda é o valor que o cadastro do emissor guarda, e essa troca é feita uma vez, com o contador, quando a cidade muda de padrão.
O que o TexFiscal não faz nesta parte:
- Não escolhe o código da sua empresa. O sistema confere o formato; o enquadramento é do contador.
- Não confere se o item combina com o CNAE. Essa regra é de cada prefeitura, e a recusa volta com a mensagem dela, explicada em português.
- Não guarda a tabela de alíquotas dos municípios. A alíquota vai no pedido ou no cadastro do emissor.
Perguntas frequentes:
O que é o código de serviço da nota fiscal?
Qual a diferença entre código de serviço e CNAE?
Onde encontro a lista de códigos de serviço da LC 116?
Posso usar mais de um código de serviço?
Por que a prefeitura recusou o código de serviço?
O que é o código de tributação nacional?
Página atualizada em: 23/10/2026