Pular para o conteúdo
Fiscal ProBiblioteca
NF-e e NFC-e · Produtos e serviços

cExportador na DI da NF-e: código interno e diferença do fabricante

<cExportador>det › prod › DI › cExportador

Revisão editorial em 27 de set. de 2026. As versões e condições das regras estão indicadas ao longo do artigo.

cExportador identifica o exportador pelo código utilizado nos sistemas internos do emitente da NF-e. O campo fica diretamente no grupo DI do produto e é obrigatório uma vez em cada declaração informada. Não se confunde com o código do fabricante, que fica no detalhamento adi. NT 2023.004 v1.11, p. 7, I24

O exportador é identificado pelo código do emitente

Para conferir o campo, identifique o exportador relacionado à declaração e à mercadoria nos documentos e registros da importação. Depois confira o código com que o sistema interno do emitente reconhece esse participante.

A descrição oficial não define uma tabela nacional de códigos de exportadores para este campo. O código precisa ter uma associação conhecida no sistema do emitente. Um valor que apenas cabe no schema não demonstra quem é o exportador.

O dado não deve ser criado a partir de uma abreviação arbitrária, do país da operação ou do número da DI. Se um nome, documento estrangeiro ou outro identificador é utilizado como código interno pelo emitente, essa correspondência deve ser confirmada na origem; o campo não exige automaticamente qualquer uma dessas alternativas.

Não confunda os participantes da importação

Informação Participante e contexto
DI/cExportador Exportador, identificado pelo código interno do emitente
DI/adi/cFabricante Fabricante estrangeiro do item detalhado
DI/CNPJ ou DI/CPF Adquirente ou encomendante nas condições documentadas da modalidade

O exportador e o fabricante podem ser a mesma entidade, mas também podem ser diferentes. A igualdade dos códigos precisa resultar dos vínculos da operação e do cadastro interno, não de uma cópia automática entre tags. A página de cFabricante explica a identificação do fabricante por detalhamento. NT, pp. 7–8, I23d/I23d1/I24/I28

cExportador não substitui o CNPJ/CPF do adquirente ou encomendante. Também não é um registro de exportação nem o grupo detExport. A palavra “exportador” identifica o participante que exporta a mercadoria na origem da importação representada pela NF-e.

Formato e posição dentro de DI

O campo aceita 1 a 60 caracteres, com base em TString, e ocorre 1–1 dentro de cada DI. A obrigatoriedade do filho vale quando o grupo está presente; ela não torna DI obrigatória em todas as operações. NT, I24; schema oficial 010d v1.03

TString preserva espaços e exige conteúdo sem espaço nas extremidades. O padrão permite espaço comum no meio, mas não tabulações, quebras de linha ou caracteres fora do repertório documentado !–ÿ e espaço interno. Uma tag vazia não atinge o tamanho mínimo.

Conteúdo Conferência estrutural
EXP-020 Compatível com tamanho e padrão
EXP 020 Espaço interno admitido, se pertence ao código real
EXP-020 Espaço final incompatível
Tag vazia Não atende ao mínimo de 1 caractere
Código com 61 caracteres Ultrapassa o limite

O caminho no arquivo processado é:

/nfeProc/NFe/infNFe/det/prod/DI/cExportador

O namespace é http://www.portalfiscal.inf.br/nfe. Sem o envoltório nfeProc, a navegação começa por NFe. Na sequência de DI, o campo vem depois de UFTerceiro, quando este existe, e antes dos grupos adi. Colocar cExportador dentro de adi muda o contexto e não atende a essa estrutura. Schema, sequência de DI

Exemplo: exportador e fabricante diferentes

Suponha que os registros sintéticos do emitente relacionem a declaração ao exportador EXP-020 e o item 1 da adição 2 ao fabricante FAB-090. Os elementos finais selecionados de DI seriam:

<cExportador>EXP-020</cExportador>
<adi>
  <nAdicao>2</nAdicao>
  <nSeqAdic>1</nSeqAdic>
  <cFabricante>FAB-090</cFabricante>
</adi>

O código EXP-020 pertence ao nível da declaração; FAB-090 pertence ao detalhamento. O exemplo demonstra a diferença de papéis, não a existência de empresas reais. Omite os campos iniciais de DI e o restante da NF-e, e não está pronto para transmissão.

Se há falha de schema, confira ausência de cExportador, tag vazia, limite de tamanho, espaços e posição na sequência. Analise a mensagem completa do validador: uma tag colocada em outro nível pode produzir erro de elemento inesperado, mesmo com conteúdo aparentemente correto.

Se passa na estrutura, mas o exportador está errado, compare o valor com o participante documentado e seu código no cadastro interno. Confira também se a integração copiou o fabricante ou o adquirente, se reaproveitou o código de outra declaração ou se perdeu a associação com o produto. A aceitação do XML não comprova a correspondência do participante.

Referências e alcance

Data de corte: 26/09/2026. Significado e dimensões conferidos na NT 2023.004 v1.11, no MOC 7.0 e no schema oficial 010d v1.03 arquivado e lido. O artigo não cria cadastro sem origem, declaração aduaneira ou decisão tributária.

Referência técnica para integração

XPath completo
/nfeProc/NFe/infNFe/det/prod/DI/cExportador
Namespace
http://www.portalfiscal.inf.br/nfe
Leiaute
4.00 · PL_010e_v1.02
Ocorrências no XSD
1–1 no contexto do elemento pai
Tipo
inline:TString · TString
Preenchimento no catálogo
Condicional

A ocorrência vale dentro da estrutura XML: um campo obrigatório em um grupo opcional não torna esse grupo obrigatório. A aplicação fiscal depende da operação e da versão da regra.

maxLength
60
minLength
1
pattern
[!-ÿ]{1}[ -ÿ]{0,}[!-ÿ]{1}|[!-ÿ]{1}
whiteSpace
preserve