nMotor na NF-e: número do motor do veículo novo
<nMotor>det › prod › veicProd › nMotorRevisão editorial em 14 de out. de 2026. As versões e condições das regras estão indicadas ao longo do artigo.
nMotor contém o número do motor do veículo novo detalhado no item da NF-e. Ele identifica o motor e complementa o chassi do veículo. Não deve receber a potência, a cilindrada, o código de marca/modelo nem um serial obtido por dedução de outro identificador.
O caminho no XML processado é /nfeProc/NFe/infNFe/det/prod/veicProd/nMotor. Sem o envelope nfeProc, a leitura começa em NFe. O namespace é http://www.portalfiscal.inf.br/nfe; consultas XPath precisam associá-lo a um prefixo.
- Número do motor é um identificador próprio
- De onde obter o conteúdo
- Exemplo textual e posição no grupo
- Diagnóstico de geração e divergência documental
Número do motor é um identificador próprio
O MOC identifica J12 como número de motor. A declaração do XSD 010f admite TString de um a 21 caracteres. O campo é textual: letras e zeros que integrem o identificador documental precisam ser preservados. Converter o número em um tipo numérico pode remover parte da identificação sem causar uma falha evidente no comprimento.
chassi tem seu próprio identificador de 17 caracteres; nSerie é o serial/série; pot e cilin descrevem características do motor. Não há regra no XSD que permita calcular nMotor a partir desses dados. Mesmo quando números compartilham trechos, isso não autoriza copiar, cortar ou reconstruir o identificador.
De onde obter o conteúdo
A aplicação é restrita ao detalhamento de veículo novo, no grupo veicProd do item. Dentro desse grupo, o campo ocorre uma vez e é obrigatório; a ausência do grupo em uma operação diferente não torna este filho exigível isoladamente. A regra J01-10, mensagem 736, rejeita o grupo em NFC-e e em NF-e com DANFE Simplificado Tipo 2 (tpImp=6). A ampliação consta da NT 2026.002, com produção prevista em 03/08/2026; ela restringe o grupo inteiro, não o conteúdo deste campo.
Use a identificação documental do motor associado ao veículo faturado e confira o vínculo pelo chassi/configuração. Se houve substituição ou divergência entre fontes, confirme qual identificação efetivamente se aplica ao veículo antes de corrigir o cadastro. O artigo não regulariza troca de motor nem comprova autenticidade do registro.
A estrutura não fornece um literal universal para motor sem número conhecido, propulsão elétrica ou dado ausente. Não gere “ISENTO”, “SEM MOTOR” ou 0 por suposição. Nesses casos, obtenha a informação ou orientação documental específica para a configuração antes de montar um substituto.
Exemplo textual e posição no grupo
O identificador a seguir é fictício, usado apenas para mostrar a preservação de letras e zeros:
<nMotor xmlns="http://www.portalfiscal.inf.br/nfe">MOTOR000001</nMotor>
nMotor ocorre depois de tpComb e antes de CMT. O recorte omite outros filhos obrigatórios de veicProd, não atesta motor real e não é uma nota pronta para transmissão.
Diagnóstico de geração e divergência documental
Se o validador aponta tamanho, conte os caracteres efetivamente enviados e confira se a origem inclui rótulo, unidade ou texto que não faz parte do identificador. Não trunque um número verdadeiro para caber; confirme a fonte e a representação aplicável.
Se a estrutura passar, compare o número integral do motor com o documento do veículo, incluindo letras e zeros. Confira se o mapeamento usa a coluna do motor, sem reutilizar chassi ou serial. Um identificador de outro motor pode passar no XSD e permanecer incorreto. Corrija cadastro ou gerador apenas após localizar a divergência; então confira novamente o XML. Mensagem 736 é a vedação do grupo por modelo/DANFE e não prova erro no número do motor.
Campos relacionados
Fontes oficiais
- MOC 7.0, Anexo I — 7.00, novembro de 2020: p. 22: grupo JA, campo J12 (nMotor); p. 96 J01-10, complementada pela NT 2026.002.
- Schemas XML NF-e, PL_010f_v1.04 — 010f v.1.04, publicado em 31/08/2026: declaração veicProd e seus 24 filhos; escolha exclusiva; campos 1-1 na sequência.
- NT 2026.002, DANFE Simplificado Tipo 2 — 1.11, setembro 2026, catálogo 01/10/2026: p. 3 cronograma; p. 12 J01-10/736.
- Tipos básicos do schema NF-e — PL_010f_v1.04: tipo TString: whiteSpace preserve e padrão sem espaços nas extremidades.
Referência técnica para integração
- XPath completo
/nfeProc/NFe/infNFe/det/prod/veicProd/nMotor- 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
21- minLength
1- pattern
[!-ÿ]{1}[ -ÿ]{0,}[!-ÿ]{1}|[!-ÿ]{1}- whiteSpace
preserve