Fiscal • NF-e • Boas práticas
NF-e: “À vista” x “A prazo” — Como preencher indPag, tPag e duplicatas sem erro
Neste guia prático, você vê quando a sua venda deve ser classificada como à vista ou a prazo, e como preencher corretamente os campos indPag, tPag, cobr/fat e cobr/dup no XML da NF-e. Trazemos exemplos, checklists e, principalmente, como a plataforma Inteligence Gestão já trata tudo isso de forma nativa para evitar inconsistências e retrabalho.
Não é recomendável. Se houve pagamento no ato, classifique como à vista e não gere fatura/duplicatas. Sim, isso atrapalha conciliações. Use Distribua centavos em uma das parcelas para que Σ Importante: Este artigo foca a consistência de preenchimento do XML da NF-e em cenários comuns de varejo/serviços. Consulte sua contabilidade para particularidades do seu regime tributário.indPag=0, informe o tPag correto e não gere fatura/duplicatas. Se há vencimento futuro (mesmo 1x D+30), é a prazo: use indPag=1, mantenha cobr com fatura/duplicatas e garanta que a soma das parcelas bate com o líquido da fatura.1) Conceitos rápidos
Venda à vista
indPag=0, tPag conforme a forma real de pagamento.<cobr> não é usado).<card> (credenciadora, bandeira, código de autorização).Venda a prazo
indPag=1, tPag coerente (ex.: 05 crédito da loja; 15 boleto).<cobr> com <fat> e uma ou mais <dup>.vDup = vLiq (e vLiq = vOrig − vDesc).2) Mapeamento de campos (o que deve constar)
Campo À vista A prazo Observações
pag/detPag/indPag0
1
Indicador de pagamento (à vista x a prazo).
pag/detPag/tPagForma real (dinheiro, débito, crédito, PIX, depósito)
Forma coerente (ex.: 05 – crédito da loja; 15 – boleto)
Não “mascare” formas; registre a que de fato ocorreu.
pag/detPag/vPagValor pago/condicionado à condição; normalmente igual ao
vNF quando não há troco/ajustes.Se houver mais de uma forma, multiplique
detPag.
pag/detPag/cardPreencher se cartão via POS (credenciadora, bandeira, autorização).
Raramente usado quando há crediário interno; use quando couber.
Evita divergência com TEF e conciliadores.
cobr/fatNão usar
Obrigatório (nFat, vOrig, vDesc, vLiq)
Base para as
dup.
cobr/dupNão usar
Uma por parcela,
dVenc futuro, vDup somando ao vLiqEvite vencimento igual ao da emissão.
infAdic/infCplOpcional: referência ao meio de pagamento (PIX/NSU).
Recomendado: condição textual (ex.: “30/60 – venc.: 25/09 e 25/10”).
Melhora comunicação com cliente e cobrança.
3) Exemplos de XML (mínimos e corretos)
3.1 À vista (cartão de crédito no ato)
<pag>
<detPag>
<indPag>0</indPag>
<tPag>03</tPag> <!-- Cartão de crédito -->
<vPag>1774.25</vPag>
<card>
<tpIntegra>2</tpIntegra> <!-- 2 = POS externo -->
<CNPJ>12345678000199</CNPJ> <!-- CNPJ credenciadora/afiliação -->
<tBand>01</tBand> <!-- Bandeira -->
<cAut>987654</cAut> <!-- Código de autorização -->
</card>
</detPag>
</pag>
<!-- Sem <cobr> -->3.2 A prazo (crediário interno 2×)
<pag>
<detPag>
<indPag>1</indPag>
<tPag>05</tPag> <!-- Crédito da loja -->
<vPag>1774.25</vPag>
</detPag>
</pag>
<cobr>
<fat>
<nFat>000019</nFat>
<vOrig>1774.25</vOrig>
<vDesc>0.00</vDesc>
<vLiq>1774.25</vLiq>
</fat>
<dup>
<nDup>001</nDup>
<dVenc>2025-09-25</dVenc>
<vDup>887.13</vDup>
</dup>
<dup>
<nDup>002</nDup>
<dVenc>2025-10-25</dVenc>
<vDup>887.12</vDup>
</dup>
</cobr>4) Checklist de validação
indPag=0 ⇒ sem cobr; indPag=1 ⇒ com cobr e vencimento futuro.vDup = vLiq.tPag deve refletir como o cliente pagou/irá pagar (evite “maquiar”).<card>.infCpl.5) Erros comuns (e como evitar)
Isso “parece à vista travestido de prazo” e confunde financeiro/contábil. Se foi pago no ato, use indPag=0 e não gere cobr. Se é prazo, use datas futuras reais.
Evite registrar crédito da loja (05) quando na verdade foi cartão POS (03). Isso atrapalha conciliações e auditoria.
Sempre ajuste centavos para fechar exatamente o valor líquido da fatura.6) Como o Inteligence Gestão evita esses erros (recursos nativos)
indPag=0, o sistema oculta/impede cobr; se indPag=1, exige fatura/duplicatas com dVenc futuro.vDup ≠ vLiq e sugere ajuste automático de centavos.tPag indica cartão, o sistema solicita e valida <card> (credenciadora, bandeira, autorização).infCpl (ex.: “30/60 – venc.: 25/09 e 25/10”).indPag=1: bloqueio/alerta para não lançar prazo com data igual à emissão.detPag no mesmo documento, mantendo rastreabilidade.7) Boas práticas operacionais
tPag; se houve duas formas, crie dois detPag.infCpl.<card>).FAQ rápido
Posso emitir uma NF-e “a prazo” com vencimento no mesmo dia?
Usei cartão no POS mas marquei “crédito da loja (05)”. Tem problema?
tPag de cartão (03/04) e preencha <card>.Em 2×, como ajustar centavos?
vDup seja igual ao vLiq. O Inteligence Gestão sugere o ajuste automaticamente.