Pular para o conteúdo
Fiscal ProBiblioteca
NF-e e NFC-e · Transporte

CNPJ do transportador na NF-e: identificação, formato alfanumérico e rejeição 542

<CNPJ>transp › transporta › CNPJ

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

CNPJ em transp/transporta identifica a pessoa jurídica declarada como transportadora. O caminho completo é /nfeProc/NFe/infNFe/transp/transporta/CNPJ. Não é o CNPJ do emitente, do destinatário, do contratante do frete ou de quem recebeu um pagamento, salvo quando a mesma pessoa efetivamente ocupa esse papel e isso está documentado.

A primeira conferência é de identidade: compare o documento do transportador com o cadastro selecionado e com o XML enviado. Um identificador de outra empresa pode ter formato e dígitos corretos sem representar quem transportou.

CNPJ ou CPF, sem duplicar a identidade

Em transporta, CNPJ e CPF são alternativas da identificação. O XSD possui uma escolha opcional; quando CNPJ é a alternativa informada, ocorre uma vez. A descrição “1–1” isolada do filho não significa que toda nota deva conter CNPJ, nem permite CNPJ e CPF juntos. PL_010c, transporta.

Não substitua a pessoa jurídica pelo CPF do motorista para resolver um problema de cadastro. Para transportador identificado por CPF existe a outra alternativa, com sua própria regra de validação. A seleção deve seguir a pessoa real declarada, não qual campo passou pela validação.

CNPJ alfanumérico e preservação dos caracteres

A NT 2026.004 v1.01, p.8 altera X04 de numérico para alfanumérico, mantendo quatorze posições. Seu cronograma de atualização de schema indica homologação até 15/06/2026 e produção em 01/07/2026. Não atribua essa data a uma nova inscrição cadastral específica.

No formato descrito pela Receita Federal, as doze primeiras posições podem conter números e letras maiúsculas de A a Z; as duas últimas são dígitos verificadores numéricos. Os CNPJ numéricos existentes permanecem válidos. A forma de exibição com pontos, barra e hífen não é a forma do conteúdo XML.

Trate CNPJ como identificador textual: converter em inteiro elimina zeros iniciais, e remover tudo que não for dígito apaga letras legítimas. Um validador numérico antigo também pode rejeitar identificação alfanumérica correta. Confira a adaptação da cadeia inteira — cadastro, contrato de integração, validação e serialização — sem modificar o identificador oficial.

Exemplo de posição, sem consulta cadastral

Fragmento parcial e sintético, não pronto para transmissão. O identificador abaixo é demonstrativo; não comprova inscrição, situação cadastral ou vínculo de uma empresa real:

<transporta xmlns="http://www.portalfiscal.inf.br/nfe">
  <CNPJ>12345678000195</CNPJ>
  <xNome>TRANSPORTADORA EXEMPLO</xNome>
  <xMun>Curitiba</xMun>
  <UF>PR</UF>
</transporta>

O documento aparece antes do nome. A escolha de CNPJ exclui CPF nessa posição. O fragmento numérico continua útil para mostrar a estrutura; não restringe o campo à numeração antiga e não decide obrigatoriedade dos demais filhos no caso real.

Rejeição 542: o que conferir

O MOC X04-20 trata CNPJ do transportador com zeros ou dígito de controle inválido, com retorno 542. Formato, verificador e identidade são verificações distintas. MOC, p.124.

Compare o texto enviado com o documento original. Investigue pontuação preservada indevidamente, perda de zeros, letras descartadas, cadastro associado a outra pessoa e validação que ainda supõe somente algarismos. Para o formato alfanumérico, confronte o método oficial do dígito verificador e a atualização dos componentes; não invente um DV novo nem substitua letras por números para obter autorização.

Passar por um padrão estrutural não prova existência na Receita nem regularidade do transportador. Da mesma forma, falha em um validador local antigo não prova que o documento oficial esteja errado. Preserve as evidências de entrada, versão do validador/schema e retorno da autorização para separar os casos.

Exigência contextual e limites

A regra X04-10 prevê identificação CNPJ/CPF em certas vendas de combustível, com código 362: CFOP marcado indComb=2, finalidade normal e códigos ANP da tabela referida pelo MOC. A regra é facultativa e excepciona transportador com UF EX. A observação sobre ausência de circulação ou transportador estrangeiro tem contexto específico; não é um preenchimento de emergência para qualquer CNPJ desconhecido.

Na NFC-e, confira ainda indPres e a presença de transporta: 754 e 786 são condições do grupo, não do DV. A correção da identidade deve partir de documentos e cadastro comprovados. Confirme o contexto fiscal da operação com o responsável pertinente quando houver dúvida de aplicação; não troque CNPJ, modelo ou modalidade por tentativa e não edite XML assinado. Veja transporta para a relação com nome, IE e endereço.

Referência técnica para integração

XPath completo
/nfeProc/NFe/infNFe/transp/transporta/CNPJ
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
TCnpj · string
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
14
pattern
[0-9A-Z]{12}[0-9]{2}
whiteSpace
preserve