nBico na NF-e: identificação do bico do abastecimento
<nBico>det › prod › comb › encerrante › nBicoRevisão editorial em 14 de out. de 2026. As versões e condições das regras estão indicadas ao longo do artigo.
nBico informa o número de identificação do bico utilizado no abastecimento. Fica em /nfeProc/NFe/infNFe/det/prod/comb/encerrante/nBico e é o primeiro filho obrigatório de encerrante. O número deve identificar o equipamento real que originou as leituras daquele abastecimento. MOC 7.0, Anexo I (7.00)
- Bico, bomba e tanque representam o mesmo equipamento?
- De onde obter o número do bico?
- Qual formato é aceito?
- Como interpretar o grupo de exemplo?
- Como distinguir falha de bico e ausência de encerrante?
Bico, bomba e tanque representam o mesmo equipamento?
São identificações distintas. O bico é o ponto usado no abastecimento; nBomba identifica a bomba à qual ele está ligado; nTanque identifica o tanque vinculado. Um número coincidente entre esses campos não prova que se trate da mesma identificação.
O leiaute torna nBico e nTanque obrigatórios quando o grupo existe, enquanto nBomba é opcional. Portanto, omitir a bomba não dispensa o bico. Não copie o número da bomba para nBico só para preencher o filho obrigatório. Leiaute NF-e/NFC-e, pacote oficial PL 010f (PL_010f_v1.04)
De onde obter o número do bico?
Obtenha-o do evento de abastecimento capturado pelo equipamento e do mapeamento confirmado da instalação. As leituras inicial/final precisam pertencer ao mesmo contador, bico e operação. Um cadastro deve preservar esse vínculo inclusive se equipamentos ou ligações forem alterados ao longo do tempo.
Quando a informação já vem da captura, a integração deve utilizá-la sem pedir ao usuário uma nova digitação. Se falta o vínculo, identifique qual equipamento originou o evento e confronte o cadastro operacional. Um valor de fallback como 1 não prova o bico utilizado.
Qual formato é aceito?
O XSD restringe o conteúdo a 1 a 3 dígitos. 3, 12 e 003 atendem ao pattern textual; B3, 3-A, 1000 ou tag vazia não atendem. A aceitação de zeros à esquerda ou de 0 no pattern não atribui existência operacional ao identificador. Preserve o código verdadeiro do equipamento, sem acrescentar uma identificação artificial. Leiaute NF-e/NFC-e, pacote oficial PL 010f (PL_010f_v1.04)
Esse é um identificador, não quantidade nem valor monetário. Não use casas decimais ou faça cálculo sobre ele. Mesmo que uma aplicação o armazene como número, confirme que a transformação não mudou o identificador recebido.
Como interpretar o grupo de exemplo?
Fragmento sintético parcial, relativo a um único evento de abastecimento, sem representar nota pronta para transmissão:
<encerrante xmlns="http://www.portalfiscal.inf.br/nfe">
<nBico>3</nBico>
<nBomba>2</nBomba>
<nTanque>1</nTanque>
<vEncIni>1200.000</vEncIni>
<vEncFin>1225.500</vEncFin>
</encerrante>
O bico 3 está associado, na hipótese, à bomba 2 e tanque 1. As leituras variam 25,500 unidades do mesmo contador. O XML não demonstra por si que essa ligação existe; isso vem dos registros do equipamento e cadastro da instalação.
Como distinguir falha de bico e ausência de encerrante?
Uma falha de XSD por nBico ausente ocorre dentro de um grupo informado, mas incompleto. Já a rejeição 378, regra LA11-10, trata a ausência do grupo de encerrante na NFC-e ou NF-e tpImp=6 em venda ao consumidor final, sob aplicação facultativa por UF e lista ANP específica. Não é uma consulta do autorizador ao inventário de bicos. NT 2026.002, DANFE Simplificado Tipo 2 (1.11)
Se o grupo passa no XSD e ainda há divergência operacional, compare o evento original, nBico, nBomba, nTanque e horários/leituras disponíveis. Corrija o mapeamento comprovadamente incorreto, preservando a evidência e o XML assinado. Não altere CFOP, produto ou leituras apenas para ajustar uma identificação técnica.
Referência técnica para integração
- XPath completo
/nfeProc/NFe/infNFe/det/prod/comb/encerrante/nBico- 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:xs:string · 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-9]{1,3}- whiteSpace
preserve