xNome do transportador na NF-e: nome, documento e conferência
<xNome>transp › transporta › xNomeRevisão editorial em 26 de set. de 2026. As versões e condições das regras estão indicadas ao longo do artigo.
xNome em transp/transporta contém a razão social ou o nome do transportador. O caminho é /nfeProc/NFe/infNFe/transp/transporta/xNome. Ele não é o nome do comprador, do emitente ou automaticamente do motorista que conduz o veículo.
A origem precisa corresponder à pessoa identificada pelos dados do grupo. O nome da transportadora e o CPF do motorista, por exemplo, podem formar uma combinação de identidades distintas, ainda que os dois textos passem por verificações de formato.
Razão social ou nome, sem substituir pelo apelido
O MOC X06 define razão social ou nome. Para conferir, compare o cadastro da pessoa selecionada com seus documentos e com CNPJ/CPF, IE e endereço enviados. Um nome fantasia ou apelido logístico não deve substituir automaticamente a identificação descrita pelo campo. MOC, p.60.
O nome também não demonstra quem contratou o frete. Essa informação pertence a modFrete; os dados de placa identificam veículos em outros grupos. Não deduza contratação, regime fiscal ou condição de contribuinte só pelo nome.
O filho admite até uma ocorrência opcional na estrutura, com 2 a 60 caracteres. A existência de transporta não dispensa conferência de regras contextuais sobre identificação. Inserir “NÃO INFORMADO” ou caracteres de preenchimento para atingir o mínimo não resolve um cadastro pendente.
Exemplo e caracteres de XML
Fragmento parcial e sintético, não pronto para transmissão. O nome e o identificador são demonstrativos, sem consulta a cadastro real:
<transporta xmlns="http://www.portalfiscal.inf.br/nfe">
<CNPJ>12345678000195</CNPJ>
<xNome>TRANSPORTADORA A & B EXEMPLO</xNome>
<xMun>Curitiba</xMun>
<UF>PR</UF>
</transporta>
O texto lido pelo parser é “TRANSPORTADORA A & B EXEMPLO”. & é a representação XML do caractere reservado, não parte de um nome a gravar literalmente no cadastro. O nome vem depois da alternativa de documento e antes da IE, quando presente.
O tipo TString do PL_010c restringe caracteres e espaços nas extremidades. Uma tag vazia, só espaços ou nome de um caractere não satisfaz o formato de xNome. Preserve grafia e codificação; não apague acentos por uma regra suposta. Se o nome ultrapassa o limite, revise sua representação com a origem documental, sem cortar automaticamente a parte que identifica a pessoa.
Nome errado pode passar pelo schema
O schema confere estrutura, comprimento e tipo, não prova que o nome pertence ao CNPJ/CPF. Se uma integração troca o transportador e conserva nome antigo, os campos podem permanecer estruturalmente válidos. Compare a mesma pessoa nos três pontos: documento de origem, cadastro selecionado e XML efetivamente enviado.
Para diferenciar problemas, veja se o XML já diverge da entrada recebida. Divergência entre entrada e saída aponta transferência/mapeamento; entrada consistente com cadastro errado exige corrigir a origem comprovada. Não substitua o nome por outro conhecido só para obter autorização.
Rejeições de documento ou de grupo têm outro objeto
542 e 543 tratam identificadores do transportador, não são códigos de validação do texto xNome. Se um deles ocorrer, confronte o documento do mesmo pai e sua geração, mantendo o vínculo com a pessoa correta.
754 e 786 tratam presença ou ausência de transporta na NFC-e conforme entrega em domicílio, indPres=4. Melhorar o nome não corrige a presença do grupo fora da condição ou sua ausência quando exigida. MOC, p.124.
Na falha de schema, confira mínimo/máximo, controles, espaços, escape e sequência dos filhos. Na divergência de identidade, confirme a pessoa e seus documentos com o responsável pelo cadastro; decisões de situação fiscal precisam de confirmação específica, não do nome comercial. Corrija a causa demonstrada e preserve XML assinado. Veja transporta para a relação completa entre identidade e endereço.
Referência técnica para integração
- XPath completo
/nfeProc/NFe/infNFe/transp/transporta/xNome- Namespace
http://www.portalfiscal.inf.br/nfe- Leiaute
- 4.00 · PL_010e_v1.02
- Ocorrências no XSD
- 0–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
2- pattern
[!-ÿ]{1}[ -ÿ]{0,}[!-ÿ]{1}|[!-ÿ]{1}- whiteSpace
preserve