Campos previstos para cada comando

As tabelas a seguir identificam os campos presentes para cada arquivo (solicitação, status ou resposta) e comando.

Legenda:

  • ‘M’ indica que a presença do campo é obrigatória;
  • ‘O’ indica que a presença do campo é opcional;
  • ‘E’ indica que o campo é ecoado (idêntico ao arquivo de solicitação);
  • ‘C1’ indica que o campo está presente caso a transação tenha sido bem-sucedida (campo 009-000 = 0);
  • ‘C2’ indica que o campo está presente caso a transação seja parcelada (de acordo com o campo 732-000);
  • ‘C3’ indica que o campo está presente caso a transação seja pré-datada (de acordo com o campo 732-000);
  • ‘C4’ indica que o campo está presente caso o campo anterior seja diferente de zero (tamanho do comprovante);
  • ‘C5’ indica que a presença do campo é obrigatória, mesmo que o valor seja nulo, no setor de alimentação (bares, restaurantes e lanchonetes);
  • ‘C6’ indica que a presença do campo é obrigatória para aquisição de passagens aéreas, marítimas e terrestres.
  • ‘C7’ indica que a presença de pelo menos um dos campos com esta legenda é mandatória;
  • ‘C8’ indica que o campo está presente se tiver sido retornado pelo PayGo na transação original;
  • A ausência de caractere em uma coluna indica que o campo não é esperado.

🚧

Importante:

Caso o arquivo de resposta contenha campos desconhecidos ou não esperados pela Automação Comercial, esta deve ignorá-los sem acusar erro. Isto permite que informações adicionais sejam futuramente retornadas pelo PayGo, mantendo compatibilidade com versões de Automação Comercial anteriores à nova especificação.

Arquivo de solicitação (Req\intpos.001)

CódigoNomeATVCRTADMCNCCNFNCNCDP
000-000ComandoMMMMMMM
001-000IdentificaçãoMMMMMMM
002-000Documento fiscalOOOOO
003-000Valor totalMM
004-000MoedaMM
006-000Entidade ClienteOOOM
007-000Identificador ClienteOOO
010-000Rede AdquirenteOOC7C7C7
012-000NSUM
013-000Código de autorizaçãoC8
018-000Qtde. parcelasC2C2C2
022-000Data no comprovanteM
023-000Hora no comprovanteM
024-000Data pré-datadoC3C3C3
027-000Código de controleMM
702-000Índice do EstabelecimentoOOOOO
706-000Capacidades da AutomaçãoMMMM
716-000Empresa da AutomaçãoMMMM
717-000Data/hora fiscalOOOOO
722-000Dados adicionais #1OOO
723-000Dados adicionais #2OOO
724-000Dados adicionais #3OOO
725-000Dados adicionais #4OOO
726-000Idioma do clienteOOOO
727-000Taxa de serviçoC5OO
728-000Taxa de embarqueC6OO
730-000OperaçãoO
731-000Tipo de cartãoOOO
732-000Tipo de financiamentoOO
733-000Versão da interfaceMMMMMMM
735-000Nome da AutomaçãoMMMM
736-000Versão da AutomaçãoMMMM
738-000Registro de CertificaçãoMMMMMMM
739-000Índice da Rede AdquirenteOOC7C7C7
749-000Forma de pagamentoOOO
750-000Forma de identificação do portador da carteira digitalOOO
751-000Quantidade de Split de pagamentoOOO
752-XXXValores do Split de pagamentoOOO
999-999Registro finalizadorMMMMMMM

Observação: O campo 739-000 era utilizado no TEF antigo Pay&Go para poder pré-selecionar a adquirente. Foi feito uma compatibilização dos índices de existiam. Porém, podem ser que nem todos os índices tenham uma data referência ao ambiente novo de transações. Como no ambiente de certificação temos a adquirente "Demo" que não possui um índice no sistema antigo


Arquivo de status (Resp\intpos.sts)

CódigoNomeATVCRTADMCNCCNFNCNCDP
000-000ComandoMEMEMEMEMEMEME
001-000IdentificaçãoMEMEMEMEMEMEME
999-999Registro finalizadorMMMMMMM

Todos os campos do arquivo de status têm o mesmo valor do arquivo de solicitação.

Arquivo de resposta (Resp\intpos.001)

CódigoNomeCRTADMCNCCDP
000-000ComandoMEMEMEME
001-000IdentificaçãoMEMEMEME
002-000Documento fiscalOEOEOE
003-000Valor totalMOM
004-000MoedaMOM
006-000Entidade ClienteME
007-000Identificador ClienteC1
009-000StatusMMMM
010-000Rede AdquirenteC1C1C1
011-000Tipo de transaçãoC1C1C1
012-000NSUC1OC1
013-000Código de autorizaçãoOOO
017-000Tipo de parcelamentoC2C2
018-000Qtde. parcelasC2C2
022-000Data no comprovanteC1OC1
023-000Hora no comprovanteC1OC1
024-000Data pré-datadoC3C3
025-000NSU originalOC1
026-000Data/hora rede originalOC1
027-000Código de controleC1OC1
028-000Tamanho via únicaMMM
029-xxxVia única do comprovanteC4C4C4
030-000Mensagem operadorMMMM
040-000Nome do cartão ou da administradoraOOO
707-000Valor originalOOO
708-000Valor do trocoOOO
709-000Valor do descontoOOO
710-000Tamanho cupom reduzidoOOO
711-xxxCupom reduzidoC4C4C4
712-000Tamanho via do clienteOOO
713-xxxVia Cliente do comprovanteC4C4C4
714-000Tamanho via EstabelecimentoOOO
715-xxxVia Estabelecimento do comprovanteC4C4C4
718-000Número lógico do terminalC1OC1
719-000Código do estabelecimentoC1OC1
729-000Status da confirmaçãoC1C1C1
730-000OperaçãoC1C1C1
731-000Tipo de cartãoC1OO
732-000Tipo de financiamentoC1OO
737-000Vias de comprovanteC1C1C1
739-000Índice da Rede AdquirenteC1C1C1
740-000Número do cartãoOOO
741-000Nome do ClienteOOO
742-000Nome do ProdutoOOO
743-000Valor devidoOOO
744-000Reajuste do valorOOO
747-000Data de vencimento do cartãoO
748-000Nome do cartão padronizadoOO
749-000Forma de pagamentoOOO
750-000Forma de identificação do portador da carteira digitalOOO
999-999Registro finalizadorMMMM