veicProd na NF-e: veículo novo, campos e rejeição 736
<veicProd>det › prod › veicProdRevisão editorial em 14 de out. de 2026. As versões e condições das regras estão indicadas ao longo do artigo.
veicProd é o grupo que detalha o veículo novo vendido como produto de um item da NF-e. Ele reúne identificadores, características técnicas e condições do veículo. Não identifica o caminhão que transporta a mercadoria, nem substitui os dados comuns de prod.
O caminho no XML processado é /nfeProc/NFe/infNFe/det/prod/veicProd. 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.
- Quando o grupo se aplica
- Quais dados formam o veículo
- Como conferir a geração do XML
- Diferenças que mudam a conferência
- Diagnóstico por tipo de problema
Quando o grupo se aplica
O MOC reserva veicProd a veículos novos. O ramo fica dentro da escolha opcional de produto específico; no mesmo item, não pode coexistir com os ramos med, arma, comb ou nRECOPI. Isso não impede que uma nota tenha itens distintos, cada um com seu detalhamento aplicável. A escolha opcional no XSD não autoriza omitir informação exigida pelo contexto real.
O grupo cabe na NF-e modelo 55 respeitando suas condições. A NFC-e modelo 65 é vedada pela regra J01-10. A NT 2026.002 ampliou a mesma vedação à NF-e com DANFE Simplificado Tipo 2, identificado por ide/tpImp=6: a mensagem continua sendo 736. O cronograma dessa ampliação indica testes em 01/07/2026 e produção em 03/08/2026; a v.1.11 manteve essas datas para J01-10. Não confunda com regras de referenciamento adiadas para dezembro ou com o aviso de outubro sobre outras NTs. NT 2026.002 v.1.11, p. 3 e 12.
Quais dados formam o veículo
Ao incluir veicProd, os 24 filhos abaixo passam a ser obrigatórios, uma vez cada, na sequência do schema 010f. Não gere somente os campos que aparecem na tela ou na descrição comercial.
| Ordem | Campos | Conferência necessária |
|---|---|---|
| 1–4 | tpOp, chassi, cCor, xCor | Operação, identificador de 17 caracteres, código da montadora e descrição da cor |
| 5–8 | pot, cilin, pesoL, pesoB | Potência em CV, cilindradas em CC, pesos em toneladas com quatro casas conforme MOC |
| 9–12 | nSerie, tpComb, nMotor, CMT | Serial, combustível RENAVAM, motor e capacidade máxima de tração |
| 13–16 | dist, anoMod, anoFab, tpPint | Entre-eixos, ano modelo, fabricação e pintura |
| 17–20 | tpVeic, espVeic, VIN, condVeic | Tipo, espécie, condição do chassi e estágio de acabamento |
| 21–24 | cMod, cCorDENATRAN, lota, tpRest | Marca/modelo RENAVAM, cor nacional, lotação e restrição |
As tabelas têm origens diferentes: cCor é da montadora; cCorDENATRAN usa a codificação nacional reproduzida pelo MOC; tpComb, tpVeic, espVeic e cMod dependem da informação RENAVAM pertinente ao veículo. VIN aceita N ou R e não contém o número do chassi. condVeic distingue acabado, inacabado e semiacabado; não significa novo ou usado.
Como conferir a geração do XML
Este fragmento sintético mostra todos os filhos do grupo, mas é parcial em relação à nota. Os identificadores e códigos da montadora são fictícios; os valores não comprovam a existência de veículo. Em dist e tpPint, os valores ilustram somente a forma estrutural, sem atribuição de unidade ou tabela não documentada. Não é um documento pronto para transmissão.
<veicProd xmlns="http://www.portalfiscal.inf.br/nfe">
<tpOp>1</tpOp>
<chassi>ABC12345678901234</chassi>
<cCor>A1</cCor>
<xCor>PRATA</xCor>
<pot>120</pot>
<cilin>1600</cilin>
<pesoL>1.2500</pesoL>
<pesoB>1.7500</pesoB>
<nSerie>SER000001</nSerie>
<tpComb>16</tpComb>
<nMotor>MOTOR000001</nMotor>
<CMT>2.0000</CMT>
<dist>2700</dist>
<anoMod>2027</anoMod>
<anoFab>2026</anoFab>
<tpPint>1</tpPint>
<tpVeic>06</tpVeic>
<espVeic>1</espVeic>
<VIN>N</VIN>
<condVeic>1</condVeic>
<cMod>123456</cMod>
<cCorDENATRAN>10</cCorDENATRAN>
<lota>5</lota>
<tpRest>0</tpRest>
</veicProd>
A NF-e continua precisando dos campos comuns do produto, impostos, totais e demais grupos aplicáveis. O sucesso de validação deste fragmento não comprova a validade de uma nota completa, seu enquadramento ou sua autorização.
Diferenças que mudam a conferência
transp/veicTransp informa o veículo de transporte, normalmente com placa, UF e registro do transportador; prod/veicProd descreve a mercadoria veículo novo. Copiar os dados de um grupo para outro muda sua finalidade. Da mesma forma, transp/vol/pesoL e pesoB são pesos dos volumes em kg; os homônimos de veicProd descrevem o veículo em toneladas.
tpOp=2 identifica faturamento direto para consumidor final e se relaciona com a UF de entrega e regras de totalização. Ele não deve ser escolhido para eliminar mensagem de erro. A condição depende dos documentos da operação; não pode ser inferida apenas de o comprador ser pessoa física.
Diagnóstico por tipo de problema
- Localize o item e confirme que o produto é veículo novo. Confira o chassi e a documentação que alimentou o cadastro.
- Se a mensagem for 736, confira
ide/mod,ide/tpImpe a presença deveicProd. Alterar um filho não elimina a vedação do grupo. A definição do documento adequado precisa respeitar a operação real. - Se houver falha de schema, confira a ordem, os 24 filhos e a escolha exclusiva; então confira comprimento, alfabeto ou domínio do campo apontado. Um campo vazio não equivale a ausência válida.
- Se a estrutura passar, confronte códigos, unidades e identificadores com a montadora e os dados oficiais de registro. O XSD não atesta essa correspondência.
Corrija a origem do dado e o gerador quando a causa for comprovada. Preserve o XML autorizado e sua assinatura; esta conferência não é orientação para editar documento fiscal já autorizado nem transmitir novamente.
Campos relacionados
Fontes oficiais
- MOC 7.0, Anexo I — 7.00, novembro de 2020: p. 21–23: escolha de produto e grupo JA; p. 96 J01-10; p. 82 C18-20/30; p. 109–110 N16; p. 122 W16-10.
- 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- 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:complexType
- 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.