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 forceindicadorIE: 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 em7(ex:7101para produção própria ou7102para 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 como9(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:
- 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 universal9999999. 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. - 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 reservadaEX. - 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:2496para Estados Unidos,0105para Alemanha,6390para Portugal).
⚡ Normalização Inteligente na Notaas:
Na Notaas, você não precisa decorar os códigos do BACEN nem forçar9999999manualmente. Ao informaruf: "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: UFSaidaPais ≠ EX
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:SPpara Porto de Santos ou Aeroporto de Guarulhos,PRpara Porto de Paranaguá,RSpara fronteira de Uruguaiana). - Se você enviar
"EX"no campoUFSaidaPais, 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:
<infAdic>(Informações Adicionais)<exporta>(Grupo de Comércio Exterior)<compra>(Informações de Compras)<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/emitircomdestinatario.idEstrangeiro(ou aliaspassaporte) euf: "EX".- 2. Notaas Engine (Fail-Fast): Suprime automaticamente CPF/CNPJ, injeta
cMun: "9999999", valida o grupoexportacaoe 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.autorizadacom 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.

