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

pBCOp no ICMSPart: percentual da base própria, sem confundir partilha do DIFAL

<pBCOp>det › imposto › ICMS › ICMSPart › pBCOp

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

pBCOp informa o percentual para determinar a base de cálculo da operação própria no ICMSPart. É obrigatório e fica depois do bloco opcional de FCP-ST, antes de UFST. É um percentual de formação de base; não é pICMS, pRedBC nem pICMSInterPart de ICMSUFDest.

Qual resultado o percentual ajuda a formar

O MOC 7, Anexo I, p.39, identifica N25 como percentual da base da operação própria. A referência sobre a qual ele incide, suas parcelas e eventual redução devem estar documentadas no fundamento da partilha. vBC é a base monetária resultante. Aplicar novamente pBCOp a uma vBC já formada produz duplicação do efeito.

Exemplo sintético com referência própria de R$ 1.000,00 e pBCOp 60%: a parcela assumida é 1000 × 60/100 = 600. Se vBC já registra 600, o imposto próprio a 12% é 72. Aplicar 60% outra vez geraria base 360 e imposto 43,20, uma segunda redução que não pertence à hipótese. A conta demonstra o risco de duplicação; não define a formação legal da base de qualquer operação.

Por que não usar o cronograma de partilha do DIFAL

pICMSInterPart, no grupo ICMSUFDest, representa outra grandeza e tem seu próprio contexto. ICMSPart está dentro de ICMS e possui pBCOp/UFST; ICMSUFDest é irmão de ICMS em imposto. Um percentual temporal de partilha entre UFs não pode ser copiado para pBCOp somente porque ambos têm “partilha” no nome.

N12-50/741 rejeita ICMSPart na NFC-e. A existência do campo no schema compartilhado não permite seu uso no modelo 65 nem determina a aplicação desta alternativa a toda venda interestadual. Consulte MOC 7, Anexo I.

Formato e faixa: o que o XSD realmente verifica

O tipo é TDec_0302a04Opc, mas a tag pBCOp é obrigatória; o sufixo do nome do tipo não define a ocorrência do campo. O regex admite até três dígitos inteiros e duas a quatro casas quando fracionário. Não há uma faceta que imponha teto 100. Por exemplo,100.00 é representável e valores com três inteiros não são excluídos apenas por exceder 100.

A anotação do tipo diz não aceitar zero, mas seu regex admite 0.00. Essas permissividades são estruturais e não provam que um percentual acima 100 ou zero tenha fundamento na operação. Não apresente “0 a 100” como faixa extraída desse XSD; a validade fiscal depende da regra aplicável. Fonte estrutural: XSD PL 010f v1.04.

Exemplo completo do grupo

Fragmento sintético, parcial em relação à NF-e. A referência própria de 1000 e 60% produz base 600; alíquota 12% produz 72. A ST assume base 1400 a 18% com abatimento próprio 72, resultando 180. Os parâmetros e a UF são fictícios para demonstração.

<ICMSPart xmlns="http://www.portalfiscal.inf.br/nfe">
  <orig>0</orig>
  <CST>10</CST>
  <modBC>3</modBC>
  <vBC>600.00</vBC>
  <pICMS>12.00</pICMS>
  <vICMS>72.00</vICMS>
  <modBCST>4</modBCST>
  <pMVAST>40.00</pMVAST>
  <vBCST>1400.00</vBCST>
  <pICMSST>18.00</pICMSST>
  <vICMSST>180.00</vICMSST>
  <pBCOp>60.00</pBCOp>
  <UFST>SP</UFST>
</ICMSPart>

O que conferir quando a base própria não fecha

Localize /nfeProc/NFe/infNFe/det/imposto/ICMS/ICMSPart/pBCOp com namespace NF-e e o item correto. Confira se 60% foi gravado como 60.00, em vez da fração 0.60, se o percentual foi aplicado uma ou duas vezes e se o resultado está em vBC. Diferencie eventual pRedBC: ele registra redução da base, não substitui pBCOp.

Para erro XSD, confira presença, formato com ponto e sequência. Para divergência material, peça a referência e a memória de formação da base, o fundamento e a data, em vez de inferir o percentual a partir do imposto final. A confirmação do percentual e da regra de partilha cabe ao responsável contábil; o passo técnico é transportar a definição comprovada e reconciliar a base resultante sem recontar o percentual.

Qual versão sustenta esta explicação

A estrutura e os exemplos foram conferidos no PL 010f v1.04. A ficha técnica pode oferecer outras versões selecionáveis. Compare o pacote escolhido e o efetivamente usado pelo emissor; uma declaração deste pacote não deve ser atribuída automaticamente a todo XML histórico. Datas de ativação de regras, quando indicadas, pertencem à validação específica e não comprovam a implantação de um pacote em cada autorizadora.

Referência técnica para integração

XPath completo
/nfeProc/NFe/infNFe/det/imposto/ICMS/ICMSPart/pBCOp
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_0302a04Opc · 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-9]{2,4}|[1-9]{1}[0-9]{0,2}(\.[0-9]{2,4})?
whiteSpace
preserve