Detalhamento dos campos

šŸš§

Esta documentaĆ§Ć£o estĆ” desatualizada.

Para informaƧƵes sempre atualizadas, acesse https://paygodev.readme.io/docs.

A tabela a seguir detalha o conteĆŗdo de cada campo previsto por esta especificaĆ§Ć£o.

Legenda para a coluna ā€œFormatoā€:

  • ā€˜nā€™ indica um campo contendo exclusivamente caracteres numĆ©ricos;
  • ā€˜aā€™ indica um campo podendo conter qualquer caractere permitido, de acordo com ā€œ6.1. Formato genĆ©ricoā€;
  • ā€˜a7ā€™ indica um campo de exatamente 7 caracteres;
  • ā€˜a..5ā€™ indica um campo de 1 a 5 caracteres.

Campos

CĆ³digoNomeFormatoDescriĆ§Ć£o
000-000Comandoa3Identifica o propĆ³sito do arquivo, conforme ā€œComandos existentesā€.
001-000IdentificaĆ§Ć£on..10NĆŗmero de controle gerado pela AutomaĆ§Ć£o Comercial, devendo o valor ser diferente para cada nova operaĆ§Ć£o de TEF. Ɖ ecoado pelo PayGo nos arquivos de status e de resposta, e deve ser consistido pelo AutomaĆ§Ć£o Comercial.
002-000Documento fiscaln..12NĆŗmero do documento fiscal ao qual a operaĆ§Ć£o de TEF estĆ” vinculada. Caso seja usada uma Impressora Fiscal, o preenchimento deste campo Ć© obrigatĆ³rio para transaƧƵes de venda.
003-000Valor totaln..12Valor total da operaĆ§Ć£o, em centavos da moeda informada no campo 004-000, incluindo todas as taxas cobradas do Cliente (serviƧo, embarque, etc.).

No arquivo de resposta para transaƧƵes de venda, este campo indica o valor efetivamente debitado do Cliente e creditado para o Estabelecimento (desconsiderando taxas referentes ao uso da soluĆ§Ć£o, descontadas pela Rede Adquirente).
004-000Moedan10: Real
1: DĆ³lar americano
2: Euro
006-000Entidade Clientea1Forma de identificaĆ§Ć£o do Cliente:
F: CPF
J: CNPJ
X: Outro identificador, gerenciado pelo estabelecimento.
007-000Identificador Clienten..16Identificador do Cliente (somente nĆŗmeros, sem formataĆ§Ć£o), de acordo com o campo 006-000, obrigatĆ³rio caso este campo esteja presente.

Caso informado pela AutomaĆ§Ć£o Comercial, este dado poderĆ” ser utilizado pelo PayGo para transaƧƵes que requeiram esta informaĆ§Ć£o (por exemplo, fidelizaĆ§Ć£o), evitando assim uma dupla digitaĆ§Ć£o na AutomaĆ§Ć£o Comercial e no PayGo.
009-000Statusa..3Indica o resultado final da operaĆ§Ć£o de TEF:

0: operaĆ§Ć£o bem-sucedida, ou transaĆ§Ć£o aprovada;

qualquer outro valor: erro na transaĆ§Ć£o, ou transaĆ§Ć£o negada.
010-000Rede Adquirentea..8Codinome da Rede Adquirente que processou a transaĆ§Ć£o.

Para compatibilidade com versƵes futuras do produto (por exemplo, inclusĆ£o de novas redes), a AutomaĆ§Ć£o Comercial nĆ£o deve consistir este campo, somente armazenĆ”-lo para consulta ou agrupamento de transaƧƵes.

Pelo mesmo motivo, Ć© recomendado nĆ£o preencher este campo no arquivo de solicitaĆ§Ć£o para os comandos CRT e ADM. Caso seja preenchido, o PayGo processarĆ” a transaĆ§Ć£o atravĆ©s da rede informada, sem apresentar o menu de seleĆ§Ć£o da Rede Adquirente.
011-000Tipo de transaĆ§Ć£on2Venda ou cancelamento (de acordo com o campo 000-000):
10: CartĆ£o de crĆ©dito ā€“ Ć  vista
11: CartĆ£o de crĆ©dito ā€“ parcelado pelo Estabelecimento
12: CartĆ£o de crĆ©dito ā€“ parcelado pelo Emissor
20: CartĆ£o de dĆ©bito ā€“ Ć  vista
22: CartĆ£o de dĆ©bito ā€“ parcelado pelo Estabelecimento
21: CartĆ£o de dĆ©bito ā€“ prĆ©-datado
24: CartĆ£o de dĆ©bito ā€“ prĆ©-datado forƧada
30: PIX/Carteira digital
40: CDC / dƩbito parcelado pelo Emissor
60: Voucher / PAT
30: Outro tipo de cartĆ£o
99: NĆ£o definido (a operaĆ§Ć£o nĆ£o foi concluĆ­da)

OperaĆ§Ć£o administrativa:
13: PrĆ©-autorizaĆ§Ć£o com cartĆ£o de crĆ©dito
41: Consulta CDC / dƩbito parcelado pelo Emissor
70: Consulta de cheque
71: Garantia de cheque
01: Fechamento / FinalizaĆ§Ć£o
00: Outra operaĆ§Ć£o administrativa
Este campo Ć© obsoleto, foi substituĆ­do pelos campos 730-000, 731-000 e
732-000.
012-000NSUa..40Identificador Ćŗnico da transaĆ§Ć£o, atribuĆ­do pela Rede Adquirente.

Por motivo de compatibilidade com versƵes anteriores desta especificaĆ§Ć£o, a AutomaĆ§Ć£o deve sinalizar atravĆ©s do campo 706-000 que suporta o tamanho de 40 caracteres para este campo. Caso contrĆ”rio, se a Rede Adquirente retornar um valor com mais de 12 caracteres, somente os 12 Ćŗltimos serĆ£o considerados, prejudicando o uso desta informaĆ§Ć£o (tipicamente, para
cancelamento).
013-000CĆ³digo de autorizaĆ§Ć£oa..6CĆ³digo de autorizaĆ§Ć£o, atribuĆ­do pelo Emissor.
017-000Tipo de parcelamenton10: parcelado pelo Estabelecimento;
1: parcelado pelo Emissor.
Este campo Ć© obsoleto, foi substituĆ­do pelo campo 732-000.
018-000Qtde. parcelasn..2Quantidade de parcelas, para transaƧƵes parceladas.
022-000Data no comprovanten8Formato DDMMAAAA
023-000Hora no comprovanten6Formato hhmmss.
024-000Data prĆ©-datadon8Data de agendamento da transaĆ§Ć£o. Formato DDMMAAAA.
025-000NSU originala..40Campo 012-000 correspondente Ć  transaĆ§Ć£o original, para transaĆ§Ć£o cancelada
026-000Data/hora rede originaln10Data/hora da transaĆ§Ć£o original, para transaĆ§Ć£o cancelada.

Formato DDMMhhmmss.
027-000CĆ³digo de controlea..30Identificador Ćŗnico da transaĆ§Ć£o gerado pelo PayGo.
028-000Tamanho via Ćŗnican..3Quantidade de linhas da via Ćŗnica do comprovante.
029-xxxVia Ćŗnica do comprovantea..40Linha da via Ćŗnica do comprovante, entre aspas duplas.

xxx indica o nĆŗmero da linha, de 001 atĆ© a quantidade total de linhas indicada
pelo campo 028-000.
030-000Mensagem operadora..40Mensagem de texto que deve ser apresentada ao operador do sistema pela AutomaĆ§Ć£o Comercial.
040-000Nome do cartĆ£o ou da
administradora
a..12Nome do cartĆ£o ou do Emissor. O mesmo cartĆ£o pode ter nomes diferentes de acordo com a Rede Adquirente utilizada.

Por motivo de compatibilidade, a AutomaĆ§Ć£o Comercial nĆ£o deve consistir este campo, somente armazenĆ”-lo para consulta ou agrupamento de transaƧƵes
702-000ƍndice do
Estabelecimento
n..2ƍndice do Estabelecimento, iniciado em 0.

Exclusivamente para instalaƧƵes especĆ­ficas onde um mesmo Checkout pode realizar transaƧƵes para vĆ”rios Estabelecimentos. Este nĆŗmero Ć© acrescentado Ć  porta TCP configurada no PayGo Cliente, para conexĆ£o ao PayGo Servidor.
706-000Capacidades da
AutomaĆ§Ć£o
n..3Soma dos seguintes valores, identificando as funcionalidades suportadas pela AutomaĆ§Ć£o Comercial:
1: funcionalidade de troco (ver campo 708-000)
2: funcionalidade de desconto (ver campo 709-000)
4: valor fixo, sempre incluir
8: vias diferenciadas do comprovante para Cliente/Estabelecimento (campos 712-000 a 715-000)
16: cupom reduzido (campos 710-000 e 711-000)
32: funcionalidade de valor devido (ver campo 743-000)
64: funcionalidade de valor reajustado (ver campo 744-000)
128: suporta NSU com tamanho de atƩ 40 caracteres (campos 012-000 e 025-
000)
256: suporta Ć­ndice da aplicaĆ§Ć£o com tamanho de atĆ© 4 caracteres (campo 739-000)

Caso este campo nĆ£o seja informado pela AutomaĆ§Ć£o Comercial (versƵes anteriores), considera-se que nenhuma das funcionalidades Ć© suportada.

Importante: na certificaĆ§Ć£o da CIELO, Ć© exigido que a AutomaĆ§Ć£o Comercial implemente a funcionalidade de desconto.
707-000Valor originaln12Valor original da transaĆ§Ć£o informado pela AutomaĆ§Ć£o Comercial no campo 003-000 do arquivo de solicitaĆ§Ć£o, em centavos da moeda identificada no campo 004-000.

Este campo Ć© informado pelo PayGo caso seja diferente do valor final da transaĆ§Ć£o informado no campo 003-000 do arquivo de resposta.

A regra abaixo deve ser considerada, caso o campo 744-000 (valor reajustado) nĆ£o seja informado:

Valor total (003-000) = Valor original (707-000) + Valor do troco (708-000) ā€“ Valor do desconto (709-000) ā€“ Valor devido (743-000)
708-000Valor do trocon12Valor de retirada em dinheiro (saque no cartĆ£o) realizada em conjunto com a transaĆ§Ć£o de venda, em centavos da moeda informada no campo 004-000.

Este valor Ć© acrescido ao valor original da transaĆ§Ć£o, e deve ser registrado na Impressora Fiscal como ā€œtrocoā€.
709-000Valor do desconton12Valor do desconto concedido ao Cliente pela Rede Adquirente ou pelo Emissor para uma transaĆ§Ć£o de venda, em centavos da moeda informada no campo 004-000.

Este valor Ć© retirado do valor original da transaĆ§Ć£o, e deve ser registrado na Impressora Fiscal como ā€œdescontoā€.
710-000Tamanho cupom
reduzido
n..3Quantidade de linhas do cupom reduzido.
711-xxxCupom reduzidoa..40Linha do cupom reduzido, entre aspas duplas.

xxx indica o nĆŗmero da linha, de 001 atĆ© a quantidade total de linhas indicada pelo campo 710-000.
712-000Tamanho via Clienten..3Quantidade de linhas da via diferenciada do comprovante destinada ao Cliente.
713-xxxVia Cliente do comprovantea..40Linha da via do Cliente, entre aspas duplas.

xxx indica o nĆŗmero da linha, de 001 atĆ© a quantidade total de linhas indicada pelo campo 712-000
714-000Tamanho via
Estabelecimento
n..3Quantidade de linhas da via diferenciada do comprovante destinada ao Estabelecimento.
715-xxxVia Estabelecimento do comprovantea..40Linha da via do Estabelecimento, entre aspas duplas.

xxx indica o nĆŗmero da linha, de 001 atĆ© a quantidade total de linhas indicada pelo campo 714-000.
716-000Empresa da
AutomaĆ§Ć£o
a..40RazĆ£o social da empresa responsĆ”vel pelo desenvolvimento da aplicaĆ§Ć£o de AutomaĆ§Ć£o Comercial.

Exemplo: KND SISTEMAS LTDA
717-000Data/hora fiscaln12Data/hora registrada no cupom fiscal, no formato AAMMDDhhmmss

Caso seja usada uma Impressora Fiscal, o preenchimento deste campo Ć© obrigatĆ³rio para transaƧƵes de venda.
718-000NĆŗmero lĆ³gico do terminala..50IdentificaĆ§Ć£o do terminal
719-000CĆ³digo do estabelecimentoa..50IdentificaĆ§Ć£o do estabelecimento.
722-000Dados adicionais #1a..128InformaƧƵes adicionais sob controle da AutomaĆ§Ć£o Comercial, para registro no histĆ³rico de transaƧƵes do PayGo.

Caso a Rede Adquirente suporte esta funcionalidade, este dado aparece como ā€œdado adicional do estabelecimentoā€ no extrato eletrĆ“nico.
723-000Dados adicionais #2a..128InformaƧƵes adicionais sob controle da AutomaĆ§Ć£o Comercial, para registro no histĆ³rico de transaƧƵes do PayGo.
724-000Dados adicionais #3a..128InformaƧƵes adicionais sob controle da AutomaĆ§Ć£o Comercial, para registro no histĆ³rico de transaƧƵes do PayGo.
725-000Dados adicionais #4a..128InformaƧƵes adicionais sob controle da AutomaĆ§Ć£o Comercial, para registro no histĆ³rico de transaƧƵes do PayGo
726-000Idioma do Clientea2Idioma a ser utilizado para a interface com o Cliente (especialmente para autoatendimento):
pt: portuguĆŖs (valor padrĆ£o)
en: inglĆŖs
es: espanhol
727-000Taxa de serviƧon..12Valor correspondente Ơ taxa de serviƧo cobrada adicionalmente aos produtos
adquiridos, tipicamente no setor de alimentaĆ§Ć£o (gorjeta), em centavos da moeda informada no campo 004-000.

Este valor Ć© incluĆ­do no valor total informado no campo 003-000.
728-000Taxa de embarquen..12Valor correspondente Ơs taxas cobradas pelos aeroportos, portos, rodoviƔrias, etc. adicionalmente ao valor da passagem adquirida, em centavos da moeda informada no campo 004-000.

Este valor Ć© incluĆ­do no valor total informado no campo 003-000.
729-000Status da confirmaĆ§Ć£on1Indica o status da confirmaĆ§Ć£o da transaĆ§Ć£o, para transaƧƵes bem-sucedidas (campo 009-000 = 0):
1: transaĆ§Ć£o nĆ£o requer confirmaĆ§Ć£o, ou jĆ” confirmada
2: transaĆ§Ć£o requer confirmaĆ§Ć£o

Para manter compatibilidade com versƵes de especificaĆ§Ć£o anteriores, caso este campo nĆ£o esteja presente no arquivo de resposta, assumir que a transaĆ§Ć£o requer confirmaĆ§Ć£o se houver comprovantes a serem impressos.
730-000OperaĆ§Ć£on..21: venda (pagamento de mercadoria/serviƧo)
51: cancelamento de venda / reembolso
2: prĆ©-autorizaĆ§Ć£o
52: cancelamento de prĆ©-autorizaĆ§Ć£o
3: consulta do cartĆ£o (de saldo, financiamento, etc.)
4: consulta de cheque
5: garantia de cheque
6: saque
8: doaĆ§Ć£o (em dinheiro)
9: doaĆ§Ć£o (com cartĆ£o)
10: pagamento de conta/boleto/fatura (em dinheiro)
60: cancelamento de pagamento de conta (dinheiro)
11: pagamento de conta/boleto/fatura (com cartĆ£o)
61: cancelamento de pagamento de conta (cartĆ£o)
12: compra de crƩditos / recarga de celular prƩ-pago (em dinheiro)
13: compra de crĆ©ditos / recarga de celular prĆ©-pago (com cartĆ£o)
48: fechamento/finalizaĆ§Ć£o
49: outra operaĆ§Ć£o administrativa

Para manter compatibilidade com versƵes de especificaĆ§Ć£o anteriores, caso este campo nĆ£o esteja presente no arquivo de resposta, verificar o campo 011-000.
731-000Tipo de cartĆ£on..2Modalidade da transaĆ§Ć£o com cartĆ£o:
0: qualquer / nĆ£o definido (padrĆ£o)
1: crƩdito
2: dƩbito
3: voucher

Importante: para compatibilidade com evoluƧƵes futuras, caso a AutomaĆ§Ć£o Comercial capture esta informaĆ§Ć£o antes de acionar o PayGo, sempre deve oferecer para o usuĆ”rio uma opĆ§Ć£o ā€œoutroā€ que alimente este campo com o valor 0.

Para manter compatibilidade com versƵes de especificaĆ§Ć£o anteriores, caso este campo nĆ£o esteja presente no arquivo de resposta, verificar o campo 011-000.
732-000Tipo de financiamenton..2Modalidade de financiamento da transaĆ§Ć£o:
0: qualquer / nĆ£o definido (padrĆ£o)
1: Ć  vista
2: parcelado pelo Emissor
3: parcelado pelo Estabelecimento
4: prƩ-datado
5: prƩ-datado forƧado

Para manter compatibilidade com versƵes de especificaĆ§Ć£o anteriores, caso este campo nĆ£o esteja presente no arquivo de resposta, verificar os campos 011-000 e 017-000.
733-000VersĆ£o da interfacen..3Valor fixo, identificando a versĆ£o deste documento implementada pela AutomaĆ§Ć£o Comercial (somente nĆŗmeros, por exemplo, 210 para ā€œv2.10ā€)
734-000Grupo de transaƧƵesn..10(reservado para uso futuro)

Para pagamento com mĆŗltiplos cartƵes, este campo deve conter o mesmo valor do campo 001-000 da primeira transaĆ§Ć£o, e ser repetido com estemesmo valor a cada nova transaĆ§Ć£o enquanto nĆ£o for finalizado o pagamento em curso.

Para confirmar ou desfazer o grupo de transaƧƵes, um Ćŗnico comando CNF ou NCN Ć© gerado, incluindo nos campos 010-xxx e 027-xxx (e, eventualmente, 702-xxx) os valores correspondentes Ć s transaƧƵes sendo confirmadas/desfeitas, na ordem em que foram realizadas.
735-000Nome da AutomaĆ§Ć£oa..40Nome da aplicaĆ§Ć£o de AutomaĆ§Ć£o Comercial.
736-000VersĆ£o da AutomaĆ§Ć£oa..20VersĆ£o da aplicaĆ§Ć£o de AutomaĆ§Ć£o Comercial, conforme nomenclatura utilizada pelo desenvolvedor.
737-000Vias de comprovantesn1Indica quais vias devem ser impressas:
0: nĆ£o hĆ” comprovante
1: imprimir somente a via do Cliente
2: imprimir somente a via do Estabelecimento
3: imprimir ambas as vias do

Cliente e do Estabelecimento
Para manter compatibilidade com versƵes de especificaĆ§Ć£o anteriores, caso este campo nĆ£o esteja presente no arquivo de resposta, assumir o valor:
0 se o campo 028-000 estiver igual a zero;
3 se o campo 028-000 estiver diferente de zero.
738-000Registro de CertificaĆ§Ć£oa..20CĆ³digo obtido junto Ć  PayGo no inĆ­cio do processo de certificaĆ§Ć£o da AutomaĆ§Ć£o Comercial.
739-000ƍndice da Rede Adquirenten3ƍndice da Rede Adquirente para o PayGo

Novas Redes Adquirentes sĆ£o acrescentadas periodicamente no sistema, por isso a AutomaĆ§Ć£o Comercial nĆ£o deve restringir valores deste campo.

Pelo mesmo motivo, Ć© recomendado nĆ£o preencher este campo no arquivo de solicitaĆ§Ć£o para os comandos CRT e ADM. Caso seja preenchido, o PayGo processarĆ” a transaĆ§Ć£o atravĆ©s da rede informada, sem apresentar o menu de seleĆ§Ć£o da Rede Adquirente
740-000NĆŗmero do cartĆ£on..19NĆŗmero do cartĆ£o utilizado na transaĆ§Ć£o, sempre mascarado. (A mĆ”scara varia de acordo com a Rede Adquirente.)
741-000Nome do Clientea..40Nome do Cliente, extraĆ­do do cartĆ£o ou informado pelo emissor.
742-000Nome do Produtoa..40Nome do produto enviado na transaĆ§Ć£o pela rede adquirente:
- Recarga de celular: TIMTURBO 7, CLARO R$10, etc.
- TransaƧƵes de venda: CREDITO, MASTERCARD DEBITO, etc.
743-000Valor devidon12Valor restante a pagar, em centavos da moeda informada no campo 004-000.

Somente parte do valor foi autorizado, e a AutomaĆ§Ć£o deve solicitar outra forma de pagamento para completar a venda.
744-000Valor reajustadon12Valor reajustado pela Rede Adquirente, conforme acordos contratuais com o estabelecimento, em centavos da moeda informada no campo 004-000.

Este campo Ć© informado pelo PayGo caso o valor enviado pela AutomaĆ§Ć£o Comercial tenha sido reajustado para mais ou para menos pela Rede Adquirente, respeitando a regra abaixo:
Valor total (003-000) = Valor reajustado (744-000) + Valor do troco (708-000) ā€“ Valor do desconto (709-000) ā€“ Valor devido (743-000)
745-000NĆ£o utilizado
746-000NĆ£o utilizado
747-000Data vencimenton4Data de vencimento do cartĆ£o (MMAA). Se a transaĆ§Ć£o for realizada via tarja magnĆ©tica, este campo pode nĆ£o ser retornado, caso o padrĆ£o da trilha magnĆ©tica do cartĆ£o seja diferente do padrĆ£o ISO7813.
748-000Nome do cartĆ£o
padronizado
a..50Nome do cartĆ£o padronizado, este campo poderĆ” ser utilizado pela automaĆ§Ć£o para gerar relatĆ³rio com base no nome do cartĆ£o. Caso o intuito for esse, utilizar este campo ao invĆ©s do 040-000.
749-000Forma de pagamenton..2Modalidade de pagamento:
1: cartĆ£o
2: dinheiro
4: cheque
8: carteira digita
750-000Forma de identificaĆ§Ć£o do portador da carteira digitaln..31: QRCode do checkout (lido pelo celular do portador)
2: CPF
4: QRCode dinĆ¢mico (PIX/Carteira digital)
128: outra
751-000Split de pagamento - Quantidaden..2Quantidade de ocorrĆŖncias de registros 752-XXX
752-XXXSplit de pagamento - Registrosa...62InformaƧƵes de quebra do pagamento, separados por vƭrgula:
- Identificador da conta de destino para a rede adquirente ou para a entidade responsĆ”vel pela liquidaĆ§Ć£o da transaĆ§Ć£o.
- Valor a ser pago nesta conta de destino, em centavos.

Importante: a soma de todos os valores destes registros deve ser igual ao conteĆŗdo do campo 003-000.

Exemplo:
752-001: ABCDE1234,8500
752-002: QW9887RR,3000
999-999Registro finalizadorn1ConteĆŗdo fixo: 0 (zero)