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

ISSQNtot na NF-e: campos, somas e diferenças para NFS-e

<ISSQNtot>total › ISSQNtot

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

ISSQNtot reúne os totais relativos ao ISSQN na NF-e. Ele fica em infNFe/total, ao lado de ICMSTot. Não é uma NFS-e nem substitui o leiaute municipal ou nacional de serviços; sua origem está nos itens da própria nota.

Nesta página:

Quando o grupo pertence ao contexto da nota

XPath completo: /nfeProc/NFe/infNFe/total/ISSQNtot. Se o arquivo contém apenas a raiz NFe, retire /nfeProc do início. Em consultas XPath, associe um prefixo, por exemplo n, ao namespace http://www.portalfiscal.inf.br/nfe e use esse prefixo em cada elemento. Buscar apenas pelo nome da última tag pode misturar item e total ou grupos tributários diferentes.

O MOC descreve o grupo ISSQN dos itens para a NF-e conjugada. No item, ISSQN é mutuamente exclusivo com ICMS e II, enquanto uma nota pode conter itens de contextos diferentes. A regra U01-10/530 trata da inscrição municipal quando há tributação de ISSQN; U01-20/592 verifica a ausência de item sujeito ao ICMS, com exceção de autorização a critério da UF para NF-e somente com itens de ISSQN. Essas condições devem ser confirmadas antes de assumir que a presença de ISSQNtot autoriza uma emissão. O MOC relaciona regras a 55/65; isso não torna qualquer serviço permitido em qualquer modelo. Fonte: MOC 7 Anexo I — leiaute e regras de validação, grupos M/U, p.119.

Quais campos formam ISSQNtot

A ordem abaixo é a sequência do XSD. O grupo é opcional; se existir, dCompet é obrigatório, e os demais filhos são opcionais.

Campo Conteúdo e origem de conferência
vServ Total do prod/vProd dos itens sujeitos ao ISSQN.
vBC Soma de ISSQN/vBC, base de cálculo.
vISS Soma de ISSQN/vISSQN, valor do imposto.
vPIS, vCOFINS PIS e COFINS dos itens sujeitos ao ISSQN, em seus grupos próprios.
dCompet Data da prestação do serviço, AAAA-MM-DD.
vDeducao Soma das deduções para redução da base, ISSQN/vDeducao.
vOutro Soma de outras retenções, ISSQN/vOutro; valor declaratório.
vDescIncond, vDescCond Descontos incondicionados e condicionados, separadamente.
vISSRet Soma de retenções de ISS, ISSQN/vISSRet.
cRegTrib Código do regime especial, enumeração de 1 a 6.

O código usa 1=Microempresa Municipal; 2=Estimativa; 3=Sociedade de Profissionais; 4=Cooperativa; 5=Microempresário Individual (MEI); 6=Microempresário e Empresa de Pequeno Porte. Essa enumeração não escolhe o enquadramento do prestador. Fontes: MOC 7 Anexo I — leiaute e regras de validação, p.59; Schemas XML NF-e/NFC-e PL 010f.

Como conferir os somatórios e identificar a rejeição

Total Regra / rejeição Aplicação no MOC
vServ W18-10 / 605 Facultativa
vBC W19-10 / 606 Facultativa
vISS W20-10 / 607 Facultativa
vPIS W21-10 / 608 Facultativa
vCOFINS W22-10 / 609 Facultativa
vDeducao W22b-10 / 364 Obrigatória
vOutro W22c-10 / 365 Obrigatória
vDescIncond W22d-10 / 366 Obrigatória
vDescCond W22e-10 / 367 Obrigatória
vISSRet W22f-10 / 368 Obrigatória

As comparações são documentadas para 55/65. Faça uma tabela por item com o grupo ISSQN e os valores de cada coluna; some cada conceito separadamente. Não recalcule o imposto total aplicando uma alíquota única à base agregada, pois os itens podem ter parâmetros diferentes. Fonte: MOC 7 Anexo I — leiaute e regras de validação, p.123.

Exemplo de um grupo completo dentro da nota

Hipótese sintética: dois serviços têm valores de R$ 100,00 e R$ 50,00, bases já confirmadas de R$ 80,00 e R$ 50,00, e ISS apurado de R$ 4,00 e R$ 2,00. As somas são R$ 150,00, R$ 130,00 e R$ 6,00. A data documentada da prestação é 30/09/2026. O exemplo não define incidência ou alíquota.

Fragmento completo de ISSQNtot, parcial em relação à nota:

<ISSQNtot xmlns="http://www.portalfiscal.inf.br/nfe">
  <vServ>150.00</vServ>
  <vBC>130.00</vBC>
  <vISS>6.00</vISS>
  <dCompet>2026-09-30</dCompet>
</ISSQNtot>

A ausência dos demais filhos significa que eles não foram representados neste cenário. Não significa que todo serviço dispense PIS/COFINS, retenções ou códigos. A nota completa precisa dos demais grupos e da validação aplicável. Fonte estrutural: Schemas XML NF-e/NFC-e PL 010f.

Ausência, zero e formato dos valores

No PL 010f v1.04, o tipo TDec_1302Opc usa ponto como separador, sem R$, vírgula, espaço, sinal ou separador de milhar. Para valores com parte decimal, use duas casas, como 12.50. O padrão não aceita 0 ou 0.00: a ausência de uma tag opcional e o valor zero são estados diferentes. Preserve o zero conhecido na origem; a serialização deve seguir o tipo, sem inventar um valor positivo ou substituir informação desconhecida por zero. Fonte: Tipos básicos NF-e/NFC-e.

Isso vale para os valores monetários de ISSQNtot, mas não autoriza apagar zeros explícitos da memória de cálculo. dCompet é data obrigatória dentro do grupo; cRegTrib é um código opcional, sem código zero ou rótulo livre.

Como evitar as confusões mais comuns

vISS totaliza o imposto; vISSRet totaliza o imposto retido. Não subtraia automaticamente a retenção de vISS nem transfira uma para a outra. ISSQNtot/vOutro é outras retenções; ICMSTot/vOutro é despesas acessórias. ISSQNtot/vPIS e vCOFINS usam o recorte de serviços, enquanto os campos de ICMSTot usam o recorte de ICMS.

A base de ISS não é determinada universalmente por vServ-vDeducao-vDescIncond: o XML registra conceitos, mas a definição material da base depende da operação. Confirme documentos, município, data, serviço, deduções, descontos, exigibilidade e retenções antes de calcular. A integração então confere cada total por seu caminho. Fonte: MOC 7 Anexo I — leiaute e regras de validação, pp.56–59 e 123.

Como corrigir uma divergência comprovada

Primeiro diferencie erro de schema, rejeição de soma e dúvida de enquadramento. Para schema, examine sequência, dCompet, tipo positivo dos valores e código permitido. Para soma, compare o total apenas com os itens participantes da regra indicada. Para enquadramento, identifique o parâmetro faltante e a documentação que o define; não altere códigos ou valores verdadeiros para forçar aceitação. Refaça a prévia e a validação após corrigir a origem. XML estruturalmente válido e HTTP bem-sucedido não comprovam autorização; preserve o documento assinado e o retorno oficial.

A data de prestação dCompet aprofunda o filho obrigatório do grupo e sua diferença para a emissão.

Referência técnica para integração

XPath completo
/nfeProc/NFe/infNFe/total/ISSQNtot
Namespace
http://www.portalfiscal.inf.br/nfe
Leiaute
4.00 · PL_010e_v1.02
Ocorrências no XSD
0–1 no contexto do elemento pai
Tipo
inline:complexType
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.