Erro E0304: Informe um código de país existente e diferente do Brasil no local da prestação
Serviço executado fora do país tem tratamento próprio. Veja qual.
O Erro E0304 acontece quando o código de país do local da prestação não existe na tabela oficial — ou é o código do Brasil, num campo que só admite o exterior.
Por que acontece o Erro E0304
Quando o serviço é executado fora do Brasil, a nota informa o país em vez do município. Esse campo existe justamente para a operação internacional, e por isso não aceita o Brasil: serviço executado aqui se informa por município.
A operação por trás disso é a exportação de serviço, que traz junto outras exigências — informações de comércio exterior, item da NBS, modo de prestação.
As causas mais comuns:
Brasil como valor inicial do campo. É a causa principal.
Código de outra tabela, como a sigla de duas letras.
Grupo do exterior habilitado para serviço executado no Brasil.
No Berga
DFe › NFSe, no local da prestação da nota. Escolhendo país estrangeiro, o Berga passa a pedir os dados de comércio exterior que a operação exige.
Deixa que o Berga resolve o encadeamento: exportação de serviço não é só marcar um país — ela puxa NBS, modo de prestação e informações de comércio exterior. O formulário pede o conjunto, em vez de deixar você descobrir erro por erro. Conheça o Berga.
Como resolver o Erro E0304
- 1Confirme se o serviço foi mesmo executado fora do Brasil.
- 2Informe o código do país conforme a tabela oficial.
- 3Tendo sido executado no Brasil, informe o município, não o país.
- 4Reenvie.
Como evitar o Erro E0304
Não deixe o Brasil como padrão nesse campo. E, ao marcar exportação, confirme com a contabilidade os demais dados que a operação exige.
Se o Erro E0304 continuar
Erros vizinhos: local da prestação com código de município inexistente, NBS obrigatória na exportação e informações de comércio exterior exigidas.
Persistindo, abra um chamado informando o código usado.
Referência: Anexo I do leiaute da DPS e da NFS-e (SEFIN/ADN), Sistema Nacional NFS-e.