vBC do IPI na NF-e: base do cálculo percentual em IPITrib
<vBC>det › imposto › IPI › IPITrib › vBCRevisão editorial em 27 de set. de 2026. As versões e condições das regras estão indicadas ao longo do artigo.
vBC em IPITrib registra a base de cálculo do IPI na modalidade percentual. O valor precisa ser conferido na memória fiscal do item. A tag não informa os componentes que formaram essa base e não determina que ela seja igual ao preço do produto ou à base de outro tributo.
Base do IPI na alternativa percentual
O XPath é /nfeProc/NFe/infNFe/det/imposto/IPI/IPITrib/vBC, no namespace http://www.portalfiscal.inf.br/nfe. O MOC identifica O10 como valor da base do IPI. No ramo percentual, a sequência é CST, vBC, pIPI e vIPI. MOC, p. 51 e XSD, TIpi
A ocorrência 1–1 de vBC vale dentro dessa alternativa. IPITrib também oferece o cálculo por quantidade com qUnid/vUnid, sem vBC/pIPI. Portanto, ausência de vBC em uma alternativa por quantidade não é a mesma coisa que omissão da base em um ramo percentual.
Em IPINT não há esse campo. Não acrescente uma base zerada a IPINT para completar o XML. Primeiro identifique a situação tributária e a modalidade que foram definidas para a operação.
Origem da base e comparação com outros valores
A origem deve ser a definição e a memória de apuração do IPI daquele item, apoiadas nos documentos da operação. Confira a mercadoria, o período, os valores e os critérios que efetivamente compuseram a base. Se existir importação, a documentação aduaneira pode integrar a conferência, mas a base do II não se transforma automaticamente na base do IPI.
Não reconstrua a base apenas somando valores que aparecem próximos no XML. Inclusões, exclusões, reduções e outros critérios fiscais dependem da operação e do responsável fiscal. O leiaute documenta o destino do valor, sem estabelecer nesta linha uma fórmula universal de composição.
| Valor no XML | O que representa |
|---|---|
IPI/IPITrib/vBC |
Base do IPI no cálculo percentual |
II/vBC |
Base do Imposto de Importação |
ICMS/.../vBC |
Base do ICMS no subgrupo correspondente |
total/ICMSTot/vBC |
Base total de ICMS |
prod/vProd |
Valor bruto do produto ou serviço |
Os valores podem coincidir em uma hipótese e divergir em outra. A coincidência não comprova que sejam intercambiáveis. Ao mapear ou importar dados, confira o caminho completo, sem associar todos os elementos chamados vBC à mesma variável.
A página de vBC do II desenvolve o outro contexto. Se a composição da base do IPI não estiver documentada, a pendência é obter essa memória, sem presumir zero ou copiar uma base disponível.
Formato e exemplo com base fornecida
Na referência oficial arquivada PL 010d v1.03, vBC utiliza TDec_1302: até 13 dígitos inteiros e, quando houver fração, exatamente duas casas com ponto. 1500, 1500.00, 0 e 0.00 são aceitos pelo tipo. 1.500,00, 1500,00, 1500.0 e valores negativos não são aceitos. Tipos básicos
Zero explicitamente confirmado e informação desconhecida não são equivalentes. No ramo percentual, deixar vBC vazio ou omiti-lo não representa zero. A aceitação do zero no tipo também não define incidência ou tratamento.
Suponha uma operação fictícia já definida como CST 50, modalidade percentual, base de R$ 1.500,00 e percentual de 3,20%. A conta de conferência é 1500.00 × 3.20 ÷ 100 = 48.00.
Este fragmento mostra apenas IPITrib e omite IPI/cEnq e os demais grupos. É sintético, parcial e não está pronto para transmissão.
<IPITrib xmlns="http://www.portalfiscal.inf.br/nfe">
<CST>50</CST>
<vBC>1500.00</vBC>
<pIPI>3.20</pIPI>
<vIPI>48.00</vIPI>
</IPITrib>
A conta comprova a coerência matemática dos parâmetros fornecidos, sem demonstrar a composição legal da base ou indicar uma alíquota. Se o valor bruto do produto nessa hipótese fosse R$ 1.400,00, a diferença de R$ 100,00 não identificaria, sozinha, qual componente formou a base. A memória precisa explicar a diferença.
O percentual pIPI admite de duas a quatro casas quando fracionário no tipo histórico; vBC e vIPI possuem fração de duas casas. Não formate a base com quatro casas apenas porque o percentual permite essa precisão. Tipos básicos
Diagnóstico da base e do total do IPI
Se vIPI divergir, confira separadamente a origem da base, a taxa definida e a escala percentual. Uma base incorreta pode produzir uma multiplicação correta e, mesmo assim, um imposto não correspondente à operação.
Se vBC no XML divergir da memória, investigue vínculo com outro item, cópia de base global, mapeamento de outra vBC ou mudança de valores entre a apuração e a geração. Se o par vBC/pIPI estiver misturado com qUnid/vUnid, a estrutura não corresponde a uma única modalidade.
O retorno 538, W12-10, trata do total de IPI: compara o total com a soma de O14 dos itens. É facultativo para modelo 55 e não compara a soma das bases de IPI com o total do imposto. MOC, p. 121 No exemplo, a contribuição ao total do IPI é R$ 48,00, não R$ 1.500,00.
A precisão de formato não autoriza ajustar a base para forçar determinado resultado ou presumir tolerâncias de outras regras. Consulte pIPI para a escala e IPITrib para a escolha estrutural.
O schema 010d citado é referência histórica, confrontada com notas técnicas posteriores no corte de 27/09/2026, sem declaração de pacote vigente para transmissão. Este guia não determina componentes, exclusões, reduções, alíquota ou incidência: ele permite conferir a representação e a rastreabilidade da base definida para o item.
Referência técnica para integração
- XPath completo
/nfeProc/NFe/infNFe/det/imposto/IPI/IPITrib/vBC- 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