Pular para o conteúdo principal

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)

CampoDescriçãoTipoFormatoExemploObservações
tPagTipo de pagamento utilizadoTexto0201Obrigatório
vPagValor pago nessa forma de pagamentoNumérico com 2 decimais15v250.00Obrigatório

O bloco <pag> pode ser repetido para cobrir pagamentos múltiplos.


Tabela de códigos tPag

CódigoDescrição
01Dinheiro
02Cheque
03Cartão de crédito
04Cartão de débito
05Crédito loja
10Vale alimentação
11Vale refeição
12Vale presente
13Vale combustível
14Duplicata mercantil
15Boleto bancário
16Depósito bancário
17Pagamento instantâneo (PIX)
18Transferência bancária
19Programa de fidelidade
90Sem pagamento (ex: bonificação)
99Outros meios

⚙️ Campos adicionais (opcionais)

CampoDescriçãoTipoObservações
indPagIndicador da forma de pagamento (à vista/a prazo)0 ou 1Descontinuado a partir da NT 2016/002
cardInformações do cartão (obrigatório se tPag = 03 ou 04)BlocoDados sobre operadora e TEF
vTrocoValor de troco devolvido ao consumidorNuméricoUsado se vPag > vProd

Sub-bloco <card> (para cartões)

CampoDescriçãoTipoExemplo
tpIntegraTipo de integração com TEF1 = TEF, 2 = POS1
CNPJCNPJ da administradora do cartãoTexto12345678000199
tBandBandeira do cartãoCódigoVer tabela abaixo
cAutCódigo de autorização da transaçãoTextoA12345

Bandeiras de cartão (tBand)

CódigoBandeira
01Visa
02MasterCard
03American Express
04Sorocred
05Diners
06Elo
07Hipercard
08Aura
09Cabal
10Outros

🧪 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.