Erro E0146: O código de país do endereço do prestador não existe ou é igual ao do Brasil
Endereço no exterior não pode ser no Brasil. Parece óbvio, mas acontece.
O Erro E0146 acontece quando o código de país do endereço no exterior do prestador não existe na tabela oficial — ou é o código do Brasil.
O que o Sistema Nacional responde: “O código de país informado para o endereço no exterior do prestador do serviço não existe ou é igual ao código do Brasil. Informe um código de país existente e diferente do codigo do Brasil (BR) para o endereço no exterior do prestador do serviço…”
Por que acontece o Erro E0146
A regra tem duas metades, e a segunda é a que surpreende:
| Situação | Resultado |
|---|---|
| Código que não existe na tabela | Erro E0146 |
| Código do Brasil no grupo do exterior | Erro E0146 |
A segunda existe porque o grupo se chama "endereço no exterior". Declarar o Brasil ali é uma contradição: se o prestador está no Brasil, ele tem CNPJ ou CPF e usa o grupo nacional.
O código vem da tabela oficial de países, a mesma usada no comércio exterior — não é a sigla de duas letras nem o nome por extenso.
As causas mais comuns:
Brasil preenchido por padrão. É a causa principal: o campo de país tem o Brasil como valor inicial, e ninguém o alterou.
Código de outra tabela, como a sigla ISO de duas letras.
País por extenso em campo que espera número.
Grupo do exterior habilitado para prestador brasileiro.
Como resolver o Erro E0146
- 1Confirme que o prestador está mesmo fora do Brasil.
- 2Informe o código do país conforme a tabela oficial.
- 3Sendo brasileiro, use CNPJ ou CPF e o grupo de endereço nacional.
- 4Reenvie.
No Berga
Cadastros › Pessoas, no cadastro do participante estrangeiro. Marcando que ele está fora do país, o Berga passa a pedir NIF, nome e o endereço internacional — e deixa de pedir os campos brasileiros.
Deixa que o Berga resolve a separação que confunde: cliente com CNPJ usa endereço nacional, cliente com NIF usa o do exterior. São grupos diferentes na nota, e preencher o errado equivale a não preencher. Conheça o Berga.
Como evitar o Erro E0146
Não deixe o Brasil como valor inicial no campo de país do grupo do exterior. Um padrão que nunca é válido ali só serve para produzir este erro.
Se o Erro E0146 continuar
Erros vizinhos: endereço no exterior obrigatório com prestador por NIF, e nome empresarial obrigatório no mesmo caso.
Persistindo, abra um chamado informando o número da nota e o código usado.
Consulte a tabela completa de erros da NFS-e Nacional para procurar outro código.
Erros relacionados
- Erro E0299: O código de país do endereço do intermediário não existe ou é igual ao do Brasil
- Erro E0246: O código de país do endereço do tomador não existe ou é igual ao do Brasil
- Erro E0304: Informe um código de país existente e diferente do Brasil no local da prestação
Referência: Anexo I do leiaute da DPS e da NFS-e (SEFIN/ADN), Sistema Nacional NFS-e.