vCIDE na NF-e: valor da contribuição e conferência do cálculo
<vCIDE>det › prod › comb › CIDE › vCIDERevisão editorial em 14 de out. de 2026. As versões e condições das regras estão indicadas ao longo do artigo.
vCIDE informa o valor monetário da CIDE do combustível do item. Fica em /nfeProc/NFe/infNFe/det/prod/comb/CIDE/vCIDE, depois da quantidade-base qBCProd e da alíquota específica vAliqProd. Esses três elementos são obrigatórios quando CIDE está presente. MOC 7.0, Anexo I (7.00)
- Qual a diferença entre vCIDE e vAliqProd?
- Como refazer a conta do exemplo?
- Qual formato é aceito para o valor?
- O XSD garante que o resultado está correto?
- O que fazer quando os valores não conciliam?
Qual a diferença entre vCIDE e vAliqProd?
vAliqProd representa reais por unidade da base; vCIDE representa o resultado em reais. qBCProd é a quantidade que entra no cálculo. Confundir o resultado com o parâmetro faz uma integração repetir o total como alíquota e multiplicá-lo novamente.
Não se calcula vCIDE aplicando automaticamente uma porcentagem sobre vProd. A contribuição utiliza quantidade e alíquota específica, com unidade definida conforme o produto e o tratamento aplicável. A Receita Federal descreve a base por quantidade; a incidência particular precisa ser confirmada para a posição na cadeia e a operação. Receita Federal, Cide-combustíveis (página oficial consultada 13/10/2026)
Como refazer a conta do exemplo?
Considere parâmetros exclusivamente sintéticos: base de 2,5 unidades e alíquota de R$ 8,0000 por unidade. A conta é:
vCIDE = 2,5 × 8,0000 = R$ 20,00.
<CIDE xmlns="http://www.portalfiscal.inf.br/nfe">
<qBCProd>2.5000</qBCProd>
<vAliqProd>8.0000</vAliqProd>
<vCIDE>20.00</vCIDE>
</CIDE>
O fragmento contém o grupo completo estudado e é parcial em relação à nota. Não define unidade legal, incidência nem alíquota de um produto real. Se a base estiver em litros e a alíquota em reais por metro cúbico, concilie a unidade antes da conta. Não reduza a precisão da quantidade ou da alíquota para a precisão monetária do resultado.
Qual formato é aceito para o valor?
O tipo TDec_1302 admite até 13 algarismos inteiros. Na forma decimal, exige duas casas: 20.00 e 0.00 são válidos. A expressão também admite inteiros, como 20 e 0. 20.000, 20,00, valor negativo e símbolo de moeda não seguem o padrão. Leiaute NF-e/NFC-e, pacote oficial PL 010f (PL_010f_v1.04) Tipos básicos NF-e/NFC-e, PL 010f (PL_010f_v1.04)
A exigência de duas casas no resultado não estabelece, por si, um método completo de arredondamento de apuração nem tolerância fiscal. Se a multiplicação produzir fração de centavo, confira a regra aplicável e o comportamento documentado do cálculo. Não importe automaticamente a tolerância de outra rejeição.
O XSD garante que o resultado está correto?
Não. Ele consegue reconhecer um número com formato válido e os filhos na ordem esperada, mas isso não demonstra que a quantidade veio da unidade certa, que a alíquota corresponde ao período ou que a contribuição incide. Um vCIDE de 20000.00 pode ter sintaxe válida e ainda refletir erro de conversão de litros para metros cúbicos.
O caminho também importa: o valor desta página é de comb/CIDE, não um imposto homônimo em outro documento. Não derive total da nota por soma indiscriminada de tributos encontrados no XML. A formação de vNF segue regras próprias; o simples fato de haver vCIDE não prova que deva ser somado novamente ao valor comercial.
O que fazer quando os valores não conciliam?
Separe o XML enviado do cálculo de origem. Confira a qBCProd, a unidade e a vAliqProd vigente para o caso. Refaça a multiplicação, examine conversões e arredondamentos e compare com o valor gravado no grupo do mesmo item.
Se faltar o parâmetro fiscal, reúna produto, data, cadeia de comercialização, unidade e documentos para confirmação pelo responsável contábil. Se o parâmetro está confirmado e o emissor serializou ou calculou errado, corrija essa causa na origem. Preserve o documento assinado; alterar apenas o total no XML não corrige cálculo nem assinatura.
Referência técnica para integração
- XPath completo
/nfeProc/NFe/infNFe/det/prod/comb/CIDE/vCIDE- 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
- TDec_1302 · string
- 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.
- pattern
0|0\.[0-9]{2}|[1-9]{1}[0-9]{0,12}(\.[0-9]{2})?- whiteSpace
preserve