Pular para o conteúdo
Fiscal ProBiblioteca
NF-e e NFC-e · PIS e PIS-ST

qBCProd em PISST: quantidade de base e precisão própria do grupo

<qBCProd>det › imposto › PISST › qBCProd

Revisão editorial em 27 de set. de 2026. As versões e condições das regras estão indicadas ao longo do artigo.

qBCProd em PISST é a quantidade de base do PIS, Programa de Integração Social, por substituição tributária na alternativa por quantidade. Fica em /nfeProc/NFe/infNFe/det/imposto/PISST/qBCProd.

Esse campo não é base monetária. Além da unidade, sua representação exige atenção: no XSD histórico real, não tem exatamente a mesma faceta dos homônimos do PIS próprio.

Par de quantidade e origem da unidade

PISST escolhe entre qBCProd/vAliqProd e vBC/pPIS. Na alternativa por quantidade, o primeiro par é completo e exclusivo; depois vem vPIS e, opcionalmente, indSomaPISST. A conta é qBCProd × vAliqProd, sem divisão por 100. MOC 7.0, Anexo I, página 54, NT 2020.005 v1.21, página 15.

A unidade da quantidade precisa corresponder ao parâmetro em reais por unidade. A quantidade comercial ou qTrib não deve ser copiada automaticamente sem essa conferência. Se há conversão entre embalagem e unidade da base, o fator precisa ter suporte nos documentos e dados do produto.

A tag não carrega o nome da unidade. A memória de cálculo precisa permitir verificar essa relação; não acrescente texto como “kg” ou “litros” dentro do valor.

TDec_1204 não é TDec_1204v

No XSD real PL_010d_v1.03, referência histórica, PISST/qBCProd usa TDec_1204, até 12 inteiros. O padrão admite zero, inteiros e estas condições para frações:

Exemplo Aceitação estrutural no tipo histórico
12 ou 12.5000 Admitidos
12.5 ou 12.50 Não admitidos: parte inteira positiva com fração exige quatro casas
0.5 ou 0.5000 Admitidos: abaixo de um, o padrão admite uma a quatro casas
0 Admitido
12.50000 ou 12,5000 Não admitidos

Em PISQtde e PISOutr, o homônimo usa TDec_1204v e admite uma a quatro casas também para parte inteira positiva. Não trate os dois tipos como idênticos. Schemas 010d v1.03, PISST/qBCProd e tipos básicos.

Essas facetas pertencem ao pacote histórico efetivamente lido; não são atribuídas a outro pacote. Representar um valor confirmado de 12,5 como 12.5000 preserva a quantidade. Arredondar para 12 ou 13 altera o dado. Zero aceito não deve substituir base desconhecida.

Quantidade, tributo e total

Hipótese sintética: método quantitativo já definido, 12,5 unidades de base e R$ 0,8000 por unidade. A conta é 12,5 × 0,8000 = R$ 10,00.

<PISST xmlns="http://www.portalfiscal.inf.br/nfe">
  <qBCProd>12.5000</qBCProd>
  <vAliqProd>0.8000</vAliqProd>
  <vPIS>10.00</vPIS>
  <indSomaPISST>1</indSomaPISST>
</PISST>

O fragmento é sintético e parcial da nota, não pronto para transmissão. Método, unidade, parâmetro e indicador são hipóteses explicativas, sem recomendação fiscal.

O indicador 1 permite que R06, vPIS de PIS-ST, integre a parcela condicionada de vNF em W16-10. Ele não multiplica qBCProd, não altera o imposto e não muda PIS-ST para PIS próprio. Com indicador 0, o valor de R$ 10,00 permanece, mas não compõe essa parcela do total. NT 2020.005 v1.21.

Rastrear a falha antes de regenerar

Para erro de formato, confirme o XPath e o tipo do pacote efetivamente utilizado. Um serializador compartilhado com PISQtde pode produzir 12.5 onde a faceta histórica de PISST exige 12.5000; corrigir a representação não exige mudar a quantidade.

Para divergência de valor, compare quantidade de origem, unidade confirmada, fator documental e valor por unidade. Confira perda fracionária e uso de quantidade comercial sem conversão. Para erro de escolha, confira o par completo e a ausência de vBC/pPIS na alternativa quantitativa.

Para rejeição de presença 746, confira NFC-e ou NF-e com DANFE Simplificado Tipo 2, tpImp=6: R01-10 foi ampliada pela NT 2026.002 v1.10a, com marco de produção 03/08/2026. NT 2026.002, páginas 3 e 18.

Método, unidade e fator reais precisam dos dados da operação para confirmação com o responsável contábil. Corrija somente a causa comprovada e gere novamente; não altere quantidade para fechar total nem edite XML assinado.

Compare vAliqProd de PISST e a quantidade de PISQtde.

Referência técnica para integração

XPath completo
/nfeProc/NFe/infNFe/det/imposto/PISST/qBCProd
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_1204 · 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]{1,4}|[1-9]{1}[0-9]{0,11}|[1-9]{1}[0-9]{0,11}(\.[0-9]{4})?
whiteSpace
preserve