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

pRedAliq da CBS: redução vinculada ao cClassTrib

<pRedAliq>det › imposto › IBSCBS › gIBSCBS › gCBS › gRed › pRedAliq

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

pRedAliq em gCBS/gRed é o percentual de redução da alíquota ligado à classificação tributária do item. Ele expressa quanto a alíquota é reduzida, e não a alíquota restante, o imposto em reais ou um desconto do produto.

Onde localizar esta ocorrência

XPath completo: /nfeProc/NFe/infNFe/det/imposto/IBSCBS/gIBSCBS/gCBS/gRed/pRedAliq. 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.

Como a redução se transforma em alíquota efetiva

Sem compra governamental, UB66-10 usa pAliqEfet = pCBS × (1 − pRedAliq/100). Redução hipotética de 40% sobre alíquota hipotética de 0,90% deixa 60% da alíquota, isto é, 0,5400%. Informar pRedAliq=0.5400 não representa a redução de 40%: seria redução de apenas 0,54%.

Com compra governamental, o fator (1 − pRedutor/100) entra separadamente. O redutor da compra não deve ser somado a pRedAliq ou copiado para esse campo. O resultado efetivo é calculado considerando quatro casas decimais.

Fontes: NT 2025.002 v1.52 — p. 21 UB65/UB66; pp. 49–50 UB64-10/20, UB65-10 e UB66-10, tipos RTC — PL_010f_v1.04.

O que a classificação e o indicador verificam

O CST usa ind_gRed para permitir/exigir o grupo. UB64-10/1028 trata da presença indevida e UB64-20/1079 da ausência do grupo exigido quando gIBSCBS está informado. Já UB65-10/1063 confronta o percentual com o cClassTrib e as condições documentadas. O código e a redução corretos dependem do enquadramento real confirmado, não de uma lista de exemplos.

Na compra governamental descrita na observação de UB65-10, o grupo deve existir e pRedAliq fica em zero mesmo quando o CST veda sua informação. Esse zero representa a ausência de redução da classificação nessa hipótese, enquanto pRedutor pode afetar a alíquota efetiva. Não generalize essa observação para operações sem a condição de compra governamental.

Fontes: NT 2025.002 v1.52 — p. 21 UB65/UB66; pp. 49–50 UB64-10/20, UB65-10 e UB66-10, tipos RTC — PL_010f_v1.04.

Como ler o campo sem confundir percentual e fração

Fragmento parcial com parâmetros hipotéticos e sem compra governamental:

<gRed xmlns="http://www.portalfiscal.inf.br/nfe">
  <pRedAliq>40.0000</pRedAliq>
  <pAliqEfet>0.5400</pAliqEfet>
</gRed>

pRedAliq precede a alíquota efetiva e é obrigatório quando o grupo existe. O tipo percentual admite até três dígitos inteiros e de duas a quatro casas se houver decimal. Use ponto e não inclua %. A aceitação lexical de um número não prova sua validade para a classificação.

Fontes: NT 2025.002 v1.52 — p. 21 UB65/UB66; pp. 49–50 UB64-10/20, UB65-10 e UB66-10, tipos RTC — PL_010f_v1.04.

Como rastrear uma rejeição 1063

Confira o cClassTrib efetivamente enviado, a versão da tabela usada pelo emissor, o indicador do CST e eventual condição governamental. Procure regra de cadastro que copiou redução de outro produto ou do IBS. Recalcule a alíquota efetiva após corrigir a origem confirmada.

Se houver dúvida sobre o percentual permitido, leve produto/operação, data, partes, regime e fundamento da classificação ao responsável fiscal. Não mude o enquadramento ou zere a redução apenas para superar a validação; o objetivo técnico é representar corretamente uma definição fiscal comprovada.

Fontes: NT 2025.002 v1.52 — p. 21 UB65/UB66; pp. 49–50 UB64-10/20, UB65-10 e UB66-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/gRed/pRedAliq
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