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

PISAliq: PIS por percentual e conferência de CST, base e valor

<PISAliq>det › imposto › PIS › PISAliq

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

PISAliq é a modalidade do PIS, Programa de Integração Social, que representa cálculo sobre uma base monetária e uma alíquota percentual. Fica em /nfeProc/NFe/infNFe/det/imposto/PIS/PISAliq e contém, nessa ordem, CST, vBC, pPIS e vPIS.

A utilidade dessa estrutura é conferir a ligação entre classificação, dados de entrada e resultado. O nome do grupo não define qual alíquota se aplica à empresa nem como formar juridicamente a base.

Estrutura e origem dos campos

Campo Papel no grupo
CST Código de situação tributária: PISAliq admite 01 ou 02
vBC Base de cálculo do PIS em reais
pPIS Percentual aplicado à base
vPIS Valor do PIS do item em reais

Os quatro campos são obrigatórios na alternativa escolhida. A ocorrência opcional do PIS pai no XSD não dispensa as regras de negócio aplicáveis à nota.

No domínio documentado, 01 identifica operação tributável com alíquota normal e 02, operação tributável com alíquota diferenciada. São descrições dos códigos, não instruções para escolher um deles.

A origem deve ser o tratamento fiscal já definido para a operação, com base calculada pelo emissor e alíquota proveniente dos parâmetros confirmados. Não assuma que vBC é sempre igual a vProd, nem que descontos, frete ou outros tributos podem ser incluídos ou retirados automaticamente. MOC 7.0, Anexo I, página 52.

Um cálculo percentual completo

Suponha, exclusivamente para demonstrar a representação, CST 02, base R$ 1.200,00 e percentual 1,50% já definidos para um item fictício:

vPIS = 1.200,00 × 1,50 ÷ 100 = R$ 18,00.

<PISAliq xmlns="http://www.portalfiscal.inf.br/nfe">
  <CST>02</CST>
  <vBC>1200.00</vBC>
  <pPIS>1.5000</pPIS>
  <vPIS>18.00</vPIS>
</PISAliq>

É um fragmento sintético e parcial da nota, sem os demais grupos, assinatura ou protocolo; não está pronto para transmissão. O valor 1.5000 significa 1,50%, não o fator decimal 0,015 nem R$ 1,50 por unidade. Dividir novamente uma alíquota já convertida em fator é uma causa de resultado cem vezes menor.

No XSD real PL_010d_v1.03, usado como referência estrutural histórica, pPIS usa TDec_0302a04: até três inteiros, com duas a quatro casas quando há fração; o padrão também admite zero e inteiros sem ponto. vBC e vPIS usam TDec_1302, até 13 inteiros e duas casas quando há fração; o padrão também admite zero e inteiros sem ponto. Zero estruturalmente aceito não comprova ausência de contribuição nem substitui dado fiscal não apurado. O XML usa ponto decimal, sem símbolo monetário ou separador de milhar. A precisão permitida não define um método universal de arredondamento fiscal. Schemas 010d v1.03, PISAliq e tipos básicos.

Diferenças entre as modalidades

PISQtde utiliza quantidade × valor em reais por unidade e admite CST 03. Não recebe vBC/pPIS. PISOutr também pode ter um par vBC/pPIS, mas pertence a outro domínio de CST e admite alternativamente cálculo por quantidade. PISNT contém somente CST. Assim, o método percentual sozinho não permite concluir que qualquer operação deva usar PISAliq.

PISST é outro grupo dentro de imposto. O vPIS deste PISAliq é PIS próprio do item, sem indicador indSomaPISST.

Diagnóstico de estrutura e cálculo

Se o validador aponta um elemento inesperado, confira a ordem CST → vBC → pPIS → vPIS e se PISAliq foi gerado dentro de PIS. Não acrescente outro grupo de PIS ao mesmo item.

Se aponta CST inválido, compare o código real com o domínio 01/02. Se o código da origem pertence a outra modalidade, o erro pode estar no mapeamento do gerador; trocar o CST para obter aceitação altera a informação fiscal.

Se o valor diverge, compare base e percentual do XML com a memória de cálculo, incluindo a conversão por 100, a precisão de entrada e a apresentação monetária do resultado. O exemplo acima tem resultado exato e não pressupõe tolerância da SEFAZ.

Se a resposta for rejeição 602, confira ICMSTot/vPIS contra Q09 dos itens com grupo ICMS. W13-10 é facultativa para modelos 55/65; essa verificação do total é distinta da conta de um PISAliq e não inclui PISST/vPIS como PIS próprio. MOC, página 121.

Corrija somente a origem demonstradamente errada e gere novamente; não edite o XML assinado. Para confirmar CST, formação da base ou percentual, leve ao responsável contábil a operação, o regime, o produto e a memória de cálculo.

Os campos têm páginas próprias: CST de PISAliq, pPIS, vBC e vPIS.

Referência técnica para integração

XPath completo
/nfeProc/NFe/infNFe/det/imposto/PIS/PISAliq
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:complexType
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.