pCBS no item: alíquota nominal, zero e regras por período
<pCBS>det › imposto › IBSCBS › gIBSCBS › gCBS › pCBSRevisão editorial em 14 de out. de 2026. As versões e condições das regras estão indicadas ao longo do artigo.
pCBS em gIBSCBS/gCBS informa a alíquota da CBS do item em unidades percentuais. A tag não é o valor de CBS em reais nem a alíquota efetiva calculada dentro de gRed.
- Onde localizar esta ocorrência
- O que as regras por período conferem
- Por que pCBS e pAliqEfet podem ser diferentes
- Como representar a unidade percentual
- Como investigar alíquota inválida
Onde localizar esta ocorrência
XPath completo: /nfeProc/NFe/infNFe/det/imposto/IBSCBS/gIBSCBS/gCBS/pCBS. A informação pertence ao item det, dentro de imposto/IBSCBS/gIBSCBS. Em um XML cuja raiz é NFe, o caminho começa em /NFe, sem o invólucro nfeProc. Para consultas XPath, associe um prefixo ao namespace http://www.portalfiscal.inf.br/nfe. Preserve todos os ancestrais e o item; o nome isolado não distingue tributo, total ou grupo de referência.
Fontes: Tipos RTC — PL_010f_v1.04.
O que as regras por período conferem
UB56-10 compara a alíquota com 0,90% em documentos emitidos em 2025/2026, nas condições da regra. Não é uma autorização geral para usar 0,90% em qualquer operação. A regra traz exceção de alíquota zero quando a classificação possui indicador de tributação regular e exceção de não aplicação para tpNFCredito=04.
Também admite zero sob duas condições conjuntas: NCM fora dos prefixos 93, 24, 2203 a 2208, 8703 e 33, exceto 3303 a 3307, e partes dentro da mesma área incentivada da tabela. A relação distingue ZFM (Manaus, Itacoatiara e Rio Preto da Eva) e as ALC de Tabatinga; Guajará-Mirim; Boa Vista/Bonfim; Macapá/Santana; Brasiléia/Epitaciolândia/Cruzeiro do Sul. Estar em duas áreas diferentes não satisfaz a condição territorial.
UB56-20, a partir de 2027, remete à alíquota vigente do período. Suas exceções contemplam zero com ind_gTribRegular=1, não aplicação para devolução (finNFe=4) e notas de crédito 03, 04 ou 06, além de zero quando gALCZFMCBS estiver preenchido. O código de divergência indicado é 1037. Essa descrição de RV não seleciona benefício ou alíquota para o leitor.
Fontes: NT 2025.002 v1.52 — pp. 20–21 UB56/UB66; pp. 47–49 UB56-10/20; p. 52 UB67-10, tipos RTC — PL_010f_v1.04.
Por que pCBS e pAliqEfet podem ser diferentes
Quando há gCBS/gRed, a alíquota efetiva é calculada com pRedAliq e eventual gCompraGov/pRedutor. A NT usa essa efetiva nas contas do ramo. Não substitua a nominal no XML e reaplique a redução sobre ela.
Em ALC/ZFM, pAliqEfetRegCBS em gALCZFMCBS representa a referência fora do incentivo, portanto pode ser positiva quando pCBS é zero. Um extrator que seleciona só nomes semelhantes pode trocar os três significados.
Fontes: NT 2025.002 v1.52 — pp. 20–21 UB56/UB66; pp. 47–49 UB56-10/20; p. 52 UB67-10, tipos RTC — PL_010f_v1.04.
Como representar a unidade percentual
Fragmento parcial sintético da CBS, supondo base de R$ 1.000,00, alíquota de 0,90% e ausência de parcelas modificadoras:
<gCBS xmlns="http://www.portalfiscal.inf.br/nfe">
<pCBS>0.9000</pCBS>
<vCBS>9.00</vCBS>
</gCBS>
O campo é obrigatório dentro de gCBS, tipo TDec_0302_04RTC. 0.9000 representa 0,90%, e não 90%. O padrão aceita zero e até três dígitos inteiros; decimais usam ponto e duas a quatro casas. Esses limites estruturais não definem alíquota material.
Fontes: NT 2025.002 v1.52 — pp. 20–21 UB56/UB66; pp. 47–49 UB56-10/20; p. 52 UB67-10, tipos RTC — PL_010f_v1.04.
Como investigar alíquota inválida
Confira data de emissão, modelo, finalidade, tipo de crédito, cClassTrib, indicador de tributação regular e eventual área incentivada. Compare o percentual serializado à origem do parâmetro; não se limite ao número mostrado na tela. Uma alíquota zero pode ser condição documentada ou erro de dado ausente convertido em zero.
Se a condição fiscal não estiver demonstrada, reúna esses dados com o responsável fiscal antes de alterar a alíquota. Corrija escala ou mapeamento somente quando a causa estiver comprovada. Passar no XSD não comprova atendimento à UB56 ou autorização da nota.
Fontes: NT 2025.002 v1.52 — pp. 20–21 UB56/UB66; pp. 47–49 UB56-10/20; p. 52 UB67-10, tipos RTC — PL_010f_v1.04.
Leitura relacionada
Referência técnica para integração
- XPath completo
/nfeProc/NFe/infNFe/det/imposto/IBSCBS/gIBSCBS/gCBS/pCBS- 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_0302_04RTC · 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,4}|[1-9]{1}[0-9]{0,2}(\.[0-9]{2,4})?- whiteSpace
preserve