Pular para o conteúdo
Fiscal ProBiblioteca
NF-e e NFC-e · Cobrança e pagamentos

tpIntegra na NF-e: pagamento integrado e não integrado

<tpIntegra>pag › detPag › card › tpIntegra

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

tpIntegra, em /nfeProc/NFe/infNFe/pag/detPag/card/tpIntegra, informa como o processo de pagamento se integra à automação da empresa. Os códigos são 1, integrado, e 2, não integrado. O campo é obrigatório quando o grupo card existe.

O que os códigos 1 e 2 significam

Código Processo documentado Exemplos da NT 2023.004
1 Pagamento integrado à automação da empresa TEF, comércio eletrônico, POS integrado
2 Pagamento não integrado à automação da empresa POS simples

A distinção é o processo, não apenas o nome ou formato da máquina. Um POS pode estar integrado ou operar independentemente. A mera existência de um terminal cadastrado ou de uma integração bancária para consultar saldo não demonstra que a transação de pagamento está integrada à emissão/automação.

Obtenha essa informação da configuração comprovada e do fluxo real da integração, com seu contrato e retorno de pagamento. Uma digitação manual de código no emissor não transforma automaticamente o processo em integrado.

Quais exigências dependem desse dado

O XSD admite apenas 1 ou 2 dentro de card. Não use 0 para “desconhecido” nem omita o elemento quando o grupo existe. A obrigatoriedade de um filho em grupo opcional é condicional ao grupo; não exige card em todo meio.

Para cartão integrado, a YA05-10 do MOC documenta exigência de CNPJ da instituição e código de autorização cAut, aplicação opcional a critério da UF e exceção histórica para emissão anterior a 01/04/2016; dados ausentes podem gerar 392. A YA04a-20 descreve 737 para integração 2 em UF que não aceita esse tipo, aplicação facultativa a critério da UF.

Isso exige conferir modelo, UF, meio e regra do retorno. Não declare 2 para contornar a ausência de dados exigidos em 1, nem declare 1 sem integração real para evitar 737. Uma escolha diferente do fluxo efetivo torna o dado incorreto.

Dois cenários de equipamento

No primeiro cenário, o sistema envia a operação ao TEF/POS integrado, recebe os dados e os associa à venda. O código representa 1. No segundo, a operação é realizada em POS simples independente da automação; o código representa 2. Esses cenários ilustram os conceitos do manual; não comprovam que a UF aceitará qualquer operação com cada alternativa.

Fragmento parcial e sintético do cenário integrado, com identificadores ilustrativos e sem aptidão para transmissão:

<card xmlns="http://www.portalfiscal.inf.br/nfe">
  <tpIntegra>1</tpIntegra>
  <CNPJ>12345678000195</CNPJ>
  <cAut>AUT-100</cAut>
</card>

Não se conclui que o XML inteiro é válido apenas por esses três campos: a compatibilidade de card com tPag, os valores e outras regras continuam aplicáveis.

Roteiro para 392 ou 737

Na 392, confira se a declaração de integração corresponde ao fluxo e se CNPJ/cAut foram recebidos e corretamente serializados no detalhe. Procure retorno não persistido, mapeamento errado ou código de autorização de outra transação.

Na 737, confira o tpIntegra enviado, UF e aplicação da regra. Se a UF exige um fluxo que a empresa não utiliza, a correção pode envolver adequação operacional/integração confirmada, e não uma troca de número no XML. Verifique a exigência estadual atual aplicável antes de orientar essa mudança; o catálogo técnico não substitui uma decisão específica de conformidade.

Depois da correção autorizada na origem do rascunho, confira a representação e valide novamente. Não edite XML assinado, refaça pagamentos ou prometa autorização. Veja card e os meios compatíveis e cAut e a origem da autorização.

Fontes oficiais

Referência técnica para integração

XPath completo
/nfeProc/NFe/infNFe/pag/detPag/card/tpIntegra
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
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.

enumeration
1
enumeration
2
whiteSpace
preserve