Páginas filhas
  • DT DVAFIN-4446 - Extrato Eletrônico de Cartão - Conciliação de Cartão - STONE

01. DADOS GERAIS

Linha de Produto:Virtual Age
Segmento:Moda
Módulo:Financeiro
Função:

INTFM010 - Manutenção de Integração de Sistemas

FCRFM142 - Configuração do Extrato Eletrônico de Cartão

GERFP069 - Agendamento Geral de Processo

FCRFP169 - Baixa de Cartão por Extrato Eletrônico

Ticket:
Requisito/Story/Issue (informe o requisito relacionado) :DVAFIN-4446

02. SITUAÇÃO/REQUISITO

Desenvolver o processo para conciliação dos cartões Stone realizando consultas na API Stone.

03. SOLUÇÃO

Foi desenvolvido o processo de conciliação dos cartões Stone realizando consultas na API Stone conforme configuração realizada nos componentes INTFM010 e FCRFM142.


Configuração do "ClientApplicationKey":

Imagem 1 - A imagem acima mostra o componente INTFM010 utilizado na configuração do "ClientApplicationKey". No campo "Sistema" foi informado a opção "Stone", no campo "Função" foi informado do a opção "ClientApplicationKey", no campo "Campo/Valor" foi informado "Método" e no campo "Parâmetros" foi informado a chave do cliente, fornecida pela Stone.


Configuração do "ClientApplicationSecretKey":

Imagem 2 - A imagem acima mostra o componente INTFM010 utilizado na configuração do "ClientApplicationSecretKey". No campo "Sistema" foi informado a opção "Stone", no campo "Função" foi informado do a opção "ClientApplicationSecretKey", no campo "Campo/Valor" foi informado "Método" e no campo "Parâmetros" foi informado a chave secreta, fornecida pela Stone.


Configuração do "x-authorization-raw-data":

Imagem 3 - A imagem acima mostra o componente INTFM010 utilizado na configuração do "x-authorization-raw-data". No campo "Sistema" foi informado a opção "Stone", no campo "Função" foi informado do a opção "x-authorization-raw-data", no campo "Campo/Valor" foi informado "Método" e no campo "Parâmetros" foi informado uma "string" que será utilizada para gerar o código de autorização encriptado (Imagem 4).


Obtenção do  "HMAC":

Imagem 4 - A imagem acima mostra o conteúdo do página " https://www.freeformatter.com/hmac-generator.html" para obtenção do  "HMAC". No campo "Copy-paste the string here" foi informado o mesmo conteúdo do parâmetro da função "x-authorization-raw-data", no campo "Secret Key" foi informado o mesmo conteúdo do parâmetro da função "ClientApplicationSecretKey", no campo "Select a message digest algorithm" foi selecionado a opção "SHA512". Clicar no botão "COMPUTE HMAC" para gerar o código de autorização encriptado (Imagem 5).

Imagem 5 - A imagem acima mostra o "Computed HMAC" gerado pelo passo anterior na página " https://www.freeformatter.com/hmac-generator.html".

Configuração do "x-authorization-encrypted-data":

Imagem 6 - A imagem acima mostra o componente INTFM010 utilizado na configuração do "x-authorization-encrypted-data". No campo "Sistema" foi informado a opção "Stone", no campo "Função" foi informado do a opção "x-authorization-encrypted-data", no campo "Campo/Valor" foi informado "Método" e no campo "Parâmetros" foi informado o código "Computed HMAC" gerado na Imagem 5.

Configuração da operadora Stone no sistema:

Imagem 1 - Na imagem acima é mostrada a configuração da operadora Stone. No campo "Operadora *" foi informado o código (18 - Stone), no campo "Pessoa operadora *" foi informado o código da pessoa da operadora vinculado aos códigos de portador referente ao cartão Stone. No campo "Tipo entrada", a opção padrão é "Centralizado", mas essa opção não será tratada para a Stone e será definida informando o código de empresa Matriz na configuração dos estabelecimentos. No quadro "Relacionamento (Estabelecimento x Empresa)", no campo "Estabelecimento" são informados os "Stone Code" fornecidos pela operadora Stone, no campo "Empresa" são informadas as empresas correspondentes aos "Stone Code" e no campo "Matriz", é informado o código da empresa que deverá ser realizada a gravação das informações.

Requisição de arquivo de conciliação através do Agendamento Geral de Processo: 

Imagem 1 - A imagem acima mostra o componente GERFP069 com as informações necessárias para requisição dos arquivos de conciliação de cartão. No quadro "Agendamento", o campo "Tipo" foi informado a opção "Integração", no campo processo foi informado (14 - WEBSERVICE STONE) e o botão "Executar" que deve ser pressionado para executar o componente GERFP001.


Imagem 2 - A imagem acima mostra o componente GERFP001, com o quadro "Data/hora" utilizado para informar o período dos arquivos de conciliação de cartão que serão requisitados da operadora Stone e o botão "Confirmar" que deve ser pressionado para obtenção das informações de conciliação da operadora Stone.


 

Imagem 3 - A imagem acima mostra o componente GERFP069, com o resultado da requisição dos arquivos de conciliação de cartão, do período informado no componente GERFP001, Imagem 2.  


Imagem 4 - A imagem acima mostra o conteúdo completo do resultado da requisição dos arquivos de conciliação de cartão, ao dar um clique duplo do campo "Resultado" da linha do quadro "Log execução", do componente GERFP069, exibida na Imagem 3.

Requisição de arquivo de conciliação através do componente FCRFP169:

Imagem 1 - A imagem acima foi realizada a requisição de arquivo de conciliação através do componente FCRFP169. No quadro "Origem" foi marcado a opção "Web API" e foi selecionado a opção "STONE", no campo "Data" for informada o período da requisição do arquivo de conciliação. A consulta deverá ser realizada utiliando a função (F4 - Consultar) e o sistema apresentará o resultado na tela do componente GERFP008, exibida na Imagem 2.


Imagem 2 - A imagem acima mostra o resultado da requisição efetuada pelo sistema ao "Web API" da Stone no período informado, através do componente FCRFP169.

Imagem 3 - Após a conclusão das requisições, a lista de arquivos gerados é apresentada no componente FCRFL142.

Imagem 4 - Na imagem acima, demonstramos as vendas do dia 14/01/2020.