Pular para o conteúdo
Fiscal ProBiblioteca
NF-e e NFC-e · Suplemento, assinatura e protocolo

Id de infProt: identificador do protocolo assinado pela SEFAZ

@IdnfeProc › protNFe › infProt › @Id

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

Id, em /nfeProc/protNFe/infProt/@Id, identifica as informações do protocolo quando a SEFAZ assina a resposta. O XSD o declara opcional e do tipo XML ID. A regra de preenchimento vem do leiaute do retorno, não apenas desse tipo estrutural.

Quando ele é necessário

PR04 da NT 2025.002 v1.52 diz que o identificador somente precisa ser informado se a autorizadora assinar a resposta. Nesse caso, a formação é o literal ID seguido do número do protocolo. PR90 deixa a assinatura do retorno a critério da UF. Não cabe ao emissor fabricar o atributo ou assinar pela SEFAZ.

O atributo identifica infProt, grupo marcado em PR03 como alvo da assinatura. A Reference da assinatura sob protNFe deve ser resolvida no contexto desse objeto. O identificador não deve ser confundido com infNFe/@Id, formado para identificar a nota, nem com Signature/@Id, SignedInfo/@Id ou Reference/@Id.

Como conferir a formação sem criar um protocolo

Leia nProt da resposta original e compare a composição textual: literal ID + sequência de nProt, preservando seus caracteres. Não coloque o sinal # no Id: esse sinal pertence à URI de uma referência por fragmento. O atributo se chama Id; a literal inicial de seu valor é ID. São grafias com funções distintas.

A NT 2025.002 ampliou o domínio de nProt para 15 ou 17 posições, conforme modelo e UF. O tipo TProt do pacote atual aceita esses comprimentos. Um integrador não deve limitar automaticamente infProt/@Id a 17 caracteres supondo sempre ID + 15; a concatenação com 17 posições teria 19 caracteres. O tipo ID do XSD não fixa tamanho fiscal por si.

Exemplo de conferência e limite

A demonstração é textual: pegue o nProt efetivamente recebido, acrescente o literal ID no início e compare ao atributo, quando a resposta for assinada. Não há XML completo nem número hipotético de protocolo neste artigo, pois a identidade operacional deve vir do original da SEFAZ.

Se infProt/@Id estiver ausente e a resposta não estiver assinada, a ausência é compatível com a estrutura. Se houver assinatura com referência que não localiza o alvo, investigue perda de Id na cópia, erro do resolvedor ou resposta inconsistente. Não acrescente o identificador à cópia assinada para fazer o verificador passar.

Diagnóstico e preservação

Confirme unicidade do ID no documento e vínculo da referência ao infProt correto. Compare os bytes recebidos com os armazenados; uma reconstrução pode mudar atributos ou namespaces. Recupere o original quando houver perda, preservando histórico e chave.

A conformidade do identificador não verifica digest, assinatura, confiança ou autorização. O status vem de cStat/xMotivo da resposta correlacionada à chave e ao ambiente; eventos posteriores precisam ser consultados para a situação atual.

Leituras relacionadas

Fontes oficiais

Referência técnica para integração

XPath completo
/nfeProc/protNFe/infProt/@Id
Namespace
Não informado
Leiaute
4.00 · PL_010e_v1.02
Ocorrências no XSD
0–1 no contexto do elemento pai
Tipo
xs:ID
Preenchimento no catálogo
Opcional

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.