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.