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

tpComb na NF-e: tipo de combustível do veículo novo

<tpComb>det › prod › veicProd › tpComb

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

tpComb informa o tipo de combustível do veículo novo, conforme a tabela RENAVAM indicada no MOC. A tag está em prod/veicProd: ela descreve a motorização do veículo vendido. Não identifica uma mercadoria combustível comercializada no grupo prod/comb.

O caminho no XML processado é /nfeProc/NFe/infNFe/det/prod/veicProd/tpComb. 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.

Códigos exemplificados pelo MOC

Código Combustível ou combinação
01 Álcool
02 Gasolina
03 Diesel
16 Álcool/Gasolina
17 Gasolina/Álcool/GNV
18 Gasolina/Elétrico

O MOC e a anotação do XSD reproduzem esses exemplos, com indicação de tabela RENAVAM. A lista não deve ser tratada como catálogo exaustivo de todas as tecnologias e combinações. Para um código ou motorização não mostrado, obtenha a identificação cadastral oficial aplicável ao veículo antes de preenchê-lo. Não invente equivalência para elétrico, híbrido ou combinação diferente a partir desses seis exemplos.

Combustível do veículo e produto combustível

tpComb descreve a característica do veículo. comb/cProdANP identifica um produto combustível segundo a codificação da ANP, em outro ramo de detalhamento. Um código ANP não cabe conceitualmente em tpComb, e o grupo comb não deve ser acrescentado ao mesmo item só porque o veículo usa combustível: os ramos de produto específico são exclusivos naquele item.

O XSD 010f usa TString de um a dois caracteres, sem enumerar a tabela inteira. Aceitar dois caracteres não comprova existência nem significado de um código. A origem deve ser a documentação/cadastro RENAVAM correspondente ao chassi e à configuração do motor, não o combustível abastecido naquela entrega ou uma suposição pela marca.

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.

Exemplo de veículo álcool e gasolina

Assuma que a documentação confirme a codificação 16 para álcool/gasolina. O elemento parcial e sintético é:

<tpComb xmlns="http://www.portalfiscal.inf.br/nfe">16</tpComb>

O campo vem depois de nSerie e antes de nMotor. Os demais filhos obrigatórios foram omitidos; não é grupo completo nem documento pronto para transmissão. A representação não determina qual combustível foi colocado no tanque nem como tributar o veículo.

Conferência de código desconhecido ou divergente

Compare a identificação do motor/versão e o código documental com o cadastro que alimenta a tag. Se o XML contém um código ANP de nove dígitos, investigue confusão com o cadastro de mercadoria combustível. Se contém “GASOLINA”, a descrição foi enviada no lugar do código. Se contém 16 mas o documento registra outra combinação, confira a correspondência cadastral e o vínculo do chassi.

Quando a fonte não confirmar o código, solicite o dado ao responsável pela documentação do veículo; não escolha “outros” ou um exemplo parecido por conveniência. Corrija a causa comprovada, confira limite e ordem e valide a nova geração. A rejeição 736 limita o grupo por modelo/DANFE e não recomenda outro combustível.

Campos relacionados

Fontes oficiais

Referência técnica para integração

XPath completo
/nfeProc/NFe/infNFe/det/prod/veicProd/tpComb
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
2
minLength
1
pattern
[!-ÿ]{1}[ -ÿ]{0,}[!-ÿ]{1}|[!-ÿ]{1}
whiteSpace
preserve