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

vPIS em PISOutr: resultado dos dois métodos e conferência do total

<vPIS>det › imposto › PIS › PISOutr › vPIS

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

vPIS em PISOutr é o valor em reais do PIS, Programa de Integração Social, para o item representado como outras operações. Seu caminho é /nfeProc/NFe/infNFe/det/imposto/PIS/PISOutr/vPIS.

O resultado é obrigatório depois da alternativa de cálculo. Para conferir seu valor, identifique primeiro qual par de entradas aparece no mesmo PISOutr.

Um resultado após duas alternativas possíveis

No método percentual, a conta é vBC × pPIS ÷ 100; no método por quantidade, qBCProd × vAliqProd. PISOutr não admite os dois pares simultaneamente. Em ambos, vPIS vem depois do par escolhido. MOC 7.0, Anexo I, páginas 53–54; XSD real 010d.

Hipótese sintética percentual, com CST 99, base R$ 600,00 e percentual 1,50% previamente assumidos: 600 × 1,50 ÷ 100 = R$ 9,00.

<PISOutr xmlns="http://www.portalfiscal.inf.br/nfe">
  <CST>99</CST>
  <vBC>600.00</vBC>
  <pPIS>1.5000</pPIS>
  <vPIS>9.00</vPIS>
</PISOutr>

Em outra hipótese sintética, por quantidade, 30 unidades de base × R$ 0,3000 por unidade = R$ 9,00:

<PISOutr xmlns="http://www.portalfiscal.inf.br/nfe">
  <CST>99</CST>
  <qBCProd>30.0000</qBCProd>
  <vAliqProd>0.3000</vAliqProd>
  <vPIS>9.00</vPIS>
</PISOutr>

São fragmentos alternativos e parciais da nota, sem condições para transmissão. Os códigos, métodos e parâmetros ilustram contas, sem sugerir tributação. O segundo depende da correspondência entre a unidade da quantidade e a do valor por unidade. Mesmo resultado não permite trocar o método.

Valor monetário não comprova crédito

O XSD real PL_010d_v1.03, referência histórica, usa TDec_1302 para vPIS: até 13 inteiros e duas casas quando há fração; admite zero e inteiros. 9.00 segue o formato, enquanto vírgula ou terceira casa decimal não seguem. O formato monetário não reduz a precisão dos parâmetros de entrada e não estabelece tolerância de rejeição. Schemas 010d, tipos básicos.

A presença de CST relacionado a crédito no domínio de PISOutr não transforma automaticamente vPIS em crédito disponível para apuração. O código e o valor representam informações na nota; direito, apropriação e tratamento contábil dependem dos dados e fundamentos da operação.

Zero aceito estruturalmente também não resolve classificação ou dados faltantes. Não omita vPIS simplesmente porque algum parâmetro definido é zero, nem preencha zero no lugar de resultado desconhecido.

Cálculo do item ou somatório da nota

Para divergência do item, compare o par efetivamente enviado com a origem. No percentual, confira base, escala por 100 e precisão de pPIS. Na quantidade, confira número de unidades, unidade fiscal definida e precisão de vAliqProd. Depois compare o produto calculado com o valor monetário representado, sem inventar arredondamento ou tolerância.

Para rejeição 602, o problema é o total ICMSTot/vPIS em W13-10. A regra é facultativa para modelos 55/65 e compara Q09 dos itens com grupo ICMS. PISOutr/vPIS é Q09; PISST/vPIS é R06 e não entra como PIS próprio. MOC, página 121.

Uma conferência sintética com dois itens sujeitos ao ICMS, valores próprios R$ 9,00 e R$ 4,00, resulta em total próprio R$ 13,00. Um PIS-ST adicional de R$ 2,00 não altera essa soma para R$ 15,00. Liste nItem, existência de ICMS, modalidade e Q09 para encontrar item omitido, duplicado ou total desatualizado.

Corrija a causa demonstrada na origem ou agregação e gere novamente. Não ajuste um vPIS para compensar total e não edite XML assinado. Para confirmar classificação, método, base, parâmetro unitário ou direito a crédito, leve a memória e os documentos ao responsável contábil.

Veja PISOutr e compare o papel de vPIS em PISST.

Referência técnica para integração

XPath completo
/nfeProc/NFe/infNFe/det/imposto/PIS/PISOutr/vPIS
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