Bloco pag
O bloco <pag> da NFC-e representa os detalhes das formas de pagamento utilizadas pelo consumidor no momento da compra. Ele permite descrever uma ou mais formas de pagamento, inclusive com valores parciais, troco, e identificação da integração com TEF (transferência eletrônica de fundos).
✅ Campos obrigatórios (mínimo uma instância por NFC-e)
| Campo | Descrição | Tipo | Formato | Exemplo | Observações |
|---|---|---|---|---|---|
tPag | Tipo de pagamento utilizado | Texto | 02 | 01 | Obrigatório |
vPag | Valor pago nessa forma de pagamento | Numérico com 2 decimais | 15v2 | 50.00 | Obrigatório |
O bloco
<pag>pode ser repetido para cobrir pagamentos múltiplos.
Tabela de códigos tPag
| Código | Descrição |
|---|---|
01 | Dinheiro |
02 | Cheque |
03 | Cartão de crédito |
04 | Cartão de débito |
05 | Crédito loja |
10 | Vale alimentação |
11 | Vale refeição |
12 | Vale presente |
13 | Vale combustível |
14 | Duplicata mercantil |
15 | Boleto bancário |
16 | Depósito bancário |
17 | Pagamento instantâneo (PIX) |
18 | Transferência bancária |
19 | Programa de fidelidade |
90 | Sem pagamento (ex: bonificação) |
99 | Outros meios |
⚙️ Campos adicionais (opcionais)
| Campo | Descrição | Tipo | Observações |
|---|---|---|---|
indPag | Indicador da forma de pagamento (à vista/a prazo) | 0 ou 1 | Descontinuado a partir da NT 2016/002 |
card | Informações do cartão (obrigatório se tPag = 03 ou 04) | Bloco | Dados sobre operadora e TEF |
vTroco | Valor de troco devolvido ao consumidor | Numérico | Usado se vPag > vProd |
Sub-bloco <card> (para cartões)
| Campo | Descrição | Tipo | Exemplo |
|---|---|---|---|
tpIntegra | Tipo de integração com TEF | 1 = TEF, 2 = POS | 1 |
CNPJ | CNPJ da administradora do cartão | Texto | 12345678000199 |
tBand | Bandeira do cartão | Código | Ver tabela abaixo |
cAut | Código de autorização da transação | Texto | A12345 |
Bandeiras de cartão (tBand)
| Código | Bandeira |
|---|---|
01 | Visa |
02 | MasterCard |
03 | American Express |
04 | Sorocred |
05 | Diners |
06 | Elo |
07 | Hipercard |
08 | Aura |
09 | Cabal |
10 | Outros |
🧪 Exemplo simples (dinheiro)
<pag>
<tPag>01</tPag>
<vPag>50.00</vPag>
</pag>
🧪 Exemplo com cartão de crédito (via TEF)
<pag>
<tPag>03</tPag>
<vPag>150.00</vPag>
<card>
<tpIntegra>1</tpIntegra>
<CNPJ>12345678000199</CNPJ>
<tBand>01</tBand>
<cAut>ABC123</cAut>
</card>
</pag>
🧪 Exemplo com múltiplos pagamentos e troco
<pag>
<tPag>01</tPag>
<vPag>30.00</vPag>
</pag>
<pag>
<tPag>04</tPag>
<vPag>70.00</vPag>
<card>
<tpIntegra>2</tpIntegra>
<CNPJ>98765432000100</CNPJ>
<tBand>02</tBand>
<cAut>XYZ789</cAut>
</card>
</pag>
<vTroco>10.00</vTroco>
O bloco de pagamento é fundamental para a emissão correta da NFC-e, especialmente quando há TEF, PIX ou pagamentos múltiplos.