Anatomia do XML da NF-e: onde os créditos que você não vê estão escondidos

Toda nota fiscal eletrônica é, por baixo, um arquivo XML. O DANFE em PDF que você imprime é só uma representação. O documento que vale, com cada campo de imposto, é o XML, e quase ninguém o abre.
Isso é um problema, porque é exatamente ali que estão os números que decidem quanto crédito você aproveita. A base do ICMS-ST que você pagou, os créditos de PIS e Cofins, o FCP retido: tudo já está escrito no arquivo, item por item. Quem lê só o total da nota perde o detalhe.
Este post abre o XML e mostra onde o dinheiro se esconde. É um passeio técnico, mas vale para qualquer um que decide sobre crédito tributário.
O XML é o documento; o PDF é a foto
Quando você recebe uma nota, recebe dois arquivos: o DANFE (PDF, para humanos) e o XML (para máquinas e para o fisco). Só o XML tem valor fiscal pleno e só ele traz todos os campos. Guardar apenas o PDF é guardar a foto e jogar fora o documento.
A estrutura é hierárquica. Dentro de <infNFe> há um <det> por item da nota. Cada <det> tem um <imposto>, e dentro dele os grupos de cada tributo: <ICMS>, <IPI>, <PIS>, <COFINS>. É descendo nessa árvore que se chega aos números que importam.
ICMS-ST: a base que você pagou e raramente confere
O grupo <ICMS> não é único. Ele tem um subgrupo conforme a situação tributária (CST) do item: <ICMS00>, <ICMS10>, <ICMS60>, <ICMS90> e assim por diante. É dentro do subgrupo certo que mora a substituição tributária.
Os campos a procurar:
vBCST: a base de cálculo do ICMS por substituição tributária.pICMSSTevICMSST: a alíquota e o valor do ICMS-ST daquele item.vBCSTRetevICMSSTRet: quando a ST já foi retida em etapa anterior (típico de CST 60), é aqui que aparece o valor retido.
<det nItem="1">
<imposto>
<ICMS>
<ICMS10>
<orig>0</orig>
<CST>10</CST>
<vBC>1000.00</vBC>
<vICMS>180.00</vICMS>
<vBCST>1300.00</vBCST>
<vICMSST>234.00</vICMSST>
</ICMS10>
</ICMS>
</imposto>
</det>
Para quem revende mercadoria com ST, esse é o ponto onde se descobre quanto de ICMS-ST foi embutido na compra. Sem ler o XML item a item, o número fica enterrado no total e a recuperação de ST vira chute.
PIS e Cofins: o crédito que sai de cena em 2027
Nos grupos <PIS> e <COFINS> estão a base (vBC), a alíquota (pPIS, pCOFINS) e o valor (vPIS, vCOFINS) de cada item. No regime não-cumulativo atual, é desse valor que nasce o crédito que abate o que a empresa deve.
Esse crédito tem prazo. PIS e Cofins são extintos em 2027, e o que você não aproveitar ou compensar até lá vira perda. Ler o XML para levantar crédito acumulado deixou de ser tarefa de rotina e virou tarefa de calendário.
FCP, o adicional que se esconde junto da ST
Ainda dentro do ICMS estão os campos do Fundo de Combate à Pobreza: vBCFCP, pFCP, vFCP, e as variantes de ST (vBCFCPST, vFCPST, vFCPSTRet). É um adicional de poucos pontos que passa despercebido no total da nota, mas que compõe a carga real do item.
O que a Reforma adicionou ao arquivo
O layout do XML mudou. A Nota Técnica 2025.002-RTC introduziu grupos para destacar IBS e CBS na nota fiscal, e desde janeiro de 2026 a maioria das empresas já preenche esses campos, por ora em caráter informativo, sem recolhimento.
A consequência prática é direta: o XML passou a carregar, em paralelo, o mundo antigo (ICMS, ISS, PIS, Cofins) e o novo (IBS, CBS). Durante a transição de 2029 a 2032, os dois convivem no mesmo arquivo. Ler o XML com precisão fica mais importante, não menos, porque é nele que a apuração dos dois sistemas vai bater.
Os campos que valem ouro, em uma tabela
| Onde | Campo | O que é |
|---|---|---|
<ICMS__> |
vBCST |
Base de cálculo do ICMS-ST |
<ICMS__> |
vICMSST |
Valor do ICMS-ST do item |
<ICMS60> |
vICMSSTRet |
ICMS-ST já retido em etapa anterior |
<ICMS__> |
vFCP / vFCPST |
Fundo de Combate à Pobreza e seu ST |
<PIS> / <COFINS> |
vPIS / vCOFINS |
Valor que origina o crédito não-cumulativo |
| Grupos de IBS/CBS | (NT 2025.002-RTC) | Destaque dos novos tributos, desde 2026 |
Ninguém precisa ler 18 mil XMLs com o olho
Você não precisa abrir cada arquivo à mão. Mas alguém, ou algum sistema, precisa ler, porque o crédito está no XML, e não no relatório que o ERP mostra na tela.
O Nítido lê esse XML no seu próprio navegador, a partir do certificado A1, sem que o arquivo passe pelos nossos servidores. É o mesmo passeio deste post, feito em escala sobre as suas notas.
Perguntas frequentes
O que é o XML da NF-e?
É o arquivo eletrônico que representa a nota fiscal de verdade. O DANFE em PDF é só uma representação visual; o documento com valor fiscal e todos os campos de imposto é o XML.
Onde fica a base de cálculo do ICMS-ST no XML?
Dentro do grupo de ICMS do item, no subgrupo da CST correspondente. O campo vBCST traz a base e vICMSST o valor do imposto. Quando a ST já foi retida antes, aparecem vBCSTRet e vICMSSTRet.
O XML da NF-e mudou com a Reforma Tributária?
Sim. A Nota Técnica 2025.002-RTC introduziu grupos para destacar IBS e CBS no layout. Desde 2026 a maioria das empresas já preenche esses campos, por enquanto em caráter informativo.
Preciso saber ler XML para aproveitar créditos?
Não precisa ler à mão. Mas alguém ou algum sistema precisa ler, porque o crédito está no XML, não no relatório que o ERP mostra na tela.
Continue lendo
Certificado digital A1 ou A3 em 2026: qual escolher (e o que a ICP-Brasil mudou)
A1 é um arquivo no computador; A3 fica em token ou nuvem. A escolha parece simples, mas a transição da ICP-Brasil em 2026 mudou o que vale a pena.
Simples, Presumido ou Real: como escolher o regime em 2026 (e o que a Reforma muda)
Três regimes, três formas de calcular o imposto. O que separa Simples, Presumido e Real, e por que a escolha depende de simular o seu caixa, não do faturamento sozinho.
Simule o seu cenário antes de decidir.
O Nítido está em construção final. Entre na lista de espera e seja avisado no lançamento.