Layout das Mensagens

As mensagens de comunicação entre a Automação e o Gerenciador de Pagamentos (GP) possuem um layout definido, onde cada linha de um arquivo texto contém um tipo de informação.

As linhas possuem formato padrão e tamanho variável, utilizando o conceito de palavra chave.

Layout da linha
  AAA-BBBC=CDDDDDDD...DDDDDEF
PosiçãoSignificado
AAATipo de informação ou campo (ex: “001” pode ser cabeçalho, “010” valor, etc.)
-Separador fixo
BBBNúmero de sequência complementar, geralmente para repetir o mesmo tipo (ex: múltiplos itens).
CEspaço ou branco (sempre deve existir, pode até ser um caractere ' ' )
DD...DInformação propriamente dita, alinhada à esquerda, sem preenchimento de zeros ou espaços.
ECarriage Return (CR), caractere 13 da tabela ASCII
FLine Feed (LF), caractere 10 da tabela ASCII

Tipos de Operações

Na tabela a seguir são descritas as operações possíveis de serem utilizadas para acionar o GP.

CódigoDescrição
ATVVerifica se o Gerenciador de Pagamentos está ativo
ADMPermite o acionamento da Solução TEF para execução das funções administrativas
CRTIniciar transação por meio de cartão
CPFSolicita para digitar o CPF na tela do PinPad
CELIniciar transação de recarga de celular
RELPermite o acionamento da Solução TEF para entrar no Relatório de Vendas
CNCCancelamento de venda efetuada por qualquer meio de pagamento
CNFConfirmação da venda e impressão de cupom
NCNNão confirmação da venda e/ou da impressão (desfazimento)

Observações

GP Ativo

  • Para verificar se o GP está ativo a Automação envia a mensagem contendo o comando ATV e deve aguardar até 7 segundos para receber o arquivo C:\TEF_DIAL\Resp\IntPos.sts indicando que o GP está ativo.

  • Sempre que o GP abrir irá informar à Automação que está ativo através do arquivo C:\TEF_DIAL\RespAtivo.001, se o mesmo não existir significa que o Gerenciador de Pagamentos não está ativo.

Conteúdo do arquivo Ativo.001
  000-000 = TEF
  016-000 = DDMMHHMMSS (Timestamp)
  999-999 = 0

Cancelamento de Vendas

O cancelamento de uma venda pode ser realizado de duas formas:

  • Pela operação ADM, onde o GP exibe uma tela para capturar os dados da transação a ser cancelada;
  • Pela operação CNC, onde a Automação informa ao GP os dados da transação a ser cancelada.

Especificação dos Campos das Mensagens

A seguir serão apresentados os campos que devem estar presentes nos arquivos criados ou recebidos pela Automação. As informações variam de acordo com o tipo de operação e possuem a seguinte indicação M quando é mandatório, O quando é opcional e - quando ausente.

É importante que o aplicativo de automação esteja preparado para reconhecer e ignorar campos desconhecidos. Essa abordagem garante maior robustez e compatibilidade com versões futuras, permitindo a evolução do sistema sem comprometer integrações já existentes.

Em caso de discrepância entre o valor do campo enviado pela Automação Comercial e o valor processado pelo Gerenciador de Pagamentos, prevalecerá o conteúdo definido pelo Gerenciador de Pagamentos.

Mensagens de Solicitações da Automação

Arquivo de Solicitação
  C:\TEF_DIAL\REQ\IntPos.001
CampoTipo de InformaçãoATVADMCRTCNCCNFNCNRELCPF
000-000HEADERMMMMMMMM
001-000IDENTIFICAÇÃOMMMMMMM-
002-000DOCUMENTO FISCAL VINCULADO--OOOO--
003-000VALOR TOTAL--MM----
004-000MOEDA--O-----
010-000NOME DA REDE---MMM--
012-000NÚMERO DA TRANSAÇÃO - NSU---MMM--
022-000DATA DA TRANSAÇÃO - COMPROVANTE---M----
023-000HORA DA TRANSAÇÃO - COMPROVANTE---M----
027-000FINALIZAÇÃO----MM--
250-000KM (VENDA FROTA)--O-----
250-001PLACA (VENDA FROTA)--O-----
250-002MATRICULA (VENDA FROTA)--O-----
261-000QUANTIDADE DE ITENS--O-----
261-XX1CÓDIGO DO PRODUTO--O-----
261-XX2DESCRIÇÃO DO PRODUTO--O-----
261-XX3QUANTIDADE--O-----
261-XX4VALOR UNITARIO--O-----
261-XX5DESCONTO--O-----
261-XX6VALOR TOTAL--O-----
800-001TIPO DE TRANSAÇÃO--OO----
800-002FORMA DE PAGAMENTO--OO----
800-003JUROS DA TRANSAÇÃO--OO----
800-004QUANTIDADE DE PARCELAS--OO----
800-005CNPJ DO ESTABELECIMENTO--O-----
800-006EQUIPAMENTO P/ RECEBIMENTO (PINPAD OU SmartPOS)--O-----
800-007CÓDIGO DE CONTROLE (CANCELAMENTO DE VENDAS)--OO----
800-008EXIBE CONSULTA DE CPF--OO---M
800-009NOME DA OPERADORA A SELECIONAR VIA (MULTWAY)--O-----
800-010QUANTIDADE DE PARCELAS (LINK DE PAGAMENTO)--O-----
800-011TELEFONE COM DD (LINK DE PAGAMENTO)--O-----
800-012TEXTO LIVRE (LINK DE PAGAMENTO)--O-----
800-013PARAMETRO SPLIT (MULTIPLUS PAY)--O-----
800-014CAMPO LIVRE SPLIT (MULTIPLUS PAY)--O-----
999-999TRAILER - REGISTRO FINALMMMMMMMM

Legenda:

  • M = Mandatório
  • O = Opcional
  • - = Ausente

Mensagens Geradas pelo Gerenciador de Pagamentos - Status

Arquivo de Status
  C:\TEF_DIAL\RESP\IntPos.Sts
CampoTipo de InformaçãoATVADMCRTCNCCNFNCNREL
000-000HEADERMMMMMMM
001-000IDENTIFICAÇÃOMMMMMMM
999-999TRAILER – REGISTRO FINALMMMMMMM

Legenda:

  • M = Mandatório
  • O = Opcional
  • - = Ausente

Mensagens Geradas pelo Gerenciador de Pagamentos - Respostas

Arquivo de Respostas
  C:\TEF_DIAL\RESP\IntPos.001
CampoTipo de InformaçãoATVADMCRTCNCRELCPF
000-000HEADER-MMMMM
001-000IDENTIFICAÇÃO-MMMM-
002-000DOCUMENTO FISCAL VINCULADO-OO(2)O(2)--
003-000VALOR TOTAL-OMM--
004-000MOEDA-OM(2)M(2)--
009-000STATUS DA TRANSAÇÃO-MMMMM
010-0X0NOME DA REDE (OPERADORA/CREDENCIADORA)-OMM--
010-0X1CNPJ DA REDE (OPERADORA/CREDENCIADORA)-OOO--
010-0X2CÓDIGO SAT DA REDE-OOO--
011-00XTIPO DA TRANSAÇÃO-OMM--
012-00XNÚMERO DA TRANSAÇÃO - NSU-OM(1)M(1)--
013-00XCÓDIGO DE AUTORIZAÇÃO DA TRANSAÇÃO-OOO--
014-000NÚMERO DO LOTE DA TRANSAÇÃO-OOO--
015-000TIMESTAMP DA TRANSAÇÃO - HOST-OM(1)M(1)--
016-000TIMESTAMP DA TRANSAÇÃO - LOCAL-OOO--
017-00XTIPO PARCELAMENTO--O---
018-00XQUANTIDADE DE PARCELAS--O---
019-yyyDATA VENCIMENTO DA PARCELA--O---
020-yyyVALOR DA PARCELA--O---
021-yyyNÚMERO DA TRANSAÇÃO – NSU DA PARCELA--O---
022-000DATA DA TRANSAÇÃO - COMPROVANTE-OM(1)M(1)--
023-000HORA DA TRANSAÇÃO - COMPROVANTE-OM(1)M(1)--
024-000DATA PRÉ-DATADO--O---
025-000NÚMERO DA TRANSAÇÃO CANCELADA - NSU-O-O--
026-000TIMESTAMP DA TRANSAÇÃO CANCELADA-O-M--
027-000FINALIZAÇÃO-OM(1)M(1)--
028-000QUANTIDADE TOTAL DE LINHAS DO COMPROVANTE (*)-MMMMM
028-001RETORNA A ÚLTIMA LINHA DO 1º COMPROVANTE-OOOO-
029-yyyIMAGEM DE CADA LINHA DO COMPROVANTE-OOO--
030-000TEXTO ESPECIAL OPERADOR-OOOMO
031-000TEXTO ESPECIAL CLIENTE-OOO--
040-00XNOME DA ADMINISTRADORA (BANDEIRA)-OOO--
170-000NÚMERO DA TRANSAÇÃO – NSU HOST-OOO--
740-00XNÚMEROS DO CARTÃO UTILIZADO NA TRANSAÇÃO--M---
741-00XNOME DO PORTADOR DO CARTÃOM-
742-00XVALIDADE DO CARTÃO DO PORTADORM-
743-000RESTANTE A SER PAGO (USO DE MULTI CARTÕES)--O---
999-999TRAILER - REGISTRO FINAL-MMMMM

Legenda:

  • M = Mandatório
  • O = Opcional
  • - = Ausente
  • (1), (2) = Dependências ou condições específicas (ver a seguir)

Observações

(1) Estes campos somente existem em transações aprovadas.

(2) Somente estarão preenchidos se a informação for fornecida no arquivo de envio correspondente.

(*) O campo 028-000 QUANTIDADE DE LINHAS DO COMPROVANTE está como obrigatório para todas as operações, por uma medida de segurança para o Aplicativo de Automação Comercial. O Gerenciador Padrão preencherá este campo com zero (0) quando não houver comprovante.

(X) Quando utilizado, o X refere-se à possibilidade de variação de número de 0 a 9, que muda de acordo com a quantidade de cartões na transação.

© 2025 Multiplus Card. Todos os direitos reservados.