Erpworks

NBS · NFS-e e IBS/CBS

NBS no Protheus: onde cadastrar, como entra no XML e a relação com o cClassTrib

Com IBS e CBS na nota, o código NBS deixou de ser detalhe de exportação e virou obrigatório na NFS-e de quem presta serviço. Onde ele fica no Protheus, de onde vem a tabela de códigos, o que ele não resolve sozinho e os erros que mais aparecem na emissão.

Revisado tecnicamente em 02/10/2026 · Por Marcelo Scibarauskas, Gestor Executivo da Erpworks

Vista de cima de uma mesa de reunião à noite com contratos de serviço impressos, um tablet com uma lista e duas pessoas apontando um item do documento

Onde a NBS fica no Protheus

A informação de serviço está espalhada em mais de um cadastro. Este é o mapa documentado pela TOTVS:

InformaçãoOnde fica
NBS do serviço, enviada na NFS-eComplemento do produto (SB5), campo B5_NBS
Tabela de códigos NBSTabela EL0, mantida pela rotina EASYNBS
Item da lista de serviços (LC 116)B1_CODISS ou BZ_CODISS
Código de tributação nacional (seis dígitos)B1_TRIBMUN ou BZ_TRIMUN
Código indicador da operação (cIndOp)Regra de escrituração do Configurador, CJ2_INDOP
cClassTribRegra de escrituração do Configurador, CJ2_CSTCCT

A rotina EASYNBS vem do módulo de serviços de comércio exterior e precisa ser incluída no menu pelo configurador. A TOTVS publica caminhos diferentes para ela, um em Atualizações e outro em Livros Fiscais, Ambiente, Cadastros, e não documenta rotina de importação da tabela oficial de NBS: o cadastro é feito pela própria rotina ou vem da carga padrão do sistema. Na alteração, só a descrição e o bloqueio podem ser mudados.

Como a NBS entra no XML

Na NFS-e Nacional, o código vai na tag cNBS, dentro do grupo de serviço (cServ), com nove dígitos numéricos. O esquema atual aceita a tag como opcional, mas as regras de negócio a tornam obrigatória em três casos: quando a nota traz qualquer informação de IBS ou CBS (E0322), na exportação (E0318) e na importação de serviço (E0320). Código que não existe na tabela oficial gera a rejeição E0316.

No Protheus, a geração das tags de IBS e CBS na NFS-e depende do parâmetro MV_RTC56 e de IBS e CBS configurados no Configurador de Tributos: com só o ISSQN configurado, as tags não saem. Para a NFS-e Nacional, a TOTVS pede a versão 1.01 do layout no assistente de configuração. O papel de cada parâmetro está em parâmetros da Reforma no Protheus.

Na NF-e, a NT 2025.002 não traz campo de NBS: o item continua identificado pelo NCM. O que muda para NFS-e e NFCom em outubro está em NFS-e e NFCom com IBS e CBS.

NBS, cClassTrib e cIndOp

A NBS descreve o serviço; quem diz como IBS e CBS incidem é o cClassTrib, e quem diz onde a operação acontece é o cIndOp. A ligação entre eles não é automática.

  • A correlação oficial é orientativa. O Anexo VIII da NFS-e cruza item da LC 116, NBS, cIndOp e cClassTrib. O próprio portal informa que é um trabalho inicial e que não há regras de negócio baseadas nele, e a TOTVS o trata como de natureza orientativa.
  • Alguns cClassTrib trazem a lista de NBS. No Portal da Conformidade Fácil, 15 classificações têm a lista de NBS embutida. A de profissões intelectuais, por exemplo, reúne 100 códigos, e a TOTVS cita as NBS da advocacia levando ao cClassTrib 200052.
  • No Configurador, o caminho é pelo perfil. O Otimizador de Perfis Tributários aceita o B5_NBS como filtro para montar o perfil de produto, e o cClassTrib e o cIndOp ficam na regra de escrituração ligada a esse perfil. Não há regra documentada que derive o cClassTrib direto da NBS.

Como o cClassTrib é escolhido e revisado está em cClassTrib, NCM e NBS no Protheus, e como montar perfis em volume, em migração da TES para o Configurador de Tributos.

Erros mais comuns

ErroO que fazer
E0316: código da lista NBS inexistenteCorrigir o B5_NBS conforme a tabela oficial vigente da NFS-e
RNG6110: grupo de serviço incompleto, espera cNBSPreencher o B5_NBS do serviço
Falha de schema no cNBSDeixar o código com nove dígitos numéricos, sem pontos
São Paulo, erro 1001 esperando NCM ou NBSPreencher o B5_NBS quando a nota tem IBS e CBS calculados
Itens com NBS diferentes na mesma NFS-eNão aglutinar; com itens iguais, a TOTVS indica o MV_ITEMAGL
L261: NBS obrigatório em serviço exportadoAtualizar o TSS, que passou a montar o código para tomador do exterior

NFS-e de São Paulo

São Paulo usa layout próprio, em produção desde 01/01/2026, e não o emissor nacional. A TOTVS documenta três parâmetros: o MV_RTC56 no Protheus e o MV_RTCNFSE e o MV_RTHNFSE no TSS, de produção e homologação. O grupo de IBS e CBS de São Paulo leva só o cClassTrib, por limitação do layout. A TOTVS também alerta que usar uma NBS genérica só para conseguir aglutinar itens pode não estar em conformidade.

Qual tabela usar

  • NFS-e: Anexo B da documentação técnica, lista de serviços nacional com a NBS 2.0, versão 1.01 de 22/01/2026. Alguns artigos da TOTVS ainda citam a versão anterior.
  • Base legal: a LC 214/2025 adota a NBS aprovada pela Portaria Conjunta RFB/SECEX nº 2.000/2018, e os anexos de educação e saúde, entre outros, listam códigos NBS.
  • Correlação: Anexo VIII, versão 1.01.00, com natureza orientativa.
  • cIndOp: Anexo VII, que o Protheus importa para a tabela de códigos indicadores de operação.

Como revisar os serviços

  • Listar os produtos de serviço faturados nos últimos meses e conferir quais estão sem B5_NBS.
  • Preencher o B5_NBS com nove dígitos, conferindo cada código contra o Anexo B vigente.
  • Agrupar os serviços em perfis de produto, usando o B5_NBS como filtro, e definir cClassTrib e cIndOp na regra de escrituração.
  • Emitir em homologação uma NFS-e de cada município e de cada tipo de serviço, lendo o XML.
  • Revisar contratos com itens de NBS diferentes antes de aglutinar na mesma nota.

Em resumo

  • A NBS do serviço fica no B5_NBS e vai para a tag cNBS da NFS-e, com nove dígitos e sem pontos.
  • A tabela de códigos é mantida pela rotina EASYNBS, que precisa ser incluída no menu.
  • Na NFS-e Nacional, a NBS é obrigatória quando a nota traz IBS ou CBS.
  • A NBS não define o cClassTrib: ele e o cIndOp ficam na regra de escrituração do Configurador.

Próximo passo: listar os serviços faturados sem B5_NBS e conferir cada código contra a tabela oficial vigente antes da próxima emissão.

Fontes e referências

  1. TDN: tag de NBS alimentada pelo B5_NBS.
  2. Central TOTVS: NFS-e Nacional, implantação.
  3. TDN: cadastro de NBS (EASYNBS) para a Reforma.
  4. TDN: Otimizador de Perfis Tributários de produtos.
  5. TDN: NBS, cIndOp e cClassTrib (consultoria de segmentos).
  6. Central TOTVS: NFS-e Nacional e MV_RTC56.
  7. Central TOTVS: NFS-e de São Paulo com IBS e CBS.
  8. Central TOTVS: rejeição E0316.
  9. Portal da NFS-e: documentação da Reforma Tributária.
  10. Lei Complementar nº 214/2025.

Perguntas frequentes

Principais dúvidas sobre o tema

Onde cadastrar a NBS no Protheus?

No complemento do produto (SB5), campo B5_NBS, em Dados Adicionais do Produto, aba Outros. É esse campo que alimenta a tag cNBS da NFS-e.

Como cadastrar a tabela de NBS no Protheus?

Pela rotina EASYNBS, que grava na tabela EL0 e precisa ser incluída no menu pelo configurador. A TOTVS não documenta importação automática da tabela oficial.

A NBS vai na NF-e?

Não. A NT 2025.002 da NF-e não traz campo de NBS; o item continua identificado pelo NCM. A NBS vai na NFS-e.

A NBS define o cClassTrib?

Não sozinha. A correlação oficial entre NBS e cClassTrib é orientativa, e no Protheus o cClassTrib fica na regra de escrituração do Configurador de Tributos.

Por que a NFS-e é rejeitada com E0316?

Porque o código informado no B5_NBS não existe na lista oficial de NBS da NFS-e. A correção é ajustar o código conforme o Anexo B vigente.

Nota: este conteúdo tem finalidade informativa. Questões contratuais, tributárias ou jurídicas devem ser validadas com os responsáveis da sua empresa.

Próximo passo

Serviços sem NBS ou com cClassTrib incerto?

A Erpworks levanta os serviços faturados no seu Protheus, revisa NBS, cClassTrib e cIndOp e homologa a NFS-e por município.

Falar com um especialista