Correção na Consignação de Veículos: CM3, CMKG e RENAVAM NT 0546/2026

Resumo da Nota Técnica

Foi realizada uma correção no processo de Consignação de Veículos, referente à geração do XML da NF-e e ao cadastro do número do RENAVAM.
A correção ajusta a correspondência dos campos CM3 e CMKG na geração do XML e amplia o limite de caracteres permitido para o RENAVAM, permitindo o correto preenchimento das informações do veículo.

Detalhes da Nota Tecnica

Solicitação

Durante a emissão de NF-e de Consignação de Veículo, foi identificado que os valores de CM3 e CMKG, apesar de serem gravados corretamente no banco de dados, estavam sendo enviados de forma invertida no XML.

Também foi identificado que o campo RENAVAM permitia o preenchimento de apenas 9 dígitos, sendo necessário ampliar esse limite.

________________________________________

Problemas Identificados

1. CM3 e CMKG invertidos no XML

Na tela [0389] FACILITE - Consignação de Veículo, os valores eram gravados corretamente nos campos:

• NFIA_CM3

• NFIA_CMKG

Porém, durante a geração do XML, os valores eram enviados de forma invertida:

• O valor de CM3 era enviado para a tag .

• O valor de CMKG era enviado para a tag .

Isso fazia com que as informações de cilindrada e CMT fossem apresentadas incorretamente no XML.

2. Limitação do RENAVAM

O campo NFIA_RENAVAM possuía limite de 9 caracteres, impedindo o cadastro de RENAVAM com quantidade superior de dígitos.

________________________________________

Desenvolvimento Realizado

Correção do XML

O mapeamento dos campos foi corrigido para que as informações sejam enviadas corretamente:

Campo Tag XML

CM3 (NFIA_CM3)

CMKG (NFIA_CMKG)

Potência

O campo não sofreu alteração.

A correção foi realizada nos fluxos de geração do XML do NFeFacilite e TDPNFEXE8.

________________________________________

Correção do RENAVAM

O limite do campo RENAVAM foi ampliado de 9 para 11 dígitos.

Foram realizadas as seguintes alterações:

• Banco de dados: NFIA_RENAVAM alterado de VARCHAR(9) para VARCHAR(11).

• Tela de cadastro: MaxLength alterado de 9 para 11.

• Alteração contemplada no Utilitário e na estrutura da base.

________________________________________

Arquivos Alterados

• UNFe.pas – mapeamento ACBr do grupo J.

• DAO.NotaFiscal.pas – comunicação via XE8.

• ClassNotaFiscal.Comunicacao.ACBrNFe.pas – comunicação via XE8.

• UFBOperacoes.pas – DDL Firebird e Paradox.

• UUtilOperacoes.pas – operações de banco.

• UFNfitensAutomovel.dfm – alteração do MaxLength do RENAVAM.

________________________________________

Orientação para Preenchimento

Para que os dados sejam enviados corretamente, os campos devem ser preenchidos conforme sua finalidade:

• CM3: informar a cilindrada do veículo.

Exemplo: 1000

• CMKG: informar o CMT.

Exemplo: 0,40

Importante: notas fiscais que foram gravadas anteriormente utilizando o workaround da inversão dos campos deverão ser regravadas antes de serem emitidas novamente, garantindo que os valores sejam armazenados corretamente.

________________________________________

O que não foi alterado

• Os rótulos dos campos na tela permanecem os mesmos.

• A tag do XML continua desabilitada para exportação, conforme configuração atual.

• O campo não sofreu alteração.

________________________________________

Benefícios da Implementação

• Corrige a inversão dos valores de CM3 e CMKG na geração do XML.

• Garante que a cilindrada seja enviada para .

• Garante que o CMT seja enviado para .

• Permite cadastrar RENAVAM com até 11 dígitos.

• Mantém o funcionamento dos demais dados da consignação de veículos.

• Evita a necessidade de utilizar procedimentos alternativos para corrigir os valores antes da emissão.

Questões:

1. Qual problema foi corrigido na geração do XML da consignação de veículos?
a) O campo RENAVAM não era apresentado na tela.
b) Os campos CM3 e CMKG estavam sendo enviados de forma invertida no XML.
c) O campo de potência não era gravado no banco.
d) O número da nota fiscal era gerado incorretamente.
________________________________________
2. Para qual tag XML o campo CM3 passou a ser enviado?
a)
b)
c)
d)
________________________________________
3. Qual passou a ser o limite do campo RENAVAM?
a) 8 dígitos.
b) 9 dígitos.
c) 10 dígitos.
d) 11 dígitos.

Vídeo
https://youtu.be/tbZ8Q_g7qqg

  






Parâmetros Envolvidos

Não há parâmetros envolvidos.

» Nota Técnica