Escolar Documentos
Profissional Documentos
Cultura Documentos
DOCUMENTO CONFIDENCIAL
Documentação de Integração
Sumário
1. IDENTIFICAÇÃO ......................................................................................................................................................... 5
2. HISTÓRICO DE REVISÃO ............................................................................................................................................. 5
3. INTRODUÇÃO ............................................................................................................................................................ 7
4. CÓDIGOS E FORMATOS UTILIZADOS NESTE DOCUMENTO ......................................................................................... 7
4.1. INDICAÇÃO VARIAÇÃO DE CAMPO ............................................................................................................................................. 7
4.2. TAMANHO .......................................................................................................................................................................... 7
4.3. TIPO .................................................................................................................................................................................. 7
4.4. CAMPOS COMPOSTOS (TLV) .................................................................................................................................................. 8
4.5. DATA E HORA....................................................................................................................................................................... 8
5. MENSAGEM ISO ........................................................................................................................................................ 8
5.1. TIPO DE MTI ....................................................................................................................................................................... 9
5.2. CLASSE DE MENSAGENS ......................................................................................................................................................... 9
5.3. FUNÇÃO DA MENSAGEM........................................................................................................................................................ 9
5.4. ORIGEM DA MENSAGEM ........................................................................................................................................................ 9
6. DEFINIÇÃO DE FLUXO DE MENSAGEM ..................................................................................................................... 10
6.1. SOLICITAÇÃO DE PRÉ AUTORIZAÇÃO ....................................................................................................................................... 10
6.2. CONFIRMAÇÃO DE PRÉ AUTORIZAÇÃO .................................................................................................................................... 10
6.3. ADIVCE ............................................................................................................................................................................. 10
6.4. FINANCEIRA ....................................................................................................................................................................... 10
6.5. CANCELAMENTO ................................................................................................................................................................ 10
6.6. REDE................................................................................................................................................................................ 10
6.7. RECARGA DE CELULAR ......................................................................................................................................................... 11
6.7.1 RECARGA APROVADA ................................................................................................................................................... 11
6.7.2 RECARGA NEGADA ...................................................................................................................................................... 11
6.7.3 TRANSAÇÃO NEGADA ................................................................................................................................................... 11
6.7.4 TRANSAÇÃO NEGADA 2ND GEN ..................................................................................................................................... 11
6.7.5 CONSULTA NEGADA ..................................................................................................................................................... 11
6.8. SUBTIPOS .......................................................................................................................................................................... 12
6.9. TRANSAÇÕES DE DESFAZIMENTO ............................................................................................................................................ 12
6.10. TRANSAÇÕES DE CONFIRMAÇÃO ........................................................................................................................................ 13
7. MENSAGENS............................................................................................................................................................ 13
7.1. ISO ................................................................................................................................................................................. 13
7.2. COMUNICATOR CM-HTTP (JSON) ....................................................................................................................................... 14
7.3. TESTE DE COMUNICAÇÃO ..................................................................................................................................................... 15
7.4. KEEP ALIVE........................................................................................................................................................................ 15
7.5. ATIVAÇÃO ......................................................................................................................................................................... 16
7.6. BAIXA TABELA DE APLICAÇÕES EMV E CHAVES PUBLICAS ........................................................................................................... 16
7.7. BAIXA TABELA DE PARÂMETROS ............................................................................................................................................. 17
7.8. BAIXA TABELA DE TAXAS E JUROS ........................................................................................................................................... 17
7.9. BAIXA TABELA DE BONUS E RECARGAS .................................................................................................................................... 18
7.10. SOLICITAÇÃO DE RECARGA ................................................................................................................................................ 18
7.11. SOLICITAÇÃO DE PRÉ-AUTORIZAÇÃO ................................................................................................................................... 19
7.12. CONFIRMAÇÃO DE PRÉ AUTORIZAÇÃO ................................................................................................................................ 20
7.13. FINANCEIRA ................................................................................................................................................................... 21
7.14. CANCELAMENTO ............................................................................................................................................................. 22
7.15. DESFAZIMENTO .............................................................................................................................................................. 23
PAYNET CAPTURA DE http://www.paynet.net.br Página 2 de 55
TRANSAÇÕES DE SISTEMAS Todos os direitos reservados.
LTDA
DOCUMENTO CONFIDENCIAL
Documentação de Integração
DOCUMENTO CONFIDENCIAL
Documentação de Integração
DOCUMENTO CONFIDENCIAL
Documentação de Integração
1. Identificação
2. Histórico de revisão
DOCUMENTO CONFIDENCIAL
Documentação de Integração
DOCUMENTO CONFIDENCIAL
Documentação de Integração
3. Introdução
Este documento tem como objetivo descrever a interface para troca de mensagens entre uma Rede de Captura e um
Sistema de Autorização. O formato das mensagens trafegadas deve obedecer a norma ISO 8583 que determina os
padrões dos dados que compõem a transação.
Para facilitar o entendimento das mensagens, alguns códigos serão utilizados neste:
Atributo Descrição
M Campo de presença obrigatória (Mandatory)
ME Campo de presença obrigatória, igual ao valor recebido (Mandatory Echo)
O Campo de presença opcional
- Campo não está presente na mensagem
C0 Enviado em transações Financeiras/Cancelamento/Advice
C1 Enviado apenas no cancelamento
C2 Enviado apenas em transações das Modalidades Cliente
C3 Enviado apenas quando a captura do QRCode é feita pelo POS
C4 Enviado em transações de Split de Origem e MultEC
C5 Enviado apenas em transações de desfazimento
C6 Enviado apenas em transações enviadas a partir de POS
C7 Enviado em transações EMV e CTLS – Se ausente não enviar a tag
C8 Enviado apenas quando a razão do desfazimento for ‘03’
C9 Enviado apenas em transações EMV
C10 Enviado apenas quando necessário a identificação do tipo de serviço
4.2. Tamanho
A coluna de tamanho especifica o tamanho dos campos nas mensagens. Ela segue a especificação da tabela abaixo:
Atributo Descrição
X Tamanho de constantes de X caracteres
LL..Var Tamanho do campo podendo variar de ‘00’ à ‘99’
LLL..Var Tamanho do campo podendo variar de ‘000’ a ‘999’
4.3. Tipo
A coluna tipo nas tabelas especifica o tipo de dados das mensagens. Ela segue a especificação da tabela abaixo:
Atributo Descrição
DOCUMENTO CONFIDENCIAL
Documentação de Integração
A Caracteres Alfanuméricos
B Dados Binários zonados: ‘00’ a ‘FF’
N Caracteres Numéricos
Z Trilha 2 do cartão
São bits da mensagem ISO 8583 formados por subcampos que podem ou não estar presentes na mensagem,
dependendo da transação. Possuem tamanho variável e seguem um formato específico denominado TLV,
acrônimo de Tag Lenght Value, de maneira que:
Desta forma, não importa em que sequência os dados são mapeados dentro da mensagem, pois todos têm
identificação e tamanho.
Há dados de presença mandatória, bem como há os de presença opcional/condicional em cada mensagem. Cada
dado com a mesma identificação pode estar presente mais de uma vez dentro da mensagem
A coluna descrição apresenta o significado de cada Bit presente na mensagem obedecendo a norma ISO 8601. Abaixo
segue alguns formatos utilizados nesta coluna:
Atributo Descrição
YYYY Ano de : 2000 – 3000
YY Ano de : 00 – 99
MM Mês de: 01 – 12
DD Dia de: 01 – 31
hh Hora: 00 – 23
mm Minuto: 00 – 59
ss Segundos: 00-59
5. Mensagem ISO
DOCUMENTO CONFIDENCIAL
Documentação de Integração
• Tamanho da mensagem: Deverá ser informado nos dois primeiros Bytes da mensagem o tamanho total da mensagem
incluindo os dois primeiros Bytes. Devem ser enviados em formato Little Endian e recebidos em formato Big Endian
• Cabeçalho: Será utilizado um cabeçalho em todas as mensagens para identificar qual o produto, isso irá determinar qual o
fluxo interno a mensagem irá seguir. Ex: #12345#
• MTI (Message Type Indicator): É um campo numérico de 4 digitos com propósito de identificar o tipo da mensagem enviada.
• Mapa de Bits: Representação em Hexadecimal referente ao mapa de bits da transação
• Dados: Representação em ASCII das informações referente a transação.
MTI Descrição
0xxx Versão da ISO 8583
x1xx Classe da Mensagem
xx1x Função da Mensagem
xxx0 Origem da Comunicação
Posição Mensagem
x1xx Autorização
x2xx Financeira
x4xx Desfazimento / Cancelamento
x8xx Rede
Posição Mensagem
xx0x Request
xx1x Request Response
xx2x Advice
xx3x Advice Response
Posição Mensagem
xxx0 Acquirer
xxx1 Acquirer Repeat
xxx2 Issuer
xxx3 Issuer Repeat
DOCUMENTO CONFIDENCIAL
Documentação de Integração
Tamanho em ASCII
Cabeçalho
MTI
Mapa de Bit
Dados
Terminal Paynet
Request – MTI 0100
Response – MTI 0110
Request – MTI 0202
Response – MTI 0212
Terminal Paynet
Request – MTI 0220
Response – MTI 0230
Request – MTI 0202
Response – MTI 0212
6.3. Adivce
Terminal Paynet
Request – MTI 0220
Response – MTI 0230
6.4. Financeira
Terminal Paynet
Request – MTI 0200
Response – MTI 0210
6.5. Cancelamento
Terminal Paynet
Request – MTI 0400
Response – MTI 0410
6.6. Rede
Terminal Paynet
Request – MTI 0800
Response – MTI 0810
DOCUMENTO CONFIDENCIAL
Documentação de Integração
DOCUMENTO CONFIDENCIAL
Documentação de Integração
6.8. Subtipos
A transação de desfazimento é uma mensagem utilizada para informar que a resposta de uma solicitação não foi
recebida devidamente. Neste caso a Paynet elimina a pendência da transação e considera-a como transação não
concluída. A mensagem de desfazimento é gerada automaticamente pelo terminal. O desfazimento deve ser gerado
para transações que possuem o MTI 0200 e 0400.
Terminal Paynet
Request – MTI 0200
Response MTI – 0210
Request – MTI 0420
Response MTI – 0430
Terminal Paynet
Request – MTI 0400
Response MTI – 0410
Request – MTI 0420
Response MTI – 0430
DOCUMENTO CONFIDENCIAL
Documentação de Integração
A transação de confirmação é uma mensagem utilizada para informar que a resposta de uma solicitação foi recebida
e autorizada devidamente. Neste caso a Paynet elimina a pendência da transação e considera-a como transação
concluída. A mensagem de confirmação é gerada automaticamente pelo terminal. A confirmação deve ser gerado para
transações que possuem o MTI 0200 e 0400. Podendo as transações 0202 serem retornadas com o código “P9”,
indicando que devem ser confirmadas durante a próxima transação financeira(0200), ou cancelamento(0400).
Terminal Paynet
Request – MTI 0200
Response MTI – 0210
Request – MTI 0202
Response MTI – 0212
Terminal Paynet
Request – MTI 0400
Response MTI – 0410
Request – MTI 0402
Response MTI – 0412
7. Mensagens
7.1. ISO
DOCUMENTO CONFIDENCIAL
Documentação de Integração
Data Type
Element
2 overPan
3 processCode
4 Amount
7 Date
11 nsuRede
12 localHour
13 localDate
14 validDate
18 merchantType
19 countryCode
22 entryMode
23 panSeq
35 trackData
37 authorizeNsu
38 authorizeCode
39 responseCode
41 terminalId
42 establishmentId
45 trackOne
48 additionalData
49 currencyCode
52 pinBlock
55 emvData
60 lastTransactionData
61 infoPointService
62 acquirerMessage
63 additionalDataAuthorizerTwo
67 numberInstallment
70 managementCode
90 originalDataTransaction
118 paymentMethod
120 versionDetail
121 Ksns
123 simcardData
124 acquirerMessageTwo
125 encryptedData
127 acquirerNsu
DOCUMENTO CONFIDENCIAL
Documentação de Integração
DOCUMENTO CONFIDENCIAL
Documentação de Integração
7.5. Ativação
DOCUMENTO CONFIDENCIAL
Documentação de Integração
DOCUMENTO CONFIDENCIAL
Documentação de Integração
DOCUMENTO CONFIDENCIAL
Documentação de Integração
Tamanho
Bit 0100 0110 Tipo Descrição
(bytes)
1 M M 32 B Mapa de BITS
3 M ME 6 N Código de processamento
4 M ME 12 N Valor total da Transação
7 M M 10 N Data e hora GMT (MMDDhhmms)
11 M ME 6 N Número de Identificação da Transação na Loja
12 M M 6 N Hora local (hhmmss)
13 M ME 4 N Data local (MMDD)
Modo de Entrada
22 M - 3 N
(Ver detalhamento de bits)
Número de Sequência do Cartão
23 O - 3 N
*Presente se Transação efetuada com chip
Código de Autorização da Transação
38 - O 6 A
*Presente se solicitação foi aprovada bit(39=00)
Código de Resposta da Transação
39 - M 2 A = 00 – Aprovada
≠00 – Negada
41 M ME 16 A Identificação do Terminal
42 M ME 20 A Código do Estabelecimento
49 M ME 3 N Código da Moeda
Senha (PIN)
52 O - 16 A
*Presente se solicitado o PIN online.
55 C9 C9 LLL ..999 A TAGs EMV
O bit 61 contém informações do ponto de venda
61 M - LLL.999 N estruturadas em formato TLV
(Ver detalhamento de bits)
62 - M LLL ..999 A Descrição da mensagem com @ para quebra de linha
O bit 63 contém dados adicionais da transação
63 M M LLL..999 A estruturadas em formato TLV
(Ver detalhamento de bits)
67 O - 2 N Numero de Parcelas
O bit 120 contém informações do ponto de venda
120 M - LLL…999 A estruturadas em formato TLV
(Ver detalhamento de bits)
O bit 121 contém informações para a criptografia
121 M - LLL...999 N estruturadas em formato TLV
(Ver detalhamento de bits)
O bit 123 contém informações do CHIP estruturadas
123 O - LLL…99 A em formato TLV
(Ver detalhamento de bits)
124 - O LLL…999 A Descrição da mensagem com @ para quebra de linha
Dados sensíveis da transação criptografados
125 M - LLL…999 A
(Ver detalhamento de bits)
NSU do Adiquirente
127 - M LLL...999 N Codigo Adquirente
Ex XXXXXXXXXXXX
DOCUMENTO CONFIDENCIAL
Documentação de Integração
Tamanho
Bit 0220 0230 Tipo Descrição
(bytes)
1 M M 32 B Mapa de BITS
3 M ME 6 N Código de processamento
4 M ME 12 N Valor total da Transação
7 M M 10 N Data e hora GMT (MMDDhhmms)
11 M ME 6 N Número de Identificação da Transação na Loja
12 M M 6 N Hora local (hhmmss)
13 M ME 4 N Data local (MMDD)
Modo de Entrada
22 M - 3 N
(Ver detalhamento de bits)
Número de Sequência do Cartão
23 O - 3 N
*Presente se Transação efetuada com chip
Código de Autorização da Transação
38 - O 6 A
*Presente se solicitação foi aprovada bit(39=00)
Código de Resposta da Transação
39 - M 2 A
= 00 – Aprovada
41 M ME 16 A Identificação do Terminal
42 M ME 20 A Código do Estabelecimento
49 M ME 3 N Código da Moeda (986 – Real)
Senha (PIN)
52 O - 16 A
*Presente se solicitado o PIN online.
55 C9 C9 LLL ..999 A TAGs EMV
O bit 61 contém informações do ponto de venda
61 M - LLL.999 N estruturadas em formato TLV
(Ver detalhamento de bits)
62 - M LLL ..999 A Descrição da mensagem com @ para quebra de linha
O bit 63 contém dados adicionais da transação
63 M M LLL..999 A estruturadas em formato TLV
(Ver detalhamento de bits)
67 O - 2 N Número de parcelas 01 a 99 se crédito parcelado
Código de gerenciamento de Rede de Captura, a ser
70 M ME 3 A
definido default=000
Dados da Transação Original a ser confirmada
90 M - 32 N
(Ver detalhamento de bits)
118 M - LLL...999 A Forma de Pagamento = 01 - Cartão
O bit 120 contém informações do ponto de venda
120 M - LLL…999 A estruturadas em formato TLV
(Ver detalhamento de bits)
O bit 121 contém informações para criptografia
121 M - LLL...999 N estruturadas em formato TLV
(Ver detalhamento de bits)
O bit 123 contém informações do CHIP estruturadas
123 O - LLL…99 A em formato TLV
(Ver detalhamento de bits)
124 - M LLL ..999 A Descrição da mensagem com @ para quebra de linha
Dados sensíveis da transação
125 M - LLL…999 A
(Ver detalhamento de bits)
NSU do Adiquirente
127 - M LLL...999 N Codigo Adquirente
Ex XXXXXXXXXXXX
DOCUMENTO CONFIDENCIAL
Documentação de Integração
7.13. Financeira
DOCUMENTO CONFIDENCIAL
Documentação de Integração
7.14. Cancelamento
DOCUMENTO CONFIDENCIAL
Documentação de Integração
7.15. Desfazimento
0202 0212
Bit Tamanho (bytes) Tipo Descrição
0402 0412
3 M ME 6 N Código de processamento da transação original
7 M M 10 N Data e hora GMT (MMDDhhmms)
11 M ME 6 N NSU da Rede de Captura
12 M ME 6 N Hora local (hhmmss)
13 M ME 4 N Data local (MMDD)
Codigo de resposta do Autorizador
39 - M 2 N ‘P9’ em casos de confirmação na próxima transação,
ou cancelamento
41 M ME 16 A Identificação do terminal
42 O O 20 A Código do estabelecimento
O bit 120 contém informações do ponto de venda
120 M - LLL…999 A estruturadas em formato TLV
(Ver detalhamento de bits)
Dados da Transação Original que deve ser confirmada
124 M - LLL..999 N
(Ver detalhamento de bits)
DOCUMENTO CONFIDENCIAL
Documentação de Integração
7.17. Advice
DOCUMENTO CONFIDENCIAL
Documentação de Integração
Valor total da transação em centavos. Também permite retornar o saldo do cliente na transação de
consulta.
DOCUMENTO CONFIDENCIAL
Documentação de Integração
Tag JSON:entryMode
Presente em transações Chip EMV e Contactless. Contém o mesmo valor da tag EMV 5F34 e está
justificado para a direita com zeros ASCII à esquerda.
Obs.: A tag 5F34 deve ser removida do bit 55 antes da financeira ser enviada
NSU gerado pelo HOST Paynet para a operação em tratamento. (Pode ser consultado no Gestor)
Código de resposta da transação atribuída pela rede adquirente, ou código administrativo em caso
de erro na plataforma SPR.
Verifique a tabela Códigos de resposta (Bit 39) para mais informações.
DOCUMENTO CONFIDENCIAL
Documentação de Integração
Numero de série do terminal que efetuou a solicitação ao HOST com preenchimento de 0’s a
esquerda.
Este código é único e identifica a loja que está enviando a transação ao HOST. Deve ser preenchido
com padding de 0’s a esquerda
Código da moeda do país em que a transação foi efetuada. Deve seguir o que foi recebido do ISM
na ativação/tabela de parametros.
Senha criptografada, para transações com cartões que requerem PIN online.
Tags EMV em transações feitas com processamento de Contato e Contactless. O conteúdo deste
campo está de acordo com o formato BER-TLV.
Dados originais da transação enviado em transações financeiras (MTI 0200) para confirmação
quando retornado o código de resposta P9 na mensagem 0212.
DOCUMENTO CONFIDENCIAL
Documentação de Integração
Parametros:
000 – Tabela de Timestamp
001 – Tabela de dados do Adiquirente
002 – Tabela de dados do Estabelecimento
003 – Tabelas de BINS
004 – Tabelas de Produtos
005 – Tabelas de Funcionalidades
006 – Tabelas de Parâmetros
007 – Tabelas Contactless
Taxas:
000 – Tabela de Juros
001 – Tabela de Taxas
Recarga:
000 – Tabela de Recarga
001 – Tabela de Bonus
DOCUMENTO CONFIDENCIAL
Documentação de Integração
DOCUMENTO CONFIDENCIAL
Documentação de Integração
Tipo de Serviço
00 – Pagamento de Boleto
021 C10 N 01 – Consulta PF/PJ
02 – Consulta Placa
03 – Recarga de Celular
Versão da aplicação básica nos pinpads
022 C0 ANS BC. Formato: VVV.VV AAMMDD” (com 3
espaços à direita).
Versão da especificação do pinpad em
023 C0 ANS
uso para a transação; Ex: 1.08; 2.03;
Dado adicional da transação coletado no
024 O AN POS.
Ex.: CPF, CNPJ, código de cupom, etc.
DOCUMENTO CONFIDENCIAL
Documentação de Integração
01 – Cartão
02 – Dinheiro
DOCUMENTO CONFIDENCIAL
Documentação de Integração
DOCUMENTO CONFIDENCIAL
Documentação de Integração
Este bit deve ser formatado conforme apresentado na tabela abaixo e enviado de forma criptografada por completo
para o autorizador. Caso algum dos campos abaixo não seja informado na transação pelo portador ou durante a
leitura do cartão, o campo respectivo deverá ser enviado com tamanho zero.
Ex.: PAN0165413330089020037TR1000TR20335413330089020037=2512101050930812DTV0042512CVV003123FF
• PAN 016 5413330089020037
• TR1 000
• TR2 033 5413330089020037=2512101050930812
• DTV 004 2512
• CVV 003 123
• FF
NSU gerado pelo autorizador do cartão que aprovou a operação em tratamento. O NSU é único por
Semana por cliente (um cliente com mais de um número lógico tem apenas um contador)
DOCUMENTO CONFIDENCIAL
Documentação de Integração
DOCUMENTO CONFIDENCIAL
Documentação de Integração
DOCUMENTO CONFIDENCIAL
Documentação de Integração
BIT _______________DESCRIÇÃO_______________
8 Criptografar numero do cartão – Uso futuro
7 Transação maagnetica solicita 4 ultimos dígitos
6 Permite fallback magnético
131 2 H Parametros Geráis – Byte 2 5 Permite offline EMV – Uso futuro
4 Permite captura por meio de SSL – Uso futuro
3 Reservado para uso futuro
2 Reservado para uso futuro
1 Reservado para uso futuro
DOCUMENTO CONFIDENCIAL
Documentação de Integração
BIT _______________DESCRIÇÃO_______________
8 Permite entrada manual do PAN
7 Permite CHIP
6 Permite fallback magnético
Caracteristicas do cartão
25 2 H 5 Permite fallback digitado
Byte 1
4 Transação digitada solicita CVV2/CVC2
3 Transação magnetica solicita CVV2/CVC2
2 Permite CVV2/CVC2 inexistente ou ilegivel
1 Reservado para uso futuro
DOCUMENTO CONFIDENCIAL
Documentação de Integração
BIT _______________DESCRIÇÃO_______________
8 Indicador sobre o Cartão Exigir PIN
1 = Sempre (Independente do Service code)
0 = Depende do BIT 7
7 Indicador sobre PIN ser tratado pelo Service Code
1 = Avalia o Service Code
0 = Não Solicita PIN
Caracteristicas do cartão
27 2 H 6 Indicador sobre transação magnética requerer os
Byte 2
4 ultimos dígitos ( Comparação “AND” com a
tabela de parametros do estabelecimento)
5 Reservado para uso futuro
4 Reservado para uso futuro
3 Reservado para uso futuro
2 Reservado para uso futuro
1 Reservado para uso futuro
29 2 H Caracteristicas do cartão Byte 3 Reservado para uso futuro
Quantidade de dígitos a serem exibidos abertos no PAN da
31 2 N Mascara do PAN – Inicial
esquerda para a direita
Quantidade de dígitos a serem exibidos abertos no PAN da
33 2 N Mascara do PAN – Final
direita para a esquerda
35 3 N Codigo da funcionalidade Código da tabela de funcionalidades habilitadas por produto
*** O campo códigos dos parametros deverá conter a mesma quantidade de códigos apontados no Numero de Caracteristicas,
ou seja, a representação do campo Códigos dos Parametros da Transação * Numero de Caracteristicas)
Exemplos:
1. Se Numero de Caracteristicas = 01
Códigos dos Parametros da Transação = 001
2. Se Numero de Caracteristicas = 03
Códigos dos Parametros da Transação = 001002003
DOCUMENTO CONFIDENCIAL
Documentação de Integração
DOCUMENTO CONFIDENCIAL
Documentação de Integração
Byte 1
Bit 8 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Significado
0 - - - - - - - RFU
- 1 - - - - - - SDA suportado
- - 1 - - - - - DDA suportado
- - - 1 - - - - Verificação do portador é suportada
- - - - 1 - - - Gerenciamento de risco do terminal é
suportada
- - - - - 1 - - A autenticação do emissor é
suportada
- - - - - - 0 - RFU
- - - - - - - 1 CDA suportado
Byte 2
Bit 8 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Significado
0 - - - - - - - Reservado para uso pelo EMV
sem contato
- 0 - - - - - - RFU
- - 0 - - - - - RFU
- - - 0 - - - - RFU
- - - - 0 - - - RFU
- - - - - 0 - - RFU
- - - - - - 0 - RFU
- - - - - - - 0 RFU
A disponibilidade de dados no ICC para suportar à autenticação de dados offline é opcional e sua presença é indicada no AIP.
Se o terminal e o ICC apóiam um método comum de autenticação de dados offline, o terminal deve executar autenticação de
dados offline.
Dependendo dos recursos do cartão e do terminal, é realizada a SDA ou DDA ou CDA.
DOCUMENTO CONFIDENCIAL
Documentação de Integração
Se nem SDA, DDA nem CDA forem executados, o terminal definirá o “autenticação de dados Offline não foi realizada” no TVR
para 1.
DOCUMENTO CONFIDENCIAL
Documentação de Integração
¹SDA – Static Data Authentication - SDA é usado para autenticar o próprio cartão de pagamento e verificar se as informações
do cartão selecionadas do emissor não foram alteradas desde que foram emitidas.
²DDA – Dynamic Data Authentication – O método DDA garante proteção contra ataques de clonagem criando um "criptograma
dinâmico" exclusivo para a transação.
³CDA - Combined Dynamic Data Authentication – Utiliza dois métodos DDA para garantir que a decisão final foi tomada pelo
mesmo cartão que fez a solicitação.
O terminal Capabilities deve ser montado em Hexadeximal utilizando 6 bytes para representar o bitmap mostrado
anteriormente.
DOCUMENTO CONFIDENCIAL
Documentação de Integração
13. Fallback
Identifica-se a presença de chip no cartão por meio da análise da primeira posição do “Service Code” da trilha, que deve ser
igual a 2 ou 6.
Quando ocorre uma falha na leitura do chip ou da tarja magnética do cartão a transação poderá ser permitida ou negada
conforme tabela de parâmetros do estabelecimento, para transações permitidas a informação do BIT 22 deverá indiciar o
fallback.
Transação efetuada
Falha na leitura da via digitação do
tarja magnética. Número do cartão.
14.1. config.xml
14.2. establishments_split.xml
DOCUMENTO CONFIDENCIAL
Documentação de Integração
<registry>99714</registry>
<number>(11) 92222-2222</number>
</establishment>
</establishments>
14.3. establishments_multiec.xml
15.1. Legenda
DOCUMENTO CONFIDENCIAL
Documentação de Integração
DOCUMENTO CONFIDENCIAL
Documentação de Integração
DOCUMENTO CONFIDENCIAL
Documentação de Integração
DOCUMENTO CONFIDENCIAL
Documentação de Integração
DOCUMENTO CONFIDENCIAL
Documentação de Integração
Etapas do Cálculo
totalJuros = (valor / (( 100 - juros) / 100 )) - valor
totalMDR = ( ( valor + totalJuros ) / ( ( 100 - ((mdr / 30) * dias) ) / 100)) - (valor + totalJuros)
valorFinal = valor + totalJuros + totalMDR
Etapas do Cálculo
totalJuros = (valor / (( 100 - juros) / 100 )) - valor
totalMDR = ( ( valor + totalJuros ) / ( ( 100 - mdr ) / 100)) - (valor + totalJuros)
valorFinal = valor + totalJuros + totalMDR
Etapas do Cálculo
totalJuros = (valor / (( 100 - juros) / 100 )) - valor
totalMDR = ( ( valor + totalJuros ) / ( ( 100 – (mdr * parcelas) ) / 100)) - (valor + totalJuros)
valorFinal = valor + totalJuros + totalMDR
Etapas do Cálculo
totalJuros = valor * (juros / 100)
totalMDR = valor * (((mdr / 30 ) * 2) / 100)
valorFinal = valor + totalJuros + totalMDR
Etapas do Cálculo
totalJuros = valor * (juros / 100)
totalMDR = valor * (mdr / 100)
valorFinal = valor + totalJuros + totalMDR
Etapas do Cálculo
totalJuros = valor * (juros / 100)
totalMDR = valor * ((mdr * parcelas) / 100)
valorFinal = valor + totalJuros + totalMDR
PAYNET CAPTURA DE http://www.paynet.net.br Página 49 de 55
TRANSAÇÕES DE SISTEMAS Todos os direitos reservados.
LTDA
DOCUMENTO CONFIDENCIAL
Documentação de Integração
Etapas do Cálculo
totalJuros = valor * (juros / 100)
totalMDR = (valor + totalJuros) * (mdr / 100)
valorFinal = valor + totalJuros + totalMDR
Etapas do Cálculo
totalJuros = valor * (juros / 100)
totalMDR = (valor + totalJuros) * (mdr / 100)
valorFinal = valor + totalJuros + totalMDR
Etapas do Cálculo
valorParcela = valor / parcelas
totalJuros = valorParcela * ((juros / 100) * parcela_atual) ### Laço de repetição
totalMDR = (valorParcela + totalJuros) * (mdr / 100) ### Laço de repetição
totalParcela = totalMDR + totalJuros + valorParcela ### Laço de repetição
valorFinal = valorFinal + totalParcela ### Laço de repetição
DOCUMENTO CONFIDENCIAL
Documentação de Integração
As tabelas abaixo contém as listas das mensagens a serem apresentadas pelo terminal durante o fluxo de captura
em caso de erro na leitura do cartão e negativa específicas das transações Contato (CT) e Contactless(CL)
DOCUMENTO CONFIDENCIAL
Documentação de Integração
A tabela abaixo contém os diferentes códigos de resposta (Bit 39) retornados pelo autorizador Paynet juntamente com as
respectivas mensagens a serem apresentadas no terminal (Bit 62).
Obs.: Os códigos de resposta de “00” a “99” são retornados diretamente pelo autorizador do adquirente juntamente com as
respectivas mensagens a serem apresentadas na tela do terminal.
Código
Mensagem (Bit 62) Descrição
(Bit 39)
Enviado em todas as mensagens de resposta do
00 “TRANSACAO APROVADA”
autorizador Paynet em caso de aprovação.
Os dados da transação corrente devem ser enviados
P9 N/A
na transação seguinte no Bit 60.
E8 “TRANSACAO NEGADA” Estabelecimento inválido da transação original
E7 “PARAMETROS INVALIDOS” MCC inválido
E6 “PARAMETROS INCORRETOS” Adquirente divergente do estabelecimento original
E5 “PARAMETROS INCORRETOS” Terminal não está na whitelist desse estabelecimento
E4 “TRANSACAO NEGADA” Dados de criptografia inválidos.
E3 “PARAMETROS INCORRETOS” Sub Adquirente sem TID ou MID.
E2 “TRANSACAO NEGADA” Há uma versão nova da tabela de taxas.
E1 “PARAMETROS INCORRETOS” Chave de criptografia não vinculada ao Adquirente.
D9 “PARAMETROS INCORRETOS” Código ddministrativo não localizado.
D8 “TRANSACAO DUPLICADA” Transação duplicada.
Chave de criptografia não relacionada no modelo do
D7 “PARAMETROS INCORRETOS”
terminal.
D6 “PARAMETROS INCORRETOS” Bandeira não localizada.
D5 “PARAMETROS INCORRETOS” Produto não localizado.
D4 “TRANSACAO NEGADA” Tempo de Cancelamento excedido
D3 “TRANSACAO NEGADA” Não permitido CVV inexistente ou ilegível.
D2 “TRANSACAO NEGADA” Transação fallback não permitida.
D1 “TRANSACAO NEGADA” Transação de CHIP não permitida
C9 “TRANSACAO NEGADA” Valor máximo da transação excedido.
C8 “TRANSACAO NEGADA” Valor mínimo da transação excedido
C7 “TRANSACAO NEGADA” Valor máximo da Parcela excedido
C6 “TRANSACAO NEGADA” Valor mínimo da Parcela excedido
C5 “TRANSACAO NEGADA” Máximo de Parcelas excedido
C4 “TRANSACAO NEGADA” Mínimo de Parcelas excedido
C3 “PARAMETROS INCORRETOS” Regra da Forma de Pagamento não localizada
C2 “PARAMETROS INCORRETOS” Regra do Produto não localizada
C1 “PARAMETROS INCORRETOS” Código de Produto do Adquirente não localizado
B9 “PARAMETROS INCORRETOS” Regras do BYTE1A não localizadas
B8 “PARAMETROS INCORRETOS” Estabelecimento não inicializado
B7 “PARAMETROS INCORRETOS” Transação original não encontrada
B6 “PARAMETROS INCORRETOS” Produto não habilitado no Estabelecimento
B5 “PARAMETROS INCORRETOS” Sub Adquirente sem Adquirente
B4 “PARAMETROS INCORRETOS” Formas de Pagamentos não localizados
B3 “PARAMETROS INCORRETOS” Status de Transações não localizados
B2 “PARAMETROS INCORRETOS” Produtos não localizados
B1 “PARAMETROS INCORRETOS” Modo de Entrada não encontrado ou não relacionado
A9 “PARAMETROS INCORRETOS” Sub Adquirente não está ativo
A8 “PARAMETROS INCORRETOS” Adquirente não está ativo
A7 “PARAMETROS INCORRETOS” Adquirente não encontrado
A6 “PARAMETROS INCORRETOS” Terminal sem identificação
A5 “PARAMETROS INCORRETOS” Código de captura não encontrado
A4 “PARAMETROS INCORRETOS” Estabelecimento não está ativo
A3 “PARAMETROS INCORRETOS” Terminal não vinculado ao estabelecimento
A2 “PARAMETROS INCORRETOS” Terminal não está ativo
A1 “PARAMETROS INCORRETOS” Terminal não cadastrado
PAYNET CAPTURA DE http://www.paynet.net.br Página 52 de 55
TRANSAÇÕES DE SISTEMAS Todos os direitos reservados.
LTDA
DOCUMENTO CONFIDENCIAL
Documentação de Integração
O fluxo de captura das transações Tarja/Contato e Contactless possui um tratamento especial que visa atender os novos AID
estipulados pelas bandeiras. Esses novos AID são estendidos de AID já préexistentes o que requer um tratamento especial para
que a solução saiba classificar a transação como débito ou crédito de forma correta.
Os AID especiais serão classificados como produtos/aplicações ‘11’ (crédito especial) e ‘12’ (débito especial) na Tabela de
Aplicações EMV - AID. A chamada do comando getCard pode ser realizada de diferentes formas para Contato e de forma
única para Contactless.:
• Uma chamada única com a lista de AID normais (para o fluxo de crédito).
• Ou, uma chamada única com a lista de AID normais + especiais (para o fluxo de Débito)
Exemplo:
• Primeira chamada:
AID especial: A0 00 00 00 04 10 10 D0 76 13 (Mastercard - Crédito);
AID especial: A0 00 00 00 02 10 10 12 34 56 (Bandeira fictícia 1 - Crédito);
• Segunda chamada (se necessária):
AID especial: A0 00 00 00 04 10 10 (Mastercard - Crédito);
AID especial: A0 00 00 00 02 10 10 (Bandeira fictícia 1 - Crédito);
• Primeira chamada passando lista de AID especiais (estendidos) mais os AID normais (apenas os normais que
não formem os estendidos);
• Segunda chamada (se necessária) passando lista de AID normais (aqueles que formam os estendidos e que
não foram utilizados na primeira chamada);
Exemplo:
• Primeira chamada:
AID Especial: A0 00 00 00 04 10 10 D0 76 13 (Mastercard - Crédito);
AID Especial: A0 00 00 00 02 10 10 12 34 56 (Bandeira fictícia 1 - Crédito);
AID Normal: A0 00 00 00 01 10 10 (Bandeira fictícia 2 - Crédito);
AID Normal: A0 00 00 00 11 80 20 (Bandeira fictícia 3 - Crédito);
AID Normal: A0 00 00 00 12 70 40 (Bandeira fictícia 4 - Crédito);
• Segunda chamada (se necessária):
AID especial: A0 00 00 00 04 10 10 (Mastercard - Crédito);
AID especial: A0 00 00 00 02 10 10 (Bandeira fictícia 1 - Crédito);
DOCUMENTO CONFIDENCIAL
Documentação de Integração
20.1. Virtueyes
Campo Valor
APN virtueyes.com.br
Usuário virtu
Senha virtu
IP homologação 52.67.199.186
Porta homologação 7071
IP produção 54.207.83.20
Porta produção 7763
20.2. Lyra
Campo Valor
APN gprsnac.com.br
Usuário lyra
Senha lyra
IP homologação 52.67.199.186
Porta homologação 7070
IP produção 192.168.102.1
Porta produção 31709
20.3. Allcom
Campo Valor
APN allcom.br
Usuário allcom
Senha allcom
IP homologação 52.67.199.186
Porta homologação 7070
IP produção 54.207.83.20
Porta produção 7762
Campo Valor
APN linksolutions.br
Usuário link
Senha link
IP homologação 52.67.199.186
Porta homologação 7070
IP produção 54.207.83.20
Porta produção 7761
DOCUMENTO CONFIDENCIAL
Documentação de Integração
20.5. GrupoCard
Campo Valor
APN redet.com.br
Usuário vivo
Senha vivo
IP homologação 187.63.114.109
Porta homologação 7070
IP produção
Porta produção
20.6. TNS
Campo Valor
APN tnsi.com
Usuário tns
Senha tns
IP homologação
Porta homologação
172.31.255.10
IP produção
172.31.255.11
Porta produção 7760
20.7. Avatek
Campo Valor
APN avatek.br
Usuário avatek
Senha avatek
IP homologação 52.67.199.186
Porta homologação 7070
IP produção 54.207.83.20
Porta produção 7761
22. Criptografia
Por questão de segurança e complexidade este tópico foi movido para o documento - Soluções de Criptografia.pdf
DOCUMENTO CONFIDENCIAL