Você está na página 1de 19

ARGOTECHNO

Implementação Debit Mastercard no


Brasil

29 de maio de 2019
Versão 1.1

Este documento é propriedade ARGOTECHNO.


Seu conteúdo não pode ser reproduzido ou copiado sem prévia autorização.
ARGOTECHNO

1 ÍNDICE
1 ÍNDICE ................................................................................................................................................ 2
2 HISTÓRICO DE VERSÕES ..................................................................................................................... 3
3 ESCOPO .............................................................................................................................................. 3
3.1 PRERROGATIVAS DA ANÁLISE ................................................................................................................... 3
4 DEFINIÇÕES DO PRODUTO .................................................................................................................. 4
4.1 DEFINIÇÃO DOS AID ESTENDIDOS ............................................................................................................. 4
4.2 EMISSÃO ............................................................................................................................................. 4
4.3 MARCAÇÃO DE CONTA ........................................................................................................................... 5
4.4 DEFINIÇÃO DOS VALORES DE PSN CRÉDITO E DÉBITO.................................................................................... 5
5 CAPTURA ............................................................................................................................................ 6
5.1 INICIALIZAÇÃO ...................................................................................................................................... 6
5.2 SELEÇÃO DE APLICAÇÃO ......................................................................................................................... 7
5.2.1 Identificação da Tecnologia ......................................................................................................... 7
5.2.2 Transação iniciada por inserção do chip do cartão ..................................................................... 9
5.2.3 Transação iniciada por pré-seleção de produto e inserção do chip do cartão .......................... 11
5.2.4 Transação iniciada por pré-seleção de produto e aproximação do cartão/dispositivo
contactless .............................................................................................................................................. 14
5.2.5 Procedimentos complementares ............................................................................................... 15
5.2.6 Leitura da trilha magnética (tarja) ............................................................................................ 16
5.2.7 Captura de dados de cartão em transações e-commerce ......................................................... 16
6 AUTORIZAÇÃO .................................................................................................................................. 17
6.1 ADQUIRENTES .................................................................................................................................... 17
6.1.1 Processing Code ......................................................................................................................... 17
6.1.2 Account Type Indicator .............................................................................................................. 17
6.1.3 Cardholder Verification .............................................................................................................. 17
6.1.4 PAN Sequence Number .............................................................................................................. 18
6.1.5 AID - Application ID .................................................................................................................... 18

201 South Biscayne Blvd Suite 1200 Tour Oxygène 10-12, Blvd Marius Vivier Merle R. Orissanga, 26 – cj. 101
33131 Miami, FL 69393 Lyon, France 04052-030 São Paulo, SP, Brazil
ARGOTECHNO

2 HISTÓRICO DE VERSÕES
Versão Data Responsável Comentários
1.1 15/05/2019 Renato Sevegnani • Inclusão de detalhamento das prerrogativas
utilizadas durante a análise e desenvolvimento da
solução proposta
• Ajustes no capítulo Inicialização para melhorar o
entendimento da ordenação de registros e processo
de atualização de terminais legado.
• Inclusão de clarificação e fluxo do processo de
identificação da tecnologia de leitura do cartão no
momento da Seleção de Aplicação.
• Inclusão de sugestões de processamento
complementar para seleção de aplicação
• Inclusão do Application ID como ferramenta para
processo de autorização
1.0 26/03/2019 Renato Sevegnani Publicação

3 ESCOPO
Auxiliar adquirentes e emissores na implementação do produto Debit Mastercard
(para portadores dos tipos pessoa física, pessoa jurídica e quaisquer outros perfis,
sendo diferenciados por respectivos product code) no mercado brasileiro,
considerando as particularidades do produto, características dos terminais e dos
processos de atualização de terminais, captura de transações, autorização e
conciliação.

3.1 Prerrogativas da análise


Durante o desenvolvimento da solução proposta nesse documento foi identificado que
algumas restrições e regras definidas para o funcionamento de algumas soluções de
pagamento no mercado brasileiro seriam determinantes para o sucesso da
implantação do produto Debit Mastarcard, portanto, a solução proposta prevê o
desenvolvimento de aplicações utilizando a Biblioteca ABECS ou a Biblioteca
Compartilhada como ponto de partida e algumas considerações e exemplos exibidos
neste documento utilizam os formatos definidos por essas bibliotecas.
A implementação de terminais proprietários que não utilizem as bibliotecas citadas
anteriormente permite um maior controle das ações tomadas pelo sistema de
pagamento e, portanto, poderão aplicar fluxos e comandos complementares ao
sugerido neste documento conforme necessidade identificada no desenvolvimento.

Implementação Debit Mastercard no Brasil Página 3 de 19


ARGOTECHNO

4 DEFINIÇÕES DO PRODUTO
O produto Debit Mastercard é uma solução para execução de transações de débito em
ambiente Dual Message, permitindo emissores e adquirentes maior controle sobre as
transações e ampliação de sua carta de serviços.
Por seu AID ser compartilhado com o produto Mastercard Credit, há no mercado
brasileiro algumas barreiras técnicas e conceituais que dificultam a implementação
desse novo produto conforme as especificações existentes até 2018.
Para permitir que o Debit Mastercard pudesse ser implementado no Brasil, a
Mastercard estabeleceu alguns parâmetros e comportamentos particulares para a
implementação doméstica e que permitirão sua aceitação no mercado global.

4.1 Definição dos AID estendidos


A característica principal para identificação de aplicações é o AID e o mercado
brasileiro possui características que implementam regras extras sobre esses AID.
Os terminais associam o produto ao tipo de conta, portanto, para o Debit Mastercard
ser aceito foi decidido que os cartões emitidos no Brasil serão configurados com uma
extensão do AID tradicional do produto Mastercard.
Conforme publicado em boletim de dezembro de 2018 para identificar o produto Debit
Mastercard brasileiro, serão utilizados os seguintes AID:
• Mastercard Credit (em cartão combo)
o AID: A0 00 00 00 04 10 10 D0 76 13
• Debit Mastercard (em cartão combo ou single-application)
o AID: A0 00 00 00 04 10 10 D0 76 12

4.2 Emissão
Os cartões emitidos no Brasil com produto Debit Mastercard doméstico devem seguir
as regras de personalização específicas definidas.
Cartões que contenham apenas uma aplicação e essa for Debit Mastercard deverá ser
configurado com o AID estendido ‘A0 00 00 00 04 10 10 D0 76 12’.
Cartões que contenham apenas uma aplicação e essa for Mastercard Credit deverá ser
configurado com o AID padrão ‘A0 00 00 00 04 10 10’, sem a extensão definida para
exclusivamente para esse produto nos cartões combo.
Cartões que contenham duas aplicações (combo), contendo Debit Mastercard
brasileiro e Mastercard Credit deverão ser configurados com ambas as aplicações
utilizando os AID estendidos definidos para o produto doméstico e a aplicação
prioritária sendo o Mastercard Credit.
• Mastercard Credit
o AID: A0 00 00 00 04 10 10 D0 76 13
• Debit Mastercard
o AID: A0 00 00 00 04 10 10 D0 76 12

Implementação Debit Mastercard no Brasil Página 4 de 19


ARGOTECHNO

4.3 Marcação de conta


Para auxiliar na identificação dos tipos das transações no processo de autorização será
necessário utilizar dois DE como marcadores de escolha de usuário.
Há duas formas de se identificar se uma transação deverá utilizar fundos de uma conta
débito (corrente/poupança) ou crédito: DE 03.2 e DE 48.14 (condicional: deve ser
enviado para cartões combo).
Ao capturar um cartão no terminal esse deverá identificar o AID da aplicação utilizada
e a seleção de tipo de conta feita pelo portador (em alguns casos a escolha automática
do terminal) e preencher os marcadores com os valores adequados.
Para transações executadas com um cartão Mastercard Credit:
• DE 03.2 = ‘30’
• DE 48.14 = ‘C’
Para transações executadas com um cartão Debit Mastercard brasileiro:
• DE 03.2 = ‘10’ ou ‘20’
• DE 48.14 = ‘D’
Esses valores deverão ser utilizados para a aceitação de cartões Mastercard emitidos
no Brasil. Cartões Debit Mastercard emitidos no exterior continuarão sendo tratados
conforme as regras vigentes.

4.4 Definição dos valores de PSN crédito e débito


O tráfego do PSN do cartão para transações contato e contactless é obrigatório para o
mercado e seu valor poderá ser utilizado de forma complementar aos marcadores de
transação dos DE 03.2 e DE 48.14.
A definição de regras específicas para PSN em produtos Debit Mastercard ainda não
foi publicada.

Implementação Debit Mastercard no Brasil Página 5 de 19


ARGOTECHNO

5 CAPTURA
5.1 Inicialização
Devido a necessidade de extensão do AID para identificação do produto Debit
Mastercard brasileiro, será necessário adaptar e ajustar o processo de inicialização dos
terminais.
Haverá a inclusão de dois novos registros às tabelas de inicialização, permitindo ao
terminal reconhecer os AID específicos para os produtos Debit Mastercard (com AID
estendido no simples e no combo) e Mastercard Credit (com AID estendido no combo).
Para esses dois registros devem ser mantidas as características referentes ao produto
Mastercard, como as capacidades de validação de portador e criptografia, chaves, etc.
De forma direta, os registros terão como características únicas as seguintes
informações:
• Debit Mastercard
o Tamanho: 10 bytes / 20 caracteres
o AID: A0 00 00 00 04 10 10 D0 76 12
o Produto: Débito
• Mastercard Credit
o Tamanho: 10 bytes / 20 caracteres
o AID: A0 00 00 00 04 10 10 D0 76 13
o Produto: Crédito
É importante ressaltar, que diferentemente do produto Maestro, o produto Debit
Mastercard permite a validação de portador através de assinatura. Algumas outras
configurações, como do TAC, possuirão valores distintos, portanto, é ponto de atenção
definir corretamente todo o conteúdo do registro de inicialização.
No período transitório de atualização dos terminais com a solução que estabelece o
processo adequado para seleção das aplicações, é recomendável a inserção e
ordenação dos registros dos AID estendidos nas tabelas de inicialização de maneira a
indicar para o terminal uma prevalência dos novos AID ao de valor tradicional do
produto Mastercard.
Para permitir a correta identificação dos produtos, eles devem ser ordenados do mais
restritivo para o menos restritivo, portanto, os novos registros com AID estendido
seriam incluídos na tabela em registro anterior aos dos AIDs tradicionais já existentes.
Exemplo de comandos do processo de inicialização conforme definição da Biblioteca
ABECS:

Implementação Debit Mastercard no Brasil Página 6 de 19


ARGOTECHNO

É importante salientar que terminais que não estiverem atualizados com o processo
de seleção de aplicação descrito a seguir, sugere-se incluir na inicialização apenas o
AID estendido Debit Mastercard. A não-inclusão do AID estendido Mastercard Credit
(D0 76 13) é preferível para não permitir a duplicidade de exibição das aplicações na
tela do terminal no momento da seleção, a qual pode ocorrer em alguns modelos de
terminais, conforme constatado nos testes de avaliação.
Ressaltando ainda que no momento em que a atualização final dos terminais for
efetivada, a entrada com o AID estendido Mastercard Credit (A0 00 00 00 04 10 10
D0 76 13) deve passar a ser carregada normalmente no processo de inicialização.

5.2 Seleção de Aplicação


O produto Debit Mastercard compartilha o AID base com o produto Credit.
Ao ser apresentado um cartão Debit Mastercard com AID padrão os terminais atuais
interpretam a aplicação como sendo um produto de crédito.
Com a introdução do novo AID estendido para o Debit Mastercard doméstico, será
necessário configurar o processo de seleção de aplicação, executando comandos
sequenciais para identificar a existência da aplicação Debit Mastercard doméstica no
cartão e a correta classificação dessa para apresentação no terminal.

5.2.1 Identificação da Tecnologia


Devido a diferença de comportamentos esperados para transações executadas com
cartões chip com contato e sem contato, será necessário identificar a tecnologia
utilizada no momento da leitura do cartão.
É possível executar uma transação com a seleção previa ou posterior do tipo de
produto.
Para habilitação da antena NFC do terminal, e consequentemente para execução de
transações contactless, a definição acordada na ABECS para o mercado brasileiro
determina a necessidade de pré-seleção do tipo de conta.
A identificação da tecnologia do cartão apresentado pode ser feita utilizando
comandos pré-definidos na biblioteca compartilhada e interface padrão, por exemplo
o comando Check Event.

Implementação Debit Mastercard no Brasil Página 7 de 19


ARGOTECHNO

Considerados os pontos anteriores, o fluxo inicial de transação nos terminais


brasileiros segue o modelo abaixo.

Contempladas as decisões e identificações feitas nessa etapa inicial os fluxos A, B e C


determinam as sugestões de solução a serem implementadas.

Implementação Debit Mastercard no Brasil Página 8 de 19


ARGOTECHNO

5.2.2 Transação iniciada por inserção do chip do cartão

Implementação Debit Mastercard no Brasil Página 9 de 19


ARGOTECHNO

Iniciando uma transação através da inserção do chip do cartão na leitora, sem seleção
prévia de produto, conta ou transação, o terminal deverá seguir a regra de fluxo EMV
para seleção de aplicação e montagem da lista candidata, entretanto devido à
particularidade do produto Debit Mastercard doméstico, haverá um passo extra de
seleção contendo apenas as aplicações de AID estendido definidas nesse documento.

Inicialização
Exemplo de comandos do processo de inicialização conforme definição da Biblioteca
ABECS :

Seleção de aplicação
A primeira tentativa de seleção de aplicação será executada utilizando como
parâmetros apenas os novos AID estendidos (posições ‘01’ e ‘02’) 1, como exemplo
seguinte comando da Biblioteca compartilhada:
GCR0490400000000001500180804154028200820180202040104020
Há três retornos possíveis para esse comando:
1. Cartão combo com aplicações Debit Mastercard e Mastercard Credit
domésticas retornarão ambas para seleção

2. Cartão single application contendo apenas Debit Mastercard estendido,


selecionará automaticamente a aplicação Debit
3. Nenhuma aplicação de AID estendido presente no cartão. Terminal deve
executar próxima etapa de seleção com aplicações tradicionais.
Caso o cartão apresentado não possua aplicações com os novos AID estendidos, o
terminal executará o processo normal de montagem da lista candidata, perguntando
ao cartão se ele possui as demais aplicações suportadas pelo terminal, uma vez que já
foi determinado no passo anterior que não se trata das aplicações de AID estendido2.
O comando exemplo utilizando a definição da Biblioteca Compartilhada seria:
GCR0400499000000001500180804154028200820180200

1 Também poderão ser incluídos nessa etapa todos os demais AID suportados pelo terminal, à exceção
daqueles que exigem tratamento em uma segunda etapa, no caso o AID Mastercard padrão (A0 00 00 00
04 10 10) e AID Maestro (A0 00 00 00 04 30 60).
2 Caso todos os demais AIDs já tenham sido apresentados na etapa anterior, conforme nota acima, apenas

os AIDs excluídos daquela etapa precisarão ser apresentados neste momento.

Implementação Debit Mastercard no Brasil Página 10 de 19


ARGOTECHNO

Executando essa segunda etapa no processo de seleção de aplicação, o fluxo


tradicional de identificação dos produtos será feito conforme já estabelecido no
mercado, portanto, todo o legado de cartões continua sendo aceito.

5.2.3 Transação iniciada por pré-seleção de produto e inserção do


chip do cartão

Iniciando uma transação através da seleção de produto ou tipo de conta (Crédito ou


Débito), passo conhecido como pré-seleção, e subsequente inserção do chip do cartão
na leitora, o terminal deverá seguir as regras do fluxo EMV para seleção de aplicação
e montagem da lista candidata, utilizando como parâmetro apenas os registros dos
AID que na tabela de inicialização estiverem associado ao produto pré-selecionado.
Considerando que para débito não há a concorrência com o AID padrão do produto
Mastercard, ao pré-selecionar esse produto todos os AID podem ser incluídos no
primeiro comando de seleção e portanto essa etapa seria executada sem um segundo
passo de seleção.

Implementação Debit Mastercard no Brasil Página 11 de 19


ARGOTECHNO

Inicialização
Exemplo de comandos do processo de inicialização conforme definição da Biblioteca
ABECS :

Seleção de aplicação de produto Crédito


Considerando que o produto crédito foi selecionado antes da inserção do cartão, ao
ser apresentado o chip, o terminal deverá primeiramente executar um processo de
seleção de aplicação apresentando unicamente o produto Mastercard Credit em sua
versão com AID estendido, ou seja, o registro ‘01’ da tabela de inicialização 3 . O
comando exemplo, segundo a Biblioteca Compartilhada seria o seguinte:
GCR045040000000000150018080415402820082018020104010
Considerando que apenas cartões combo (Mastercard Credit + Debit Mastercard)
poderão utilizar aplicação de crédito com AID estendido, o resultado do comando
acima será a seleção automática da aplicação Mastercard Credit (AID estendido) ou
uma lista candidata vazia, que implica na necessidade de um segundo processo de
seleção de aplicações, agora utilizando como parâmetros todos os demais registros da
inicialização que estejam associados ao produto crédito4.
Portanto, a inexistência de uma aplicação Mastercard Credit com AID estendido
encadeará o seguinte comando do exemplo:
GCR0400401000000001500180804154028200820180200
O resultado do comando acima será a seleção de uma aplicação Mastercard Credit
padrão ou a indicação equivalente a ‘Cartão não Suportado’, para lista candidata vazia.
Nota: Cartões Debit Mastercard que utilizem AID padrão (A0 00 00 00 04
10 10), ou qualquer outra variação que não a especificada para o
Brasil, serão tratados como cartões de produto crédito (como já
ocorre atualmente para cartões internacionais)
Em cartões que contenham PSE o processo de seleção será feito em única etapa,
fazendo o devido processo de identificação da aplicação prioritária para cada tipo de
produto.

3
Poderão ser incluídos também nessa etapa todos os demais AIDs presentes no terminal, à
exceção daqueles que exigem tratamento em uma segunda etapa, no caso o AID Mastercard
padrão (A0 00 00 00 04 10 10).
4
Caso todos os demais AIDs já tenham sido apresentados na etapa anterior, conforme nota
acima, apenas o AID excluído daquela etapa precisará ser apresentado neste momento.

Implementação Debit Mastercard no Brasil Página 12 de 19


ARGOTECHNO

Seleção de aplicação de produto Débito


Considerando que o produto débito foi selecionado antes da inserção do cartão, ao
ser apresentado o chip, o terminal deverá primeiramente executar um processo de
seleção de aplicação apresentando o produto Debit Mastercard em sua versão com
AID estendido, ou seja, o registro ‘02’ da tabela de inicialização do exemplo 5 . O
comando exemplo, segundo a Biblioteca ABECS seria o seguinte:
GCR045040000000000150018080415402820082018020104020
O produto Debit Mastercard brasileiro utilizará o AID estendido tanto em cartões
single-application quanto em cartões combo, independentemente da quantidade de
aplicações agregadas ao produto Debit o comando acima resultará na seleção
automática da aplicação de AID estendido ou em uma lista candidata vazia, que implica
na necessidade de um segundo processo de seleção de aplicações, agora utilizando
como parâmetros todos os demais registros da inicialização que estejam associados ao
produto débito6.
Portanto, a inexistência de uma aplicação Debit Mastercard com AID estendido
encadeará o seguinte comando do exemplo:
GCR0400402000000001500180804154028200820180200
O resultado do comando acima será a seleção de uma aplicação Maestro ou a
indicação equivalente a ‘Cartão não Suportado’, para lista candidata vazia.
O fluxo descrito acima para a seleção de produto débito prevê uma implementação
simétrica ao processo de seleção de produto crédito visando a simplificação da solução
como um todo, entretanto, é possível optar por um fluxo de comando único de seleção
quando houver a pré-seleção de conta débito já que não o AID padrão do produto
Mastercard não será utilizado nessa instância.
Com essa mudança, o primeiro comando de seleção apresentaria todos os registros da
tabela do terminal que estivessem listados como produto débito e não haverá
execução do segundo comando.

5
Poderão ser incluídos também nessa etapa todos os demais AIDs presentes no terminal, à
exceção daqueles que são indicados para tratamento em uma segunda etapa, no caso o AID
Mastercard padrão (A0 00 00 00 04 30 60).
6
Caso todos os demais AIDs já tenham sido apresentados na etapa anterior, conforme nota
acima, apenas o AID excluído daquela etapa precisará ser apresentado neste momento,
podendo ser uma lista vazia e tornando desnecessária a segunda etapa.

Implementação Debit Mastercard no Brasil Página 13 de 19


ARGOTECHNO

5.2.4 Transação iniciada por pré-seleção de produto e


aproximação do cartão/dispositivo contactless

O processamento de transações contactless, conforme definido para o mercado


brasileiro depende da pré-seleção do tipo de conta.
Conforme escopo e análise dessa solução, os cartões combo Mastercard Credit (MCC)
+ Debit Mastercard (DMC) devem, obrigatoriamente, estar configurados para que a
aplicação de crédito seja prioritária à de débito.
Devido à pré-seleção do tipo de conta (crédito/débito) o processo de seleção de
aplicação deverá considerar apenas as aplicações que são suportadas pelo terminal
para cada um dos produtos.

Inicialização
Exemplo de comandos do processo de inicialização conforme definição da Biblioteca
ABECS :

Seleção de Aplicação
Ao pré-selecionar débito, o comando deverá utilizar como parâmetros apenas
aplicações cujo registro na tabela de inicialização indicarem suportar produto débito.

Implementação Debit Mastercard no Brasil Página 14 de 19


ARGOTECHNO

Em nosso exemplo apenas as aplicações Debit Mastercard (AID ‘A0 00 00 00 04 D0 76


12) e Maestro (AID ‘A0 00 00 00 04 30 60) serão utilizadas. O comando segundo tabela
exemplo seria:
GCR0490400000000001500180804154028200820180202040204041
Ao pré-selecionar crédito, o comando deverá utilizar como parâmetros apenas
aplicações cujo registro na tabela de inicialização indicarem suportar produto crédito.
Em nosso exemplo apenas as aplicações Mastercard Credit Doméstico (AID ‘A0 00 00
00 04 D0 76 13) e Mastercard Credit padrão (AID ‘A0 00 00 00 04 10 10) serão
utilizadas. O comando segundo tabela exemplo seria:
GCR0490400000000001500180804154028200820180202040104031
Devido ao Debit Mastercard doméstico compartilhar a base do AID do produto
Mastercard Credit padrão, caso um cartão single-application DMC seja apresentado ao
terminal após a pré-seleção de tipo de conta crédito, a transação ocorrerá seguindo as
regras do crédito.
Tabela 5.1 Matriz de seleção de aplicação com cartões contactless

Tipo de Conta (pré-seleção)


Crédito Débito
MCC MCC ('10 10') -
Cartão

DMC DMC ('10 10') DMC ('D0 76 12')


MCC+DMC MCC ('D0 76 13') DMC ('D0 76 12')
MCC+MSI MCC ('10 10') MSI ('30 60')

5.2.5 Procedimentos complementares


Como descrito no escopo desse documento, a solução proposta procura simplificar a
implementação utilizando comandos bastante populares nas soluções dos terminais
brasileiros, apesar disso é possível utilizar outros comandos disponibilizados pelas
Bibliotecas ABECS e Compartilhada, e outras interfaces que facilitam a comunicação
da aplicação com o hardware e kernel dos terminais.
Em algumas situações é possível que a utilização de comandos extras em passos
anteriores à seleção de aplicação permita resolver pontos particulares para a
implementação de cada solução. Por exemplo, a utilização de comando direto (CHP) e
a leitura e análise do PPSE.
Para transações que fazem a leitura do cartão pela interface de contato a utilização de
comandos extras aos da solução proposta causam pouco impacto no desempenho,
enquanto para leitura pela interface contactless a adição pode ser prejudicial ao
produto.
A utilização de procedimentos complementares à solução proposta deve ser estudada
com bastante atenção, pois além dos potenciais impactos no desempenho há a
possibilidade de impactos no comportamento geral do terminal.

Implementação Debit Mastercard no Brasil Página 15 de 19


ARGOTECHNO

5.2.6 Leitura da trilha magnética (tarja)


O processo de captura através da leitura da tarja magnética de cartões emitidos com
BIN Debit Mastercard ou com BIN Mastercard Credit em cartão combo será o mesmo
já estabelecido hoje.
Como validação extra, pode ser utilizada a Tabela de BIN configurada no terminal para
permitir a execução de filtros de tipo de produto que serão aceitos.

5.2.7 Captura de dados de cartão em transações e-commerce


Em transações e-commerce executadas com a digitação manual dos dados do cartão,
recomenda-se a inclusão de uma opção para seleção de conta (crédito/débito),
permitindo que os DE 03.2 e DE 48.14 sejam preenchidos conforme a opção do cliente.
Ao utilizar carteiras digitais, validações sobre as opções definidas pelo portador podem
ser utilizadas.
Como os BIN dos novos cartões Debit Mastercard e combo Mastercard Credit/Debit
serão diferentes daqueles utilizados na emissão de cartões com aplicações Maestro, é
possível utilizá-lo como camada extra de validação e confirmação das escolhas.

Implementação Debit Mastercard no Brasil Página 16 de 19


ARGOTECHNO

6 AUTORIZAÇÃO
6.1 Adquirentes
A identificação e diferenciação das transações Debit Mastercard para o correto
roteamento nos sistemas de autorização deverão ser feitas com o tratamento dos
elementos de identificação de conta e produto, como DE 03.2 (Processing Code –
Account From), DE 23 (PSN) e DE 48.14, contidos nas mensagens de autorização.

6.1.1 Processing Code


Para identificar corretamente o tipo de conta definido no momento da seleção de
aplicação, o terminal deverá preencher o conteúdo do DE 03 subcampo 2 (posições 3
e 4) com os valores adequados.
Ao selecionar o tipo de conta débito para o produto Debit Mastercard, o terminal
deverá utilizar o valor ‘20’ (conta corrente) ou, caso seja possível identificar o produto
como poupança, utilizar o valor ‘10’ (conta poupança).
Ao selecionar o tipo de conta crédito para o produto Mastercard Credit, o terminal
deverá utilizar o valor ‘30’ (conta crédito).

6.1.2 Account Type Indicator


Devido à existência de cartões com múltiplas aplicações que compartilham o número
de conta (PAN) e a dificuldade que esse compartilhamento determina para a seleção
e identificação do tipo de conta utilizado, foi determinada a utilização de um novo
subelemento.
O DE 48, subelemento 14 – Account Type Indicator trafega, obrigatoriamente em
transações executadas com cartões combo, o tipo de conta selecionado no momento
da captura da transação.
Os valores suportados para esse subelemento são:
• ‘D’ para débito
• ‘C’ para crédito
Essa identificação é importante e é obrigatória para transações de cartões combo,
portanto, cartões que possuam aplicações Debit Mastercard e Mastercard Credit serão
objeto desse requisito.

6.1.3 Cardholder Verification


Apesar de Maestro e Debit Mastercard serem utilizados para transações de débito, há
diferença no suporte a formas de validação de portador.
No mercado brasileiro é comum que a implementação do débito esteja associada à
necessidade e obrigatoriedade da digitação da senha no terminal e sua consequente
validação online, no autorizador do emissor.

Implementação Debit Mastercard no Brasil Página 17 de 19


ARGOTECHNO

Segundo as especificações, a definição padrão para o produto Debit Mastercard


permite a emissão e utilização desses cartões na função débito com a validação de
portador sendo executada através de assinatura. No caso do e-commerce, há a
possibilidade de utilização sem autenticação, mesmo com o movimento do mercado
para implementação do 3DS.
Considerando que o produto Debit Mastercard possui regras de personalização
equivalentes às do produto Mastercard, é possível que a validação do portador
concordada entre terminal e cartão no momento da transação seja feita por
assinatura, agregada essa situação à possibilidade de utilização do produto Debit em
outros modos de entrada, é necessário revisar as regras de análise de risco e aceitação
para transações de débito e validar o tratamento relativo por parte dos terminais que
possuam esse suporte.
Para transações que utilizem cartões com chip por contato ou contactless a mensagem
de autorização carrega a tag 9F34 (CVM Results) no DE 55. Essa tag identifica o método
de validação de portador utilizado e o resultado desse processamento pelo terminal.
Complementar ao CVM Result é possível identificar a decisão de utilização de validação
de portador através de Terminal Verification Results (tag 95) e Card Verification Results
(presente na tag 9F10).

6.1.4 PAN Sequence Number


O envio do PAN Sequence Number, personalizado no cartão na tag 5F34, é condicional
à existência da tag, ou seja, se estiver presente no cartão, seu envio é obrigatório.
Complementarmente, a possibilidade de utilização do conteúdo do DE 23 da
mensagem de autorização na identificação e roteamento das transações foi
considerada, mas a definição sobre sua utilização no mercado brasileiro está em
discussão e quaisquer definições serão divulgados em momento posterior.

6.1.5 AID - Application ID


Todas as aplicações EMV utilizam o AID para identificação da aplicação que está sendo
utilizada para executar a transação e definir as regras que serão utilizadas para seu
tratamento.
Como o AID estendido definido para o produto Debit Mastercard brasileiro não é
utilizado por nenhum outro produto, sua utilização para interpretar as regras
especificas definidas possui alto nível de confiabilidade.
Como descrito no processo de captura e seleção de aplicação, é possível em casos
específicos, que a aplicação Debit Mastercard seja selecionada para um contexto
relativo a transações de crédito. Nessas situações, o AID poderia ser comparado aos
demais dados que identificam o tipo de transação (DE 3, DE 48 SE 14, etc.) e utilizado
para determinar o correto processo de seleção.
A tag 84, que contém o valor do AID da aplicação, pode ser tratada diretamente na
aplicação do terminal ou enviado na mensageria de autorização para que a validação
do contexto seja executada no host / switch da rede adquirente.

Implementação Debit Mastercard no Brasil Página 18 de 19


ARGOTECHNO

Considerando o exemplo da Biblioteca ABECS, a tag 84 pode ser incluída como


parâmetro no comando GCX ou no comando legado GCR (suportado na Biblioteca
Compartilhada) e capturada na execução da transação.
Em uma primeira fase de transição, na qual alguns terminais podem eventualmente
não estar ainda atualizados com o suporte completo aos novos produtos Debit
Mastercard, o tratamento via host / switch da rede adquirente tende a ser o mais
indicado tanto pelo aspecto de gestão centralizada como por não exigir a atualização
imediata de todo o parque.
Nesse contexto, caso o host / switch da rede adquirente receba uma requisição de
transação de Crédito (DE 3, conta origem = ‘30’), deve ser verificado o AID associado e
caso seja verificado que se trata de um Debit Mastercard emitido no Brasil (tag 84 =
A0 00 00 00 04 10 D0 76 12), a transação deve ser negada de imediato com sinalização
apropriada ao terminal, de forma a indicar o uso da opção Débito para esse contexto.

Implementação Debit Mastercard no Brasil Página 19 de 19

Você também pode gostar