NFS-e | Como resolver a Rejeição E351? Código NBS não informado - Padrão ISSNETONLINE20
A rejeição e351 pode acontecer quando o município passa a exigir o Código NBS na emissão de NFS-e e o XML enviado não contém essa informação.
Em Goiânia, foi comunicado que a partir de 01/01/2026 será obrigatório informar o relacionamento entre Código NBS e Subitem da LC 116/2003 (com tabela de correlação disponibilizada no portal da prefeitura). Como referência, existe também tabela nacional de correlação LC 116 x NBS no Portal Nacional da NFS-e.
Também é interessante consultar a Tabela de códigos indicadores das operações de consumo (cIndOp)
Rejeição
-
Código: E351
-
Mensagem: “Código NBS não informado (Informe o código NBS conforme padrão da Receita Federal do Brasil)”
Causa da rejeição (provável)
O município (padrão ISSNetOnline20, Coplan, entre outros) está validando a presença do NBS no envio e rejeita quando:
-
o NBS não foi informado no RPS/DPS; ou
-
o NBS foi informado no JSON/TX2, porém não foi gerado no XML final (falha de mapeamento/versão/configuração); ou
-
o município exige correlação NBS x Subitem (LC 116/2003) e o emissor está sem a tabela correta/atualizada, dificultando preencher o NBS certo.
Como resolver
-
Identificar o serviço e o Subitem da LC 116/2003
-
Confirme qual subitem (LC 116) está sendo usado no item de serviço do RPS.
-
-
Obter o Código NBS correto para o Subitem
-
Consulte a tabela de correlação (preferencialmente a publicada para o município/padrão).
-
Como referência, use a tabela nacional (LC 116 x NBS) disponível no Portal Nacional da NFS-e. Serviços e Informações do Brasil
-
-
Preencher o NBS no emissor (no nível do item/serviço)
-
Se o NBS não aparece no XML: corrigir versão/configuração do emissor
-
Atualize o Componente/SDK para a versão mais recente usada pela operação.
-
Confirme se o emissor está configurado para o padrão correto do município.
-
Refaça o teste com um RPS mínimo (um único item/serviço) para isolar a causa.
-
-
Reenviar o RPS
-
Após confirmar que o NBS está presente no XML final, reenvie e valide que o retorno não apresenta mais a E351.
-
Exemplos
Campo no Json - PlugNotas
"servico": [
{
"codigo": "10.09",
"codigoNbs": "102010000",
}
]
Campo no TX2 - Componente
CodigoItemListaServico=10.09
CodigoNbs=102010000
Campo no XML
<Servico>
<ItemListaServicos>10.09</ItemListaServicos>
<CodigoNbs>102010000</CodigoNbs>
</Servico>

No Comments