arrow_backTodos os posts
NF-eConformidade

Validação de NF-e na prática: além do schema da SEFAZ

Uma nota aceita pela SEFAZ ainda pode estar fiscalmente errada. Veja o que uma validação de conformidade verifica que o schema não pega.

Equipe TribControl2 min de leitura

Que uma NF-e seja autorizada pela SEFAZ significa apenas que ela passou na validação de schema: os campos obrigatórios existem e têm o formato esperado. Conformidade fiscal é outra coisa — é a coerência entre os valores, as regras de negócio e a legislação vigente.

O que o schema não verifica

  • Se a soma dos itens bate com o total do cabeçalho (divergências de centavos que indicam erro de cálculo).
  • Se o CST e o cClassTrib são compatíveis com o CFOP e o regime do emitente.
  • Se a alíquota de IBS/CBS aplicada corresponde ao ano de emissão e ao regime do item (padrão, reduzida ou zero).
  • Se a operação gera ou veda crédito para o destinatário.

Os campos críticos da nota

A NT 2025.002 introduziu o grupo IBSCBS no detalhamento de cada item, além de novos campos no cabeçalho. Um validador de conformidade lê, no mínimo:

Campo (XPath)Para que servePrioridade
ide/dhEmiDefine o ano → tabela de alíquotas aplicávelCrítico
ide/finNFe5 = Nota de Crédito, 6 = Nota de Débito (IBS/CBS)Crítico
dest/CNPJB2B → habilita crédito ao destinatárioCrítico
det/prod/NCMRegimes diferenciados + Imposto SeletivoCrítico
det/prod/CFOPDireito a crédito da operaçãoCrítico
.../gCBS/pCBSAlíquota da CBS (0,9% padrão em 2026)Crítico
Subconjunto dos campos críticos lidos pelo validador (cabeçalho + item).

A estrutura do grupo IBS/CBS

Cada item passa a carregar um grupo aninhado com IBS estadual, IBS municipal e CBS — cada um com seus subgrupos de redução, diferimento e devolução:

det/
  imposto/
    IBSCBS/                 ← grupo raiz
      CST                   ← CST do IBS/CBS
      cClassTrib            ← classificação tributária
      gIBSCBS/
        vBC                 ← base de cálculo (IBS + CBS)
        gIBSUF/  → pIBSUF, pAliqEfet, vIBSUF, gRed, gDif
        gIBSMun/ → pIBSMun, pAliqEfet, vIBSMun, gRed, gDif
        gCBS/    → pCBS,    pAliqEfet, vCBS,    gRed, gDif
Totais por fora. IBS, CBS e IS somam-se ao valor da nota, não estão embutidos no preço:
vNFTot = vProdTot + ΣvIBS + ΣvCBS + ΣvIS
Uma divergência de centavos aqui é um dos erros mais comuns — e o schema da SEFAZ não a detecta.

Validação em lote, sem planilha

Conferir nota a nota na mão não escala. O TribControl valida XMLs em lote contra as regras da LC 214/2025 e da NT 2025.002, aponta divergências por nota e consolida tudo em relatórios de apuração e de créditos em risco — transformando milhares de notas em um diagnóstico acionável. Para entender como as alíquotas mudam a cada ano da transição, veja o que muda a partir de 2026.

Posts relacionados