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

pDifCBS em gMonoDif: percentual histórico de diferimento da CBS monofásica

<pDifCBS>det › imposto › IBSCBS › gIBSCBSMono › gMonoDif › pDifCBS

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

pDifCBS representava o percentual de diferimento aplicado à CBS monofásica do item no caminho histórico /nfeProc/NFe/infNFe/det/imposto/IBSCBS/gIBSCBSMono/gMonoDif/pDifCBS. A declaração está no PL_010e_v1.02. O PL_010f_v1.04 não contém esse caminho: esta explicação serve para interpretar registros antigos e reconhecer uma integração que ainda use a estrutura anterior.

Percentual sobre qual valor?

A NT 2025.002 v1.40, página 24 identifica pDifCBS como percentual a aplicar em vCBSMono, o valor da CBS monofásica. A parcela monetária do diferimento era registrada em vCBSMonoDif, para dedução do valor da CBS. Portanto, pDifCBS não era uma alíquota ad rem e não era o valor em reais que seria diferido.

O antigo gMonoDif continha pDifIBS, vIBSMonoDif, pDifCBS e vCBSMonoDif, nessa ordem. O grupo podia não ocorrer, mas seus quatro filhos eram obrigatórios quando ele existia. Não encontrar o grupo significa ausência daquela informação; não equivale a encontrar um percentual explicitamente zero.

Na estrutura histórica, o contexto de diferimento era condicionado ao indicador ind_gMonoDif da classificação tributária e descrito para operações com diferimento aplicado aos biocombustíveis. Isso não permite concluir pelo nome do produto que o leitor tem esse tratamento. Produto, operação, período e fundamento do diferimento precisam sustentar o percentual registrado.

Formato histórico e diferença entre 10 e 0,10

O XSD do PL_010e_v1.02 define pDifCBS como TDec_0302_04RTC: até três dígitos inteiros e de duas a quatro casas quando há parte decimal, conforme seu padrão lexical. Exemplos textuais aceitos pelo tipo são 10.00, 0.10 e 0; 10,00, 10% e -10.00 não são representações aceitas. A validação do tipo não demonstra que o percentual é juridicamente aplicável.

O número 10.00 representa dez por cento. O número 0.10 representa um décimo de um por cento, e não dez por cento. Ao conferir uma integração, verifique se o sistema de origem armazena a taxa em escala de percentual ou em fração. Um valor interno de 0,10 pode significar 10% em uma aplicação, mas copiá-lo sem conversão para um campo percentual muda a leitura.

Exemplo: uma diferença de escala altera a parcela diferida

Suponha um registro histórico com vCBSMono de R$ 250,00 e percentual confirmado, apenas para o exemplo, de 10%. O diferimento é R$ 250,00 × 10 ÷ 100 = R$ 25,00. A comparação textual seria pDifCBS=10.00 e vCBSMonoDif=25.00.

Se um integrador gravasse pDifCBS=0.10, a mesma base daria R$ 250,00 × 0,10 ÷ 100 = R$ 0,25. O erro seria de escala do percentual. Se gravasse 25.00 por confundir a parcela em reais com a taxa, a interpretação seria 25%, produzindo R$ 62,50. São três informações diferentes, embora todas possam caber no padrão numérico.

Para diagnosticar a divergência, mantenha o mesmo item e compare o percentual documentado, a escala no armazenamento, o valor de CBS antes do diferimento e a parcela resultante. Não ajuste a taxa apenas para que o valor final coincida. Os parâmetros são sintéticos e não sugerem percentual para nenhuma operação real.

O que conferir numa emissão atual

A NT 2025.002 v1.52, páginas 22–27 apresenta o leiaute reformulado da monofasia, mudança registrada no histórico da versão 1.50. O PL_010f_v1.04 separa IBS e CBS e distingue ad rem de ad valorem; não declara o antigo gMonoDif/pDifCBS.

Não transfira esse percentual para gCBS/gDif/pDif da tributação regular só porque também há diferimento no nome. O ancestral, a base e a aplicação precisam corresponder à estrutura e ao tratamento atuais. Da mesma forma, gpBioDiferenca não é um novo nome para gMonoDif.

Limite do exemplo XML: os pares acima são uma comparação textual de valores históricos, não um fragmento para envio. Inserir pDifCBS no caminho antigo de um XML atual seria incorreto. Identifique a versão do gerador e do schema, preserve o arquivo original e seu retorno e confirme o tratamento com os documentos da operação. Ausência de uma tag legada no XML novo não prova, isoladamente, ausência de diferimento na realidade fiscal; a presente página não decide essa questão nem autoriza edição de documento assinado ou novo envio de resultado incerto.

Referência técnica para integração

XPath completo
/nfeProc/NFe/infNFe/det/imposto/IBSCBS/gIBSCBSMono/gMonoDif/pDifCBS
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