qTrib do IS: quantidade na unidade específica do Imposto Seletivo
<qTrib>det › imposto › IS › qTribRevisão editorial em 14 de out. de 2026. As versões e condições das regras estão indicadas ao longo do artigo.
qTrib em /nfeProc/NFe/infNFe/det/imposto/IS/qTrib é a quantidade do item expressa na unidade de medida do Imposto Seletivo. Ela pertence ao grupo IS; não é automaticamente a mesma quantidade de prod/qCom ou prod/qTrib.
Identidade técnica: tag; XPath /nfeProc/NFe/infNFe/det/imposto/IS/qTrib.
Nesta página:
- Um par obrigatório dentro de uma sequência opcional
- Como conferir uma conversão de unidade
- Diagnóstico de ausência, zero ou divergência
- Versão e cronograma: o que conferir no ambiente
- Leituras relacionadas
Um par obrigatório dentro de uma sequência opcional
IS/uTrib e IS/qTrib formam uma sequência opcional dentro da sequência de cálculo. Quando usada, exige os dois campos, primeiro unidade, depois quantidade. O tipo de qTrib é TDec_1104OpRTC: até 11 algarismos inteiros; se houver fração, quatro casas decimais. Seu padrão exclui zero. Fonte: XSD PL 010f v1.04, TIS e TDec_1104OpRTC; NT 2025.002 v1.52, p.18 UB08–UB10.
Assim, 10 e 10.0000 são formas estruturais admitidas; 10.00, 0, 0.0000, números negativos e vírgula decimal não atendem a esse tipo. Essa diferença de precisão pode explicar um erro XSD mesmo quando o número foi exibido corretamente na tela.
Como conferir uma conversão de unidade
Suponha exclusivamente uma conversão didática previamente documentada: 12 embalagens, cada uma com 0,5000 unidade de medida adotada para o IS. A quantidade correspondente é 12 × 0,5000 = 6,0000. Não é uma definição de unidade legal nem um fator recomendado.
Fragmento parcial, assumindo que L tenha sido previamente confirmado como unidade aplicável ao exemplo:
<uTrib>L</uTrib>
<qTrib>6.0000</qTrib>
O par não contém o restante de IS e não está pronto para transmissão. Se a quantidade do produto estiver em embalagens, copiar 12 para IS/qTrib manteria o número comercial, mas mudaria a grandeza tributável. Confira documento do produto, conteúdo por embalagem, unidade legal e fator antes de calcular.
Diagnóstico de ausência, zero ou divergência
UB08-10, p.40 da NT 2025.002 v1.52, prevê conferir unidade e quantidade quando exigidas pelo CSTIS e associa a rejeição 1018; está marcada como implementação futura. O padrão XSD que impede zero pode operar independentemente dessa regra futura.
Identifique o item e compare prod/qCom, prod/uCom, prod/qTrib, prod/uTrib, IS/uTrib e IS/qTrib, sem tratar os nomes repetidos como o mesmo campo. Se houver erro, corrija fator ou serialização comprovadamente incorretos. Não invente quantidade, não use 1 para completar campo e não deduza fórmula de adRemIS da referência divergente a pISEspec. Preserve XML assinado e a rastreabilidade da origem da quantidade.
Versão e cronograma: o que conferir no ambiente
A estrutura descrita foi conferida no PL 010f v1.04. O snapshot da ficha pode oferecer PL 010e v1.02; uma afirmação sobre o pacote mais novo não deve ser atribuída automaticamente a todo arquivo histórico.
A NT 2025.002 v1.52 é a edição de setembro de 2026, publicada no catálogo em 1º/10/2026. O aviso ENCAT de 5/10/2026 adiou as alterações dessa rodada para 26/10/2026 em homologação e 16/11/2026 em produção. Essas datas não suspendem todas as regras anteriores nem tornam ativas as regras que continuam marcadas como implementação futura. Em 14/10/2026, os dois novos marcos ainda eram futuros.
Separe a existência de uma tag no schema, a condição fiscal da operação e a ativação da regra de negócio. A condição legal não se deduz da ausência de rejeição, e o cronograma não comprova implantação em cada autorizadora. Registre data, modelo, ambiente, pacote usado e retorno para interpretar uma divergência concreta.
Leituras relacionadas
A quantidade depende da unidade específica de IS. uTrib — /nfeProc/NFe/infNFe/det/imposto/IS/uTrib.
Referência técnica para integração
- XPath completo
/nfeProc/NFe/infNFe/det/imposto/IS/qTrib- 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_1104OpRTC · 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\.[1-9]{1}[0-9]{3}|0\.[0-9]{3}[1-9]{1}|0\.[0-9]{2}[1-9]{1}[0-9]{1}|0\.[0-9]{1}[1-9]{1}[0-9]{2}|[1-9]{1}[0-9]{0,10}(\.[0-9]{4})?- whiteSpace
preserve