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Ć³digo | Nome | Formato | DescriĆ§Ć£o |
---|---|---|---|
000-000 | Comando | a3 | Identifica o propĆ³sito do arquivo, conforme āComandos existentesā. |
001-000 | IdentificaĆ§Ć£o | n..10 | NĆŗ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-000 | Documento fiscal | n..12 | NĆŗ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-000 | Valor total | n..12 | Valor 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-000 | Moeda | n1 | 0: Real 1: DĆ³lar americano 2: Euro |
006-000 | Entidade Cliente | a1 | Forma de identificaĆ§Ć£o do Cliente: F: CPF J: CNPJ X: Outro identificador, gerenciado pelo estabelecimento. |
007-000 | Identificador Cliente | n..16 | Identificador 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-000 | Status | a..3 | Indica 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-000 | Rede Adquirente | a..8 | Codinome 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-000 | Tipo de transaĆ§Ć£o | n2 | Venda 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-000 | NSU | a..40 | Identificador Ćŗ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-000 | CĆ³digo de autorizaĆ§Ć£o | a..6 | CĆ³digo de autorizaĆ§Ć£o, atribuĆdo pelo Emissor. |
017-000 | Tipo de parcelamento | n1 | 0: parcelado pelo Estabelecimento; 1: parcelado pelo Emissor. Este campo Ć© obsoleto, foi substituĆdo pelo campo 732-000. |
018-000 | Qtde. parcelas | n..2 | Quantidade de parcelas, para transaƧƵes parceladas. |
022-000 | Data no comprovante | n8 | Formato DDMMAAAA |
023-000 | Hora no comprovante | n6 | Formato hhmmss. |
024-000 | Data prĆ©-datado | n8 | Data de agendamento da transaĆ§Ć£o. Formato DDMMAAAA. |
025-000 | NSU original | a..40 | Campo 012-000 correspondente Ć transaĆ§Ć£o original, para transaĆ§Ć£o cancelada |
026-000 | Data/hora rede original | n10 | Data/hora da transaĆ§Ć£o original, para transaĆ§Ć£o cancelada. Formato DDMMhhmmss. |
027-000 | CĆ³digo de controle | a..30 | Identificador Ćŗnico da transaĆ§Ć£o gerado pelo PayGo. |
028-000 | Tamanho via Ćŗnica | n..3 | Quantidade de linhas da via Ćŗnica do comprovante. |
029-xxx | Via Ćŗnica do comprovante | a..40 | Linha 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-000 | Mensagem operador | a..40 | Mensagem de texto que deve ser apresentada ao operador do sistema pela AutomaĆ§Ć£o Comercial. |
040-000 | Nome do cartĆ£o ou da administradora | a..12 | Nome 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-000 | Capacidades da AutomaĆ§Ć£o | n..3 | Soma 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-000 | Valor original | n12 | Valor 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-000 | Valor do troco | n12 | Valor 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-000 | Valor do desconto | n12 | Valor 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-000 | Tamanho cupom reduzido | n..3 | Quantidade de linhas do cupom reduzido. |
711-xxx | Cupom reduzido | a..40 | Linha 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-000 | Tamanho via Cliente | n..3 | Quantidade de linhas da via diferenciada do comprovante destinada ao Cliente. |
713-xxx | Via Cliente do comprovante | a..40 | Linha 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-000 | Tamanho via Estabelecimento | n..3 | Quantidade de linhas da via diferenciada do comprovante destinada ao Estabelecimento. |
715-xxx | Via Estabelecimento do comprovante | a..40 | Linha 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-000 | Empresa da AutomaĆ§Ć£o | a..40 | RazĆ£o social da empresa responsĆ”vel pelo desenvolvimento da aplicaĆ§Ć£o de AutomaĆ§Ć£o Comercial. Exemplo: KND SISTEMAS LTDA |
717-000 | Data/hora fiscal | n12 | Data/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-000 | NĆŗmero lĆ³gico do terminal | a..50 | IdentificaĆ§Ć£o do terminal |
719-000 | CĆ³digo do estabelecimento | a..50 | IdentificaĆ§Ć£o do estabelecimento. |
722-000 | Dados adicionais #1 | a..128 | InformaƧƵ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-000 | Dados adicionais #2 | a..128 | InformaƧƵes adicionais sob controle da AutomaĆ§Ć£o Comercial, para registro no histĆ³rico de transaƧƵes do PayGo. |
724-000 | Dados adicionais #3 | a..128 | InformaƧƵes adicionais sob controle da AutomaĆ§Ć£o Comercial, para registro no histĆ³rico de transaƧƵes do PayGo. |
725-000 | Dados adicionais #4 | a..128 | InformaƧƵes adicionais sob controle da AutomaĆ§Ć£o Comercial, para registro no histĆ³rico de transaƧƵes do PayGo |
726-000 | Idioma do Cliente | a2 | Idioma a ser utilizado para a interface com o Cliente (especialmente para autoatendimento): pt: portuguĆŖs (valor padrĆ£o) en: inglĆŖs es: espanhol |
727-000 | Taxa de serviƧo | n..12 | Valor 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-000 | Taxa de embarque | n..12 | Valor 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-000 | Status da confirmaĆ§Ć£o | n1 | Indica 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-000 | OperaĆ§Ć£o | n..2 | 1: 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-000 | Tipo de cartĆ£o | n..2 | Modalidade 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-000 | Tipo de financiamento | n..2 | Modalidade 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-000 | VersĆ£o da interface | n..3 | Valor fixo, identificando a versĆ£o deste documento implementada pela AutomaĆ§Ć£o Comercial (somente nĆŗmeros, por exemplo, 210 para āv2.10ā) |
734-000 | Grupo de transaƧƵes | n..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-000 | Nome da AutomaĆ§Ć£o | a..40 | Nome da aplicaĆ§Ć£o de AutomaĆ§Ć£o Comercial. |
736-000 | VersĆ£o da AutomaĆ§Ć£o | a..20 | VersĆ£o da aplicaĆ§Ć£o de AutomaĆ§Ć£o Comercial, conforme nomenclatura utilizada pelo desenvolvedor. |
737-000 | Vias de comprovantes | n1 | Indica 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-000 | Registro de CertificaĆ§Ć£o | a..20 | CĆ³digo obtido junto Ć PayGo no inĆcio do processo de certificaĆ§Ć£o da AutomaĆ§Ć£o Comercial. |
739-000 | Ćndice da Rede Adquirente | n3 | Ć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-000 | NĆŗmero do cartĆ£o | n..19 | NĆŗmero do cartĆ£o utilizado na transaĆ§Ć£o, sempre mascarado. (A mĆ”scara varia de acordo com a Rede Adquirente.) |
741-000 | Nome do Cliente | a..40 | Nome do Cliente, extraĆdo do cartĆ£o ou informado pelo emissor. |
742-000 | Nome do Produto | a..40 | Nome 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-000 | Valor devido | n12 | Valor 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-000 | Valor reajustado | n12 | Valor 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-000 | NĆ£o utilizado | ||
746-000 | NĆ£o utilizado | ||
747-000 | Data vencimento | n4 | Data 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-000 | Nome do cartĆ£o padronizado | a..50 | Nome 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-000 | Forma de pagamento | n..2 | Modalidade de pagamento: 1: cartĆ£o 2: dinheiro 4: cheque 8: carteira digita |
750-000 | Forma de identificaĆ§Ć£o do portador da carteira digital | n..3 | 1: QRCode do checkout (lido pelo celular do portador) 2: CPF 4: QRCode dinĆ¢mico (PIX/Carteira digital) 128: outra |
751-000 | Split de pagamento - Quantidade | n..2 | Quantidade de ocorrĆŖncias de registros 752-XXX |
752-XXX | Split de pagamento - Registros | a...62 | InformaƧƵ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-999 | Registro finalizador | n1 | ConteĆŗdo fixo: 0 (zero) |
Updated 4 months ago