Emissão de NFS-e com Cliente Domiciliado no Exterior
Nesta seção, iremos explicar como emitir uma Nota Fiscal de Serviço Eletrônica (NFS-e) quando o tomador do serviço (cliente) está domiciliado fora do Brasil. Caso não encontre uma resposta para sua dúvida, fique à vontade para entrar em contato e enviar sua pergunta.
O que é a emissão para cliente no exterior?
A emissão para cliente domiciliado no exterior ocorre quando a empresa prestadora de serviço (emissora da nota fiscal) realiza um serviço para um cliente que está localizado fora do Brasil. Neste cenário, alguns campos do tomador que normalmente são obrigatórios passam a ser opcionais, pois não se aplicam a endereços internacionais.
Quando utilizar este cenário?
- Exportação de serviços: Quando a empresa brasileira presta serviços para um cliente no exterior.
- Cliente pessoa jurídica estrangeira: Quando o tomador é uma empresa registrada fora do Brasil.
- Cliente pessoa física no exterior: Quando o tomador é uma pessoa física domiciliada fora do Brasil.
Como a plataforma identifica um cliente no exterior?
Nossa plataforma utiliza o campo borrower.address.country como referência para identificar se o cliente está fora do Brasil. Os valores aceitos seguem o padrão ISO 3166-1 (código de 3 letras).
- Se o valor for
BRA, o cliente é considerado nacional. - Se o valor for diferente de
BRA(ex:USA,ARG,DEU), o cliente é considerado no exterior e a plataforma ajusta automaticamente os campos obrigatórios.
Campos para emissão
Para emitir uma nota fiscal com cliente no exterior, os campos obrigatórios são reduzidos em relação a uma emissão nacional:
| Campo | Descrição | Obrigatório |
|---|---|---|
borrower.type | Tipo do tomador de serviço (Undefined, NaturalPerson, LegalEntity) | Sim |
borrower.name | Nome ou Razão Social do tomador | Sim |
borrower.federalTaxNumber | CPF ou CNPJ do tomador (opcional para exterior, informar 0 quando não aplicável) | Não |
borrower.email | Email do tomador | Não |
borrower.address.country | Sigla do país no padrão ISO 3166-1 (ex: USA, ARG) | Sim |
borrower.address.postalCode | Código postal do endereço no exterior | Não |
borrower.address.street | Logradouro | Sim |
borrower.address.number | Número do endereço | Sim |
borrower.address.district | Bairro | Sim |
borrower.address.city.name | Nome da cidade | Sim |
borrower.address.city.code | Código IBGE da cidade (não se aplica para exterior) | Não |
borrower.address.state | Estado, Província ou Região no exterior | Não |
cityServiceCode | Código do serviço no município | Sim |
description | Descrição do serviço prestado | Sim |
servicesAmount | Valor total do serviço | Sim |
Nota: Para clientes no exterior, os campos federalTaxNumber, postalCode, city.code e state são opcionais. O campo federalTaxNumber pode ser informado como 0 quando o cliente não possui CPF ou CNPJ brasileiro.
Emissão via API
Para emitir uma nota fiscal com cliente domiciliado no exterior via API, envie uma requisição informando o campo borrower.address.country com um código ISO 3166-1 diferente de BRA.
Exemplo de JSON
{
"borrower": {
"type": "Undefined",
"name": "Google LLC",
"federalTaxNumber": 0,
"email": "[email protected]",
"address": {
"country": "USA",
"postalCode": "02142",
"street": "Main Street",
"number": "355",
"additionalInformation": "",
"district": "Downtown",
"city": {
"name": "Cambridge"
},
"state": "MA"
}
},
"cityServiceCode": "0101",
"description": "Descrição do serviço prestado",
"servicesAmount": 1000.00
}
Observações importantes
- O campo
borrower.typepode ser"Undefined"quando o tipo do tomador não se aplica ao contexto internacional. - O campo
borrower.address.city.code(código IBGE) não deve ser informado para endereços no exterior, pois não existe código IBGE para cidades internacionais. - O campo
borrower.address.stateaceita valores com até 60 caracteres para estados, províncias ou regiões no exterior (diferente do padrão nacional de 2 caracteres).
Emissão via Planilha
Também é possível emitir notas fiscais com cliente no exterior utilizando a planilha de importação. O campo principal que determina o cenário é o endereco_pais.
Campos da Planilha
| Coluna da Planilha | API | Descrição | Obrigatório |
|---|---|---|---|
cpf_cnpj | borrower.federalTaxNumber | CPF ou CNPJ do tomador (informar 0 para exterior) | Não |
nome | borrower.name | Nome ou Razão Social do tomador | Sim |
email | borrower.email | Email do tomador | Não |
endereco_pais | borrower.address.country | Sigla do país ISO 3166-1 (ex: USA, ARG, DEU) | Sim |
endereco_cep | borrower.address.postalCode | Código postal no exterior | Não |
endereco_logradouro | borrower.address.street | Logradouro | Sim |
endereco_numero | borrower.address.number | Número do endereço | Sim |
endereco_bairro | borrower.address.district | Bairro | Sim |
endereco_cidade_nome | borrower.address.city.name | Nome da cidade | Sim |
endereco_cidade_codigo | borrower.address.city.code | Código IBGE (não preencher para exterior) | Não |
endereco_estado | borrower.address.state | Estado, Província ou Região | Não |
codigo_servico | cityServiceCode | Código do serviço no município | Sim |
descricao | description | Descrição do serviço prestado | Sim |
valor | servicesAmount | Valor total do serviço | Sim |
Exemplo de preenchimento
| cpf_cnpj | nome | endereco_pais | endereco_cep | endereco_logradouro | endereco_numero | endereco_bairro | endereco_cidade_nome | endereco_estado | codigo_servico | descricao | valor | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 0 | Google LLC | [email protected] | USA | 02142 | Main Street | 355 | Downtown | Cambridge | MA | 0101 | Descrição do serviço prestado | 1000.00 |
Observações
- O campo
endereco_paisdeve conter a sigla do país no padrão ISO 3166-1 (3 letras). Exemplos:USA,ARG,DEU,GBR,JPN. - O campo
endereco_cidade_codigo(código IBGE) não deve ser preenchido para clientes no exterior. - O campo
cpf_cnpjpode ser preenchido com0para clientes que não possuem documento brasileiro.
Perguntas Frequentes (FAQ)
Preciso informar o CPF/CNPJ do cliente no exterior?
Não. O campo federalTaxNumber (ou cpf_cnpj na planilha) é opcional para clientes no exterior. Informe 0 quando o cliente não possuir documento brasileiro.
Como sei qual código ISO 3166-1 usar para o país do cliente?
Os códigos seguem o padrão ISO 3166-1 alfa-3. Alguns exemplos comuns:
| País | Código |
|---|---|
| Estados Unidos | USA |
| Argentina | ARG |
| Alemanha | DEU |
| Reino Unido | GBR |
| Japão | JPN |
| Portugal | PRT |
| Canadá | CAN |
Posso usar cálculo automático de impostos para clientes no exterior?
Sim. O cálculo automático de impostos funciona normalmente para clientes no exterior. A plataforma identificará automaticamente os detalhes tributários com base no código de serviço.
O que acontece com o ISS para serviços prestados ao exterior?
A tributação de serviços prestados ao exterior pode variar. Recomendamos consultar seu contador para verificar se o serviço se enquadra como exportação de serviço (com possível isenção de ISS) e configurar o campo taxationType adequadamente (ex: Export).
Como cadastrar, atualizar ou customizar um imposto?
Para cadastro de imposto, atualização de imposto ou cadastro de imposto customizado para sua empresa, entre em contato com nosso suporte. A equipe de suporte será responsável por realizar essas configurações na plataforma.
Dúvidas adicionais
Caso tenha dúvidas específicas sobre a emissão de notas fiscais com cliente domiciliado no exterior, entre em contato com nosso suporte ou consulte seu contador para orientações sobre o enquadramento correto da sua empresa.
Relacionados: