NF-e

Como Emitir NF-e para o Exterior e Exportação: Guia do idEstrangeiro, Grupo exporta e Como Evitar as Rejeições 720 e 509 via API

Aprenda o passo a passo para emitir NF-e de exportação (CFOP 7xxx) e operações com o exterior. Entenda o idEstrangeiro, grupo exporta do MOC 7.0 e evite as Rejeições 720 e 509 via API REST.

Fábio Magalhães CostaAtualizado em 17/09/2026
Emissão de NF-e para o exterior e exportação direta com integração aduaneira e validação fail-fast via API REST

Emissão de NF-e para o exterior e exportação direta com integração aduaneira e validação fail-fast via API REST

Vender produtos e mercadorias para compradores fora do Brasil — seja em transações de e-commerce internacional, exportações diretas de manufaturas ou remessas de amostras — é um marco de expansão crucial para qualquer empresa ou indústria brasileira.

No entanto, no momento de faturar a operação na Secretaria de Fazenda (SEFAZ) através de uma Nota Fiscal Eletrônica (NF-e Modelo 55), desenvolvedores e analistas fiscais frequentemente se deparam com barreiras técnicas frustrantes.

A maioria dos ERPs, gateways de faturamento e formulários de checkout no Brasil foi desenhada exclusivamente para o mercado interno: exigem obrigatoriamente um CPF ou CNPJ de 11 ou 14 dígitos, demandam CEP de 8 dígitos dos Correios e esperam um código de município do IBGE. Ao tentar emitir uma nota para um cliente nos Estados Unidos, Europa ou América Latina, o sistema quebra ou a SEFAZ rejeita o lote com códigos como a Rejeição 720 (Na operação com Exterior deve ser informada tag idEstrangeiro) ou a Rejeição 509 (Informado código de município diferente de '9999999' para operação com o exterior).

Além disso, para a liberação da carga na alfândega e o registro da DU-E (Declaração Única de Exportação) no Portal Siscomex, a NF-e precisa conter com precisão milimétrica o Grupo de Exportação (<exporta>), indicando a UF brasileira por onde a mercadoria deixará o país e o recinto aduaneiro ou ponto de fronteira.

Neste guia completo, desvendamos as exigências normativas do Manual de Orientação do Contribuinte (MOC 7.0 da SEFAZ) para operações internacionais e mostramos como a Notaas automatiza todo esse fluxo via API REST em JSON.


🎯 Resumo Executivo para Desenvolvedores e Fiscais (AEO)

📌 Como emitir NF-e para o Exterior sem rejeição na SEFAZ?

  • Identificação do Destinatário: NUNCA envie CPF, CNPJ ou Inscrição Estadual. Envie o campo idEstrangeiro (passaporte, tax ID ou documento local de 1 a 20 caracteres) e force indicadorIE: 9 (Não Contribuinte).
  • Endereço Internacional: A sigla da UF deve ser obrigatoriamente "EX", o código de município deve ser "9999999" e o nome do município "EXTERIOR". O CEP é opcional.
  • Operação e CFOP: A finalidade de destino é exterior (idDest: 3) com CFOP iniciado em 7 (ex: 7101 para produção própria ou 7102 para revenda).
  • Grupo <exporta>: Para saída de mercadorias físicas, informe a UF brasileira de embarque (ex: SP, PR, RS — nunca use "EX" aqui) e o local de embarque (porto/aeroporto).
  • Automação Notaas: A API da Notaas normaliza o endereço internacional automaticamente e valida o schema com segurança fail-fast, impedindo rejeições antes da transmissão à SEFAZ.

🌐 Anatomia do Destinatário Estrangeiro (Grupo dest no MOC 7.0)

A estrutura do XML da NF-e para clientes domiciliados fora do território nacional possui particularidades rígidas que conflitam com as regras de validação de pessoas jurídicas e físicas nacionais:

1. O Fim do CPF/CNPJ e a Entrada do idEstrangeiro

No Brasil, toda emissão exige CPF ou CNPJ. Em operações internacionais (idDest = 3), a SEFAZ proíbe terminantemente a presença das tags <CNPJ> ou <CPF> dentro do nó <dest>.

No lugar dessas tags, o MOC 7.0 exige o preenchimento da tag <idEstrangeiro>:

  • Aceita de 1 a 20 caracteres alfanuméricos (^[A-Za-z0-9]{1,20}$).
  • Pode conter o número do passaporte, Social Security Number (SSN), Tax ID internacional, VAT Number europeu ou identificador cadastral interno da empresa.
  • Se a tag for omitida em uma operação com o exterior, a SEFAZ retornará imediatamente a Rejeição 720.

2. Inscrição Estadual (IE) e Indicador de IE

Compradores no exterior não possuem Inscrição Estadual no cadastro do Sintegra.

  • A tag <IE> não deve constar no XML.
  • O indicador da IE do destinatário (<indIEDest>) deve ser obrigatoriamente definido como 9 (Não Contribuinte). Qualquer valor diferente (como 1 para contribuinte ou 2 para isento) causará a Rejeição 508: CST incompatível na operação com Não Contribuinte.

🗺️ O Endereço Internacional: As Regras do Município 9999999 e UF EX

O grupo de endereço do destinatário (<enderDest>) gera as falhas de integração mais comuns em sistemas legados:

<!-- Exemplo da estrutura oficial exigida pela SEFAZ no XML -->
<enderDest>
  <xLgr>Fifth Avenue</xLgr>
  <nro>350</nro>
  <xBairro>Manhattan</xBairro>
  <cMun>9999999</cMun>
  <xMun>EXTERIOR</xMun>
  <UF>EX</UF>
  <cPais>2496</cPais>
  <xPais>ESTADOS UNIDOS</xPais>
</enderDest>

Para evitar rejeições nos servidores da SEFAZ, duas regras estruturais são mandatórias:

  1. Código do Município (cMun = 9999999): Como o município estrangeiro não pertence à tabela de municípios do IBGE, a SEFAZ exige o código sentinela universal 9999999. Se seu sistema enviar um código municipal comum (ex: 3550308), o fisco rejeitará com a Rejeição 509: Informado código de município diferente de '9999999' para operação com o exterior.
  2. Sigla da Unidade Federativa (UF = EX): Não informe o estado ou província estrangeira (ex: NY, CA, FL) no campo de UF principal da nota; utilize a sigla reservada EX.
  3. Código e Nome do País (Tabela BACEN): O campo <cPais> deve conter o código numérico de 4 dígitos estabelecido pelo Banco Central do Brasil (ex: 2496 para Estados Unidos, 0105 para Alemanha, 6390 para Portugal).

Normalização Inteligente na Notaas:
Na Notaas, você não precisa decorar os códigos do BACEN nem forçar 9999999 manualmente. Ao informar uf: "EX" ou o nome do país no JSON, o motor da API injeta automaticamente o código do município oficial e resolve o código do BACEN na hora.


🚢 O Grupo de Exportação (<exporta> / Grupo ZA) e a DU-E

Quando se trata de exportação direta de mercadorias (saída física com CFOP do grupo 7xxx), a SEFAZ e a Receita Federal exigem o preenchimento do Grupo ZA (<exporta>):

<exporta>
  <UFSaidaPais>SP</UFSaidaPais>
  <xLocExporta>Porto de Santos</xLocExporta>
  <xLocDespacho>Alfandega de Santos</xLocDespacho>
</exporta>

O Erro Mais Comum: UFSaidaPaisEX

Muitos desenvolvedores confundem a UF do cliente estrangeiro com a UF de saída da carga:

  • No destinatário, a UF é EX.
  • No grupo <exporta>, a tag <UFSaidaPais> refere-se à Unidade Federativa brasileira onde a mercadoria é desembaraçada e sai do país (ex: SP para Porto de Santos ou Aeroporto de Guarulhos, PR para Porto de Paranaguá, RS para fronteira de Uruguaiana).
  • Se você enviar "EX" no campo UFSaidaPais, a SEFAZ rejeitará imediatamente a nota.

Posição Estrita no Schema XSD

No leiaute leiauteNFe_v4.00.xsd, a ordem dos elementos ao final da nota fiscal é inflexível:

  1. <infAdic> (Informações Adicionais)
  2. <exporta> (Grupo de Comércio Exterior)
  3. <compra> (Informações de Compras)
  4. <infRespTec> (Dados do Responsável Técnico de TI)

A Notaas organiza os nós XML automaticamente na exata sequência validada pelo XSD, eliminando erros de compilação de lote.


🚫 Modelo 65 Proibido: Por que NFC-e Não Pode Vender para o Exterior?

Uma dúvida recorrente em lojas físicas de shoppings e polos turísticos (como Foz do Iguaçu, Gramado ou capitais turísticas) é se é permitido emitir uma Nota Fiscal de Consumidor Eletrônica (NFC-e Modelo 65) para turistas estrangeiros.

A resposta é categórica: Não.

A Regra B11a-10 da SEFAZ veda explicitamente operações com destinatário no exterior (idDest = 3) ou com a UF EX para o modelo 65. Se uma aplicação tentar transmitir cupom fiscal com UF: EX, a SEFAZ disparará rejeição impeditiva. Toda e qualquer venda para o exterior deve ser acobertada exclusivamente por NF-e (Modelo 55).


🚀 Como Emitir via API REST Notaas (cURL & JSON)

Com a Notaas, a emissão para o exterior é tratada com simplicidade de integração e validação preventiva fail-fast:

Fluxo de Integração e Autorização:

  • 1. Aplicação: Dispara requisição JSON para POST /api/v1/nfe/emitir com destinatario.idEstrangeiro (ou alias passaporte) e uf: "EX".
  • 2. Notaas Engine (Fail-Fast): Suprime automaticamente CPF/CNPJ, injeta cMun: "9999999", valida o grupo exportacao e verifica o CFOP internacional 7xxx.
  • 3. SEFAZ Estadual: Autoriza a NF-e instantaneamente com chave de 44 dígitos.
  • 4. Webhook / Sistema: Recebe o evento nota.autorizada com XML e link público do DANFE em PDF pronto para instruir a Declaração Única de Exportação (DU-E).

Exemplo Prático de Payload JSON (cURL)

curl -X POST https://api.notaas.com.br/api/v1/nfe/emitir \
  -H "Authorization: Bearer SEU_API_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "naturezaOperacao": "Exportacao de Mercadorias para o Exterior",
    "tipoOperacao": 1,
    "finalidadeEmissao": 1,
    "destinatario": {
      "idEstrangeiro": "US-PASSPORT-987654",
      "razaoSocial": "Global Logistics & Commerce Inc",
      "indicadorIe": 9,
      "endereco": {
        "logradouro": "Fifth Avenue",
        "numero": "350",
        "bairro": "Manhattan",
        "municipio": "Nova Iorque",
        "uf": "EX",
        "pais": {
          "codigo": 2496,
          "nome": "ESTADOS UNIDOS"
        }
      }
    },
    "itens": [
      {
        "numeroItem": 1,
        "codigo": "PROD-EXP-001",
        "descricao": "Componente Eletronico Industrial para Automacao",
        "ncm": "85423190",
        "cfop": "7101",
        "unidade": "UN",
        "quantidade": 100,
        "valorUnitario": 150.00,
        "valorTotal": 15000.00,
        "origem": 0,
        "cst": "41",
        "cstPis": "08",
        "aliquotaPis": 0,
        "cstCofins": "08",
        "aliquotaCofins": 0
      }
    ],
    "exportacao": {
      "ufSaidaPais": "SP",
      "localEmbarque": "Aeroporto Internacional de Guarulhos",
      "localDespacho": "Recinto Alfandegado GRU Cargo"
    },
    "pagamentos": [
      {
        "meioPagamento": "99",
        "valor": 15000.00
      }
    ]
  }'

🛠️ As Principais Rejeições de Exterior e Como a Notaas as Previne

Código SEFAZ Descrição da Rejeição Causa Raiz Como a Notaas Resolve Preventivamente
Rejeição 720 Na operação com Exterior deve ser informada tag idEstrangeiro O sistema enviou CPF/CNPJ vazio ou omitiu a tag <idEstrangeiro>. A Notaas valida na entrada a presença de idEstrangeiro (ou aliases passaporte / documentoEstrangeiro) e descarta tags nacionais indevidas.
Rejeição 509 Informado código de município diferente de '9999999' O sistema enviou um código IBGE brasileiro em uma nota com UF "EX". A engine normaliza automaticamente o código do município para 9999999 e a descrição para EXTERIOR.
Rejeição 508 CST incompatível na operação com Não Contribuinte Destinatário com indIEDest = 1 ou 2 quando clientes internacionais não possuem IE. A API força automaticamente indIEDest: 9 (Não Contribuinte) em operações internacionais.
Rejeição B11a-10 NFC-e para destinatário no exterior não permitida Tentativa de emitir cupom de varejo (Modelo 65) para cliente de fora. Validação fail-fast com HTTP 400 Bad Request antes de reservar numeração fiscal ou gastar tempo com a SEFAZ.

🎯 Conclusão: Escale suas Operações Globais sem Medo do Fisco

A burocracia fiscal não pode ser uma trava para o crescimento global do seu negócio. Seja você uma software house desenvolvendo recursos de comércio exterior para um ERP, uma startup de hardware vendendo globalmente ou um e-commerce cross-border, contar com uma API que abstrai regras complexas de schema é a chave para a velocidade.

Com a Notaas, você ganha:

  • Suporte nativo a NF-e de Exportação (Modelo 55) com tratamento automático de idEstrangeiro, endereço internacional e Grupo <exporta>.
  • 50 notas fiscais gratuitas por mês por CNPJ em produção real, sem pegadinhas nem necessidade de cartão de crédito.
  • Validações inteligentes em tempo real, reduzindo a quase zero as rejeições nos servidores da SEFAZ.

👉 Crie sua conta gratuita na Notaas e comece a faturar para qualquer lugar do mundo agora mesmo!
📚 Acesse a Documentação da API Notaas para explorar todos os exemplos e endpoints disponíveis.

Notaas — API Fiscal para Desenvolvedores

Emita NFS-e, NF-e e NFC-e via API sem complexidade tributária

Conheça a API de Nota Fiscal da Notaas: integração via REST API simples, sandbox imediato, webhooks assinados com HMAC e suporte a múltiplos CNPJs. 50 notas fiscais gratuitas todo mês.