tpNF na NF-e: entrada, saída e regras por finalidade
<tpNF>ide › tpNFRevisão editorial em 27 de set. de 2026. As versões e condições das regras estão indicadas ao longo do artigo.
tpNF informa se a nota representa uma entrada ou saída na perspectiva do emitente. O campo fica em ide, é obrigatório e admite 0=Entrada ou 1=Saída. Essa perspectiva importa ao ler XML de fornecedores: uma saída do fornecedor não se transforma em tpNF=0 porque o destinatário recebeu a mercadoria. MOC, B11, p. 9
Como interpretar os dois valores
Uma NF-e emitida pela empresa A para documentar uma saída mantém tpNF=1. A empresa B pode receber e importar o documento, mas lê o tipo declarado por A. O campo não é um indicador do lançamento do XML no sistema de B.
Quando o documento representa entrada para seu próprio emitente, o valor é 0. A definição do documento aplicável e de quem deve emiti-lo depende da operação e de seus documentos; o indicador apenas representa o movimento já definido.
Não confunda:
tpNF: direção do movimento;finNFe: finalidade da emissão, como normal, complementar, devolução, crédito ou débito;idDest: operação interna, interestadual ou com exterior;natOp: descrição textual da natureza.
O nome “devolução”, por exemplo, não determina sozinho o valor de tpNF: é necessário saber quem emite e qual movimento o documento representa.
Restrições do modelo e da finalidade
A NFC-e modelo 65 não permite operação de entrada. A NT 2026.002 estendeu essa condição à NF-e modelo 55 com tpImp=6, DANFE Simplificado Tipo 2: se tpNF=0, a regra B11-10 prevê rejeição 706. O cronograma das mudanças de domínio e regras do Tipo 2 registra produção em 03/08/2026. NT 2026.002, pp.3 e 8
Isso não significa que toda NF-e modelo 55 seja apenas de saída. O formato Tipo 2 possui restrições específicas; o modelo e o formato de impressão precisam ser lidos juntos.
Nas notas da Reforma Tributária, há outra relação: no modelo 55, finNFe=5, nota de crédito, exige tpNF=0; finNFe=6, nota de débito, exige tpNF=1. As regras B25-110/120 preveem rejeições 1161/1162 quando essa relação não é atendida. O cronograma dessas regras prevê produção em 02/02/2026. O tipo de crédito 03, retorno, também possui a B25.2-40, rejeição 1152 para operação incompatível. NT 2025.002, pp.5 e 33–34
Essas validações não autorizam transformar venda comum em crédito, débito ou entrada. Se a finalidade foi definida incorretamente, é a definição documental que precisa ser esclarecida; mudar apenas um indicador pode produzir um XML coerente na forma e errado no conteúdo.
Exemplos comentados
Os fragmentos são sintéticos e parciais. Omitimos campos obrigatórios, itens e demais grupos; não são notas prontas para transmissão.
<ide xmlns="http://www.portalfiscal.inf.br/nfe">
<mod>55</mod>
<tpNF>1</tpNF>
<idDest>1</idDest>
<tpImp>1</tpImp>
<finNFe>1</finNFe>
</ide>
O primeiro exemplo assume uma NF-e normal de saída, interna, com DANFE retrato. O valor 1 não informa o CFOP nem os tributos, que pertencem a seus próprios campos.
<ide xmlns="http://www.portalfiscal.inf.br/nfe">
<mod>55</mod>
<tpNF>0</tpNF>
<tpImp>1</tpImp>
<finNFe>5</finNFe>
<tpNFCredito>04</tpNFCredito>
</ide>
O segundo assume que a finalidade de crédito e o tipo 04, redução de valores, já foram definidos para o cenário hipotético. Mostra somente a relação crédito/entrada. Não demonstra que referências, itens, tributos ou demais condições dessa nota estejam completos.
No XML processado, o caminho do campo é /nfeProc/NFe/infNFe/ide/tpNF, no namespace http://www.portalfiscal.inf.br/nfe. O caminho perde o primeiro segmento se o arquivo tiver raiz NFe.
Diagnóstico sem trocar o movimento real
Para 706, confira mod, tpImp e tpNF no arquivo efetivo. Se a operação real for entrada, substituir 0 por 1 para liberar NFC-e ou Tipo 2 falsificaria a representação. Confirme o documento e formato aplicáveis com a documentação da operação; depois corrija a configuração ou geração que produziu a combinação incompatível.
Para 1161/1162, confira a finalidade e o tipo de crédito/débito já definidos, além de tpNF. Para uma incompatibilidade com CFOP, use a mensagem e regra exatas e compare o código de cada item com o movimento confirmado, sem escolher um código novo apenas pelo retorno.
A data de saída também depende do contexto: B10-40, facultativa, verifica se dhSaiEnt é menor que dhEmi quando há NF-e de saída com essa data informada, podendo gerar 506. Essa regra não torna a data obrigatória e não se sobrepõe à proibição de dhSaiEnt na NFC-e/Tipo 2. MOC, p. 76 NT 2026.002, p. 8
Corrija a origem comprovada e confira o rascunho antes da assinatura. Não edite XML assinado ou autorizado, não troque o movimento verdadeiro e não reenvie sem esclarecer a situação do documento. A decisão fiscal sobre finalidade e emissão precisa dos documentos originais, participantes e motivo da operação; a conferência técnica continua a partir dos parâmetros confirmados.
Referência técnica para integração
- XPath completo
/nfeProc/NFe/infNFe/ide/tpNF- 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
- inline:xs:string · string
- Preenchimento no catálogo
- Obrigatório
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.
- enumeration
0- enumeration
1- whiteSpace
preserve