Introdução ao PIX no ACBr: Conheça o componente ACBrPIXCD
Ringkasan
TLDRA apresentação introduz o componente ACBr Pix CD para integração do sistema Pix em aplicações comerciais. O Pix, popularizado no Brasil, enfrenta desafios de implementação no setor comercial, principalmente por conta de práticas inadequadas ao receber pagamentos. As empresas muitas vezes utilizam QR Codes de forma estática e pouco segura. A aula explora as especificações das APIs que os Provedores de Serviços de Pagamento (PSP) devem seguir. Além disso, detalha a diferença entre QR Codes estáticos e dinâmicos, ressaltando a importância de uma conciliação adequada dos pagamentos. A documentação extensa do Pix é abordada, assim como exemplos práticos e técnicos são apresentados, incluindo como realizar testes de integração utilizando diferentes PSPs como o Itaú e o Banco do Brasil. O webinar também responde a perguntas frequentes e destaca a importância de acompanhar corretamente os fluxos de pagamento e devoluções, além de discutir custos potenciais associados ao Pix para empresas.
Takeaways
- 💡 Importância da correta implementação do Pix em sistemas comerciais.
- 🔍 Diferença entre QR Code estático e dinâmico.
- 🛠️ Uso de ACBr Pix CD para integração simplificada.
- 📄 Documentação necessária e APIs dos PSPs.
- 📉 Custos associados ao uso do Pix por empresas.
- 🔗 Integração com bancos populares como Itaú e Banco do Brasil.
- 🔄 Fluxo de pagamento e métodos de verificação de Pix.
- 🗝️ Obtenção de credenciais para acesso à API dos bancos.
- ⚠️ Potenciais desafios e erros comuns na implementação do Pix.
- 🛡️ Medidas de segurança ao usar Pix em automação comercial.
Garis waktu
- 00:00:00 - 00:05:00
Daniel do projeto ACBR e Elias César introduzem o ACBR PIX CD, explicando o Pix e como opera. Eles abordarão as documentações principais, mostrarão exemplos com códigos CBR em ambiente de homologação e explicarão como obter credenciais dos bancos para integrar o Pix em aplicativos.
- 00:05:00 - 00:10:00
Daniel destaca que muitos ainda utilizam o Pix de forma incorreta em automações comerciais. Elias complementa sobre fraudes comuns onde pessoas fingem realizar o pagamento. A solução está na automação comercial gerar o Pix, permitindo integração direta com os PSPS para gerenciar pagamentos de forma segura.
- 00:10:00 - 00:15:00
É destacada a importância da documentação oficial do Pix, acessível através do site do Banco Central. Manuel de padrões e especificações são citados como fundamentos para entender a operação do Pix ou desenvolver correções no ACBR.
- 00:15:00 - 00:20:00
Na prática, é mostrado como os manuais consolidados auxiliam no entendimento da criação de QR Codes estáticos e dinâmicos. Detalhes técnicos são compartilhados, como o uso de padrões internacionais para a criação de QR Codes e sua implementação no ACBR para facilitar o uso.
- 00:20:00 - 00:25:00
Sobre custos, é explicado que o Pix para pessoa jurídica pode ter taxas, dependendo do PSP escolhido. Instituições financeiras grandes cobram taxas em transações, enquanto novos PSPS podem oferecer uma quantidade limitada de transações gratuitas como forma de ganhar mercado.
- 00:25:00 - 00:30:00
O vídeo discorre sobre a diferença entre QR Code estático e dinâmico, destacando cenários de uso, limitações de conciliação, e a importância do acesso à API para QR Codes dinâmicos. Exemplos de uso são mostrados, com explicação sobre a vida útil de QR Codes dinâmicos.
- 00:30:00 - 00:35:00
Uma demonstração prática de um fluxo de pagamento é feita usando o demo ACBR. A consulta de status de pagamentos é exemplificada, junto com a utilização de transações simuladas em ambiente de homologação, explicando como software houses se comunicam com PSPS.
- 00:35:00 - 00:40:34
Encerra detalhando o processo de obtenção das credenciais de integração com bancos e a importância de seguir as especificações para uma transação Pix segura e eficiente, citando desafios como o uso de certificados digitais para garantir a segurança nas transações.
Peta Pikiran
Video Tanya Jawab
O que é o ACBr Pix CD?
É um componente do projeto ACBr para integração com o sistema de pagamentos Pix.
Quais são as vantagens do Pix na automação comercial?
Permite uma integração mais eficiente, evita fraudes e facilita a conciliação de pagamentos.
O que é um PSP no contexto do Pix?
É um Provedor de Serviço de Pagamento, como bancos e outras instituições financeiras que oferecem o Pix.
Qual a diferença entre QR Code estático e dinâmico no Pix?
O QR Code estático permanece inalterado e não necessita de acesso à API do PSP, enquanto o dinâmico é único para cada transação e necessita de integração com a API.
Como os comerciantes verificam se um Pix foi pago?
Nas integrações bem planejadas, o sistema de automação faz a verificação automaticamente via API do PSP.
Que desafios existem na implementação do Pix em sistemas de automação?
A correta geração e verificação dos QR Codes e a necessidade de conciliação de transações para evitar fraudes.
Como obter credenciais de acesso às APIs dos bancos para usar Pix?
Os bancos oferecem portais para desenvolvedores, onde é possível obter as credenciais necessárias.
Quais são os custos associados ao Pix para empresas?
Embora o Pix não tenha custos para transações pessoais, para empresas podem haver taxas cobradas pelo PSP.
O que é o QR Code no contexto do Pix?
É um código visual usado para facilitar a leitura de dados de pagamento pelo dispositivo do usuário.
Como o Pix CD com ACBr facilita a integração?
Fornece classes e funções que abstraem a complexidade da integração com o Pix, manipulando JSONs e endpoints.
Lihat lebih banyak ringkasan video
51 - AS OPERAÇÕES QUE COMPÕEM A TRANSIÇÃO PLANETÁRIA
SISTEMAS SECOS DE ROCIADORES CONTRA INCENDIO
Quantum Computers Explained – Limits of Human Technology
TODO SOBRE El Sistema Contra Incendios
VINÍCIUS LANA REVELA QUAIS SÃO OS GRANDES SINAIS DO FIM DOS TEMPOS
CHOCANTE! REVELAÇÕES DE SANTA HILDEGARDA: OS SINAIS PROFÉTICOS DO FIM DOS TEMPOS ESTÃO ENTRE NÓS?
- 00:00:01[Música]
- 00:00:10Olá pessoal tudo bem com vocês aqui é
- 00:00:12Daniel do projeto acbr tô aqui com Elias
- 00:00:14César e vamos dar início aqui uma aula
- 00:00:17de introdução ao pix falando Mais
- 00:00:19especificamente do nosso componente do
- 00:00:20acbr que é o acbr pix CD então nessa
- 00:00:23primeira aula a gente vai dar um
- 00:00:24overview do pix do que é um PSP o pix
- 00:00:27como que ele opera principais document
- 00:00:30ações né Eh e depois Sim a gente vai
- 00:00:31partir pro código acho que o Elias
- 00:00:33inclusive vai demonstrar aqui nessa aula
- 00:00:35alguns exemplos de do do pix rodando em
- 00:00:37produção eh perdão em homologação mas já
- 00:00:40usando os Fontes da CBR e depois a gente
- 00:00:42sim vai mostrar o código explicar em
- 00:00:44detalhes para vocês e também nessa aula
- 00:00:46a gente também vai mostrar como que você
- 00:00:48pode pegar credenciais com os principais
- 00:00:50bancos né como Itaú Banco do Brasil para
- 00:00:52fazer a sua integração com pix na sua
- 00:00:54aplicação vamos lá bom eh bom eu vou
- 00:00:58começar rapidinho depois eu passo a
- 00:00:59palavra para ias pix todo mundo já sabe
- 00:01:01o que que é né todo mundo usa já o pix
- 00:01:03no no dia a dia aí da para para para
- 00:01:06fazer operações de de banco né muito
- 00:01:09popular popularizou muito rápido no
- 00:01:11Brasil mas e a gente percebe que na no
- 00:01:14setor de automação comercial muitas
- 00:01:16empresas ainda estão usando o pqu da
- 00:01:17forma errada Como assim é comum você ver
- 00:01:21o o o dono do estabelecimento passar o o
- 00:01:25PX dele Tipo CNPJ o celular e daí a
- 00:01:28pessoa faz o pagamento muito mais pro
- 00:01:30dono do estabelecimento saber se aquele
- 00:01:31pix caiu ele tem que olhar no aplicativo
- 00:01:33do banco dele então se você tem um
- 00:01:36estabelecimento pequeno que o próprio
- 00:01:38dono tá no caixa isso pode até funcionar
- 00:01:40mas para um supermercado tem vários
- 00:01:42caixas ou aí realmente não vai funcionar
- 00:01:44e já tá muito comum também é os
- 00:01:46fraudadores do pix né aquela pessoa que
- 00:01:49faz de conta que fez um pix mostra um
- 00:01:51print de tela dizendo olha fiz a
- 00:01:53transferência e daí o dono confia
- 00:01:55naquilo que ele tá vendo e muitas vezes
- 00:01:57o pix acabou que não ocorreu Então qual
- 00:01:59a forma certa de você eh integrar pix
- 00:02:02com Automação comercial o pix tem que
- 00:02:04ser gerado pela automação comercial e aí
- 00:02:07tem várias formas de fazer isso você
- 00:02:09pode fazer isso até mesmo com tef se
- 00:02:11você já tem integração com tef mas o que
- 00:02:13a gente vai mostrar aqui nessa aula hoje
- 00:02:14é a integração do pix direto com os psps
- 00:02:18Então vamos lá Elias quer dar uma
- 00:02:19introdução aí sobre o
- 00:02:21assunto não é isso mesmo Daniel o pix
- 00:02:24foi o meio de pagamento criado pelo pelo
- 00:02:27banco central e
- 00:02:30eh eles eh fizeram as especificações da
- 00:02:36das apis né que as os psps devem seguir
- 00:02:40e basicamente é isso a introdução do
- 00:02:43sobre o que é o pix É isso
- 00:02:46mesmo legal então vamos para o próximo
- 00:02:51slide bom Aqui onde encontrar a
- 00:02:54documentação o pix tem uma documentação
- 00:02:56bem extensa se você vai usar um
- 00:02:58componente do CBR Provavelmente você não
- 00:03:00precisa ler toda essa documentação Mas é
- 00:03:03bom que você tenha pelo menos noção de
- 00:03:05como funciona do que do que tá ali por
- 00:03:08por trás até porque se você quiser
- 00:03:09implementar um novo PSP quiser corrigir
- 00:03:12alguma coisa ali nos fontes do CBR você
- 00:03:14vai ter que saber isso né então eles vai
- 00:03:16mostrar agora onde que a gente pode
- 00:03:17encontrar a documentação oficial aí do
- 00:03:20do pix
- 00:03:22eh aqui no site do do Banco Central eles
- 00:03:26têm um uma página eh específica para
- 00:03:30regulamentação eh do pix então eles têm
- 00:03:34manual para para tudo aqui é bem extenso
- 00:03:36e a lista de manuais que tem aqui
- 00:03:40eh mas assim para para vocês que vão
- 00:03:43usar o componente do acbr eh realmente
- 00:03:47não vai ser necessário a leitura de tudo
- 00:03:49isso aqui porque a gente já Abstrai bem
- 00:03:51eh a maior parte disso no no componente
- 00:03:55né Eh tem alguns que alguns manuais aqui
- 00:03:59que é bem interessante eh eh para ter
- 00:04:02uma noção né de como funciona o pix eh
- 00:04:05principal o principal deles na minha
- 00:04:07opinião é esse eh manual de padrões para
- 00:04:11iniciação e eu deixei ele aberto aqui
- 00:04:14pra gente dar uma
- 00:04:16olhada seria esse aqui ó
- 00:04:19eh nesse manual aqui eles detalham bem
- 00:04:22eh como funciona cada passo e e passo
- 00:04:27por passo eles explicam como que
- 00:04:28funciona a montagem eh O que o que é
- 00:04:31cada q code né estático ou dinâmico mais
- 00:04:34para frente a gente vai comentar eh mais
- 00:04:36profundamente sobre esse assunto fala
- 00:04:38também aqui mais para baixo eh sobre o
- 00:04:41txid qual que é a vida o ciclo de vida
- 00:04:43dele quando ele começa quando ele
- 00:04:46termina
- 00:04:47eh ele dá exemplo também de dos casos de
- 00:04:49uso para cada QR Code né pro QR Code
- 00:04:52estático pro dinâmico a gente também vai
- 00:04:54falar disso daqui a pouco
- 00:04:57eh Quer comentar alguma coisa desse
- 00:05:00dessas
- 00:05:02sim comentar que o o os links aí para
- 00:05:06download desses manuais oou acesso
- 00:05:07desses manuais vão estar todos no final
- 00:05:09desse curso a gente sempre costuma
- 00:05:10deixar uma aula no final com links Então
- 00:05:13a gente vai deixar lá todos os links que
- 00:05:15que você que das coisas que você tá
- 00:05:17vendo aqui eh outra coisa que eu notei
- 00:05:20esse manual aí ele foi ele acabou
- 00:05:22consolidando vários outros manuais
- 00:05:24Quando eles começaram a documentação do
- 00:05:26pix os cadernos eram bem separados e e
- 00:05:29às vezes você pode ser que você encontre
- 00:05:32algum manual antigo falando Ah isso aqui
- 00:05:33tá em tal lugar tal lugar mas pelo que
- 00:05:35eu vi esse aí ele consolidou vários
- 00:05:37manuais dentro desse desse aí se você
- 00:05:40puder mostrar a capa dele de novo
- 00:05:43é ele é basicamente um resumo de de tudo
- 00:05:47né ele pegou um pouco de cada coisa e
- 00:05:49explicou tudo no nesse manual de
- 00:05:54padrões Bacana Então foi eh O que que a
- 00:05:57gente usou para para para fazer aí o o o
- 00:06:00o nosso componente a gente teve que
- 00:06:02debulhar esse manual ler ele né com
- 00:06:04cuidado tem o manual do BR code também
- 00:06:06né que pode ser interessante para você
- 00:06:08compreender aí como que é gerado o a
- 00:06:10estrutura de um qrcode né Eh novamente
- 00:06:13se você usa o componente da CBR
- 00:06:15Provavelmente você não vai precisar
- 00:06:16entender isso né mas esse manual que
- 00:06:18define é interessante desse manual que
- 00:06:20você vai ver que aí ele usa um um padrão
- 00:06:22eh que é internacional né Eu acho que é
- 00:06:25o emv se eu não me engano né Alias Então
- 00:06:28é isso não é uma invenção do Banco
- 00:06:30Central eles eles partiram aí de um
- 00:06:32padrão de mercado Já E e esse padrão já
- 00:06:36é um padrão específico para pagamentos
- 00:06:38existem até dois duas formas de
- 00:06:40pagamento que é ou o QR Code que o
- 00:06:43logista apresenta que é o caso do Brasil
- 00:06:45ou o caso que o qrcode que o cliente
- 00:06:48apresenta que é o caso da China na China
- 00:06:50o a o o comprador mostra o QR Code dele
- 00:06:54no celular e o logista escaneia esse QR
- 00:06:56Code Então esse padrão emv ele descreve
- 00:06:58os dois os né E aí eh pode ver que B tem
- 00:07:02muita coisa em inglês porque ele
- 00:07:04realmente é internacional então eles
- 00:07:05conseguiram encaixar todas as as
- 00:07:07necessidades do pix nesse padrão O que é
- 00:07:09bom porque a gente acaba seguindo aí um
- 00:07:11padrão Internacional e o acbr já tem
- 00:07:13classes que geram todos esses CR codes
- 00:07:16nesses formatos né O cr codes na verdade
- 00:07:18é uma string grande com todos esses
- 00:07:20campos ali concatenados seguindo a
- 00:07:22especificação e desse manual né a
- 00:07:24estrutura de Campos desse manual e a
- 00:07:27gente tem classes que consegue tanto
- 00:07:28gerar essa string quanto pegar essa
- 00:07:31string e e quebrar ela em propriedades
- 00:07:34transferir todo o conteúdo dessa string
- 00:07:36em propriedades da classe é um depara né
- 00:07:39Não sei se você tem o dema ilas que que
- 00:07:41demonstra como criar os QR
- 00:07:44codes Tem sim e aqui no demo a gente
- 00:07:49pode criar tanto um qrcode estático né
- 00:07:51que é aonde vai uma uma chave a chave
- 00:07:55nesse caso tá definida nas configurações
- 00:07:58aqui então ele vai chave e ele pode ou
- 00:08:00não conter o o valor então
- 00:08:03Eh já já pode falar já do do qrcode
- 00:08:07estático ou a gente vai guardar um pouco
- 00:08:09para falar depois para frente a gente
- 00:08:11entra nele mas só Ger só V gerar um aqui
- 00:08:14esse é um exemplo de CR code
- 00:08:18estático então aí e o que que o que a
- 00:08:21gente que a gente gerou foi uma string e
- 00:08:24esse CR code é a representação desse
- 00:08:27string é é e essa string aqui é
- 00:08:32exatamente nesse formato emv aqui né é o
- 00:08:36banco central fez o que ele pegou esse
- 00:08:38padrão que já existia MV e criou o BR
- 00:08:40code que no caso pode ser de duas formas
- 00:08:43eh o estático que vai conter a chave e
- 00:08:47pode ou não conter o o valor e o
- 00:08:51dinâmico que contém a URL da cobrança né
- 00:08:54aí nesse caso você precisa gerar uma
- 00:08:56cobrança criar uma cobrança e aí eh o
- 00:08:59PSP vai te retornar esse essa URL
- 00:09:03location E aí com ela você consegue
- 00:09:06gerar o QR Code de
- 00:09:09dinâmico legal a gente vai ver um pouco
- 00:09:11pra frente acho que da documentação era
- 00:09:13isso
- 00:09:14né tem também sobre a documentação aqui
- 00:09:18a a a api né do bassem que eles
- 00:09:22disponibilizam com que era Na verdade
- 00:09:25era para ser as especificações que eram
- 00:09:28para ser seguidas pelos PS PS né mas na
- 00:09:30prática não é exatamente isso que
- 00:09:33acontece eh Aqui é onde você consegue
- 00:09:36baixar mesmo a a api E aí você consegue
- 00:09:41abrir ela e aqui tem toda a
- 00:09:42especificação de cada endp de dos
- 00:09:45payloads e tal eh você quer comentar
- 00:09:48alguma coisa sobre essa
- 00:09:50parte sim vamos lá eh volta por favor na
- 00:09:54tela lá do github ali aí no jeub Esse é
- 00:09:56o github oficial do bassen então eles
- 00:09:59disponibilizam aí simplesmente um
- 00:10:01arquivo eh no formato Open api eh esse
- 00:10:05aml aí para você abrir esse arquivo você
- 00:10:08precisa de um programa que seja capaz de
- 00:10:10entender esse formato um deles é o
- 00:10:12swager que é aquele programa na web ali
- 00:10:14que que o Elis mostrou na segunda aba Se
- 00:10:16quiser abrir ele então ali a gente já
- 00:10:19pegou fez uma conta no swager importou
- 00:10:22esse arquivo aí dentro quando você
- 00:10:24importa esse arquivo ele gera essa
- 00:10:25estrutura de documentos com todos os end
- 00:10:27points com a com a descrição ali do lado
- 00:10:29mas na verdade o open api é um TXT
- 00:10:32formatado é um ele não é jeon ele não é
- 00:10:34XML ele tem uma formatação própria dele
- 00:10:36em que esses leitores entendem e
- 00:10:38conseguem criar essa estrutura de
- 00:10:40documentos né já é um padrão muito
- 00:10:42utilizado para apis né então hoje quase
- 00:10:45toda a api segue esse esse formato aí de
- 00:10:48padrão openapi se não me engano 3.0 eh o
- 00:10:52Postman também se não me engano consegue
- 00:10:54abrir esses arquivos e e já documentar
- 00:10:57ali as os end points que estão naquela
- 00:10:59api então é é bem dizer isso então o
- 00:11:02banco central tudo que ele fez foi esse
- 00:11:04documento banco central não tem uma API
- 00:11:07dele que a gente possa ir lá ele não é
- 00:11:09um PSP ele tem sim um api que os psps
- 00:11:12consultam Então esse assim Acho que a
- 00:11:14primeira confusão que toda software
- 00:11:17House tem ela fala ah como é que eu
- 00:11:18consulto a api do Banco Central não a
- 00:11:21software House nunca vai conectar na api
- 00:11:23do Banco Central A software House vai
- 00:11:25conectar na P de um PSP e esse PSP que
- 00:11:28vai consultar tá alguns serviços lá do
- 00:11:30do Banco Central eh então a api do Banco
- 00:11:33Central ela ela tem serviços para
- 00:11:35auxiliar os psps para para conseguir
- 00:11:37fazer que o pix chegue de um lado pro
- 00:11:39outro e e os psps têm que implementar
- 00:11:42essas apis que estão documentadas aí na
- 00:11:44tela para que a software houses ou os
- 00:11:46clientes finais consigam gerar o pix ou
- 00:11:49pagar o pix e e consumir os serviços de
- 00:11:53pix Acho que daí até entra no no próximo
- 00:11:57slide aqui né
- 00:12:00e aqui a gente o Daniel acabou de
- 00:12:04responder que que o bassin não possui
- 00:12:06uma API né uma ap própria o PSP que faz
- 00:12:09esse contato com o bassen e as software
- 00:12:12houses falam com algum PSP para
- 00:12:15conseguir gerar essas cobranças
- 00:12:16consultar o
- 00:12:17pix E aí entra o que é o PP sim eu na
- 00:12:22verdade assim o o o bassen tem a api
- 00:12:25dele mas é um Api para falar com PSP e o
- 00:12:27que raio que é PSP eh provedor de
- 00:12:30serviço de pagamento então basicamente
- 00:12:33são os bancos mas não necessariamente só
- 00:12:36os bancos então todos os bancos grandes
- 00:12:39Itaú Bradesco Santo Ander Eles foram
- 00:12:42compulsoriamente obrigados a se tornar o
- 00:12:44PSP isso quando o banco central
- 00:12:46instituiu o pix ele ele falou banco a
- 00:12:48partir desse porte aqui tem que ser o
- 00:12:50PSP eles tiveram que implementar o o pix
- 00:12:53Obrigatoriamente E como foi uma
- 00:12:56oportunidade Um monte de gente se
- 00:12:57candidatou para cpsp eu lembro na época
- 00:13:00tinha mais de 600 instituições eh que se
- 00:13:02candidataram para C psps na prática a
- 00:13:05gente vê que poucas delas realmente
- 00:13:08geraram
- 00:13:09eh uma API vária que as pessoas estão
- 00:13:12consultando né e existem hoje algumas
- 00:13:15alguns serviços né Por exemplo uma
- 00:13:17gerência net que ela ela é um PSP que às
- 00:13:20vezes tem uma conta transitória ou seja
- 00:13:21ela não tem uma conta de banco que você
- 00:13:24pode fazer pagamento ter cartão e tal
- 00:13:25ela só ter uma conta onde o dinheiro cai
- 00:13:27e você pode depois transferir esse
- 00:13:29dinheiro paraa sua outra conta do banco
- 00:13:32né então existem vários serviços eh que
- 00:13:34são dessa forma eles são psps eles têm
- 00:13:36uma conta transitório para para onde o
- 00:13:38dinheiro cai e daí isso acaba gerando um
- 00:13:41custo né não sei se é o próximo
- 00:13:44slide ex sim então assim é eh o pix é de
- 00:13:49graça ele é de graça de pessoa física
- 00:13:51para pessoa física aí você não vai ter
- 00:13:54custo do do
- 00:13:55pix mas para pessoa jurídica sempre vai
- 00:13:58ter custo vai ter custo para quem faz um
- 00:14:00pix às vezes e e pode ser que tenha
- 00:14:03custo para quem tá recebendo o pix para
- 00:14:06quem faz acho que a maioria dos bancos
- 00:14:08não cobram mas eh para quem recebe é uma
- 00:14:10prerrogativa do banco cobrar ou não
- 00:14:12então aí a gente vê eh os bancos né os
- 00:14:16psps aplicando diversos modelos de
- 00:14:18cobrança os maiores quando Eles olharam
- 00:14:21o PX Ele eles eles pensaram aqui ó Isso
- 00:14:24aqui é um para mim é igual cartão de
- 00:14:25débito então eles costumam ter eles
- 00:14:28cobram uma taxa do valor transacionado
- 00:14:30no pix ou seja se você fez um Pix de r$
- 00:14:321 e a taxa do é 1,25 ele vai cobrar R
- 00:14:361,25 de taxa geralmente eles até Colocam
- 00:14:38um valor máximo de 10 e alguma coisa ou
- 00:14:40seja se fizer um valor muito alto de
- 00:14:42piqu Não vai eh não chegou em 10 e pouco
- 00:14:45não sobe mais do que aquilo mas com
- 00:14:47certeza os bancões são os que mais
- 00:14:49ganham com pix ou que estão cobrando
- 00:14:51mais caro né já já esses psps que são
- 00:14:55que tem conta transitória que estão
- 00:14:56aparecendo agora eles estão vendo como
- 00:14:58oportunidade de de de ganhar mercado né
- 00:15:01então Eh você pega por exemplo no C6
- 00:15:03eles eles têm até se não me engano 100
- 00:15:05transações gratuitas por mês depois é 15
- 00:15:08centavos o por por transação Ou seja é
- 00:15:11um valor fixo por transação e um valor
- 00:15:12bem baixo eh Existem algumas empresas
- 00:15:15também revendendo pix aí a faixa de 90
- 00:15:18centavos 60 centavos ou seja eh Tá
- 00:15:20variando bastante Essa questão aí do do
- 00:15:22do custo do pix Então você tem que ver
- 00:15:25eh qual PSP você quer plugar e qual
- 00:15:29custo que ele vai dar para esse cliente
- 00:15:30final por exemplo se é se é o Itaú ele
- 00:15:32vai debitar isso aí da transação Então
- 00:15:35na hora que ele vai eh ele vai cobrar
- 00:15:38essa taxa do cliente final que que
- 00:15:39processou o pics né então já sai
- 00:15:42descontado ali no no no no extrato dele
- 00:15:45né Eh os psps também que são tipo ag
- 00:15:48gerência net eles vão ter uma maneira
- 00:15:50também de de cobrar apurar quantas
- 00:15:52transações eles fizeram e cobrar por
- 00:15:53isso né
- 00:15:54Eh se você for fazer o pix Por tef que
- 00:15:58não é bem o desculpa dessa aula Você
- 00:15:59ainda vai ter o custo do tef da licença
- 00:16:02do tef eh mas como provavelmente se você
- 00:16:04já tinha tef para cartão de crédito
- 00:16:06débito e você vai incluir o pix agora
- 00:16:09nesse tef aí aí você não tem custo a
- 00:16:11mais você já tava pagando pelo tef para
- 00:16:13cartão de crédito e débito Então você
- 00:16:15tem que só pedir pro seu distribuidor
- 00:16:17tef como acbr Olha eu quero incluir pics
- 00:16:20nesse cliente aqui E esse aqui são os
- 00:16:21dados da conta dele eh daí pronto o pix
- 00:16:25é incluído naquela naquela licença de
- 00:16:27tef sem custo algum a mais
- 00:16:29é complimentar is
- 00:16:32é sobre os custos É acho que é isso
- 00:16:36mesmo pode pular o
- 00:16:42slide é agora a gente entra no nos CR
- 00:16:46codes Para que serve um q code estático
- 00:16:50eh no caso pode pode comentar você
- 00:16:54comentar assim que que o PX na cabeça de
- 00:16:57muita gente é um CR code né quando fala
- 00:16:59quando a gente fala pix o cara invoca na
- 00:17:01memória dele um QR Code e já ficou super
- 00:17:04associado a isso e daí a gente tem esses
- 00:17:07dois modelos né que é o CR code estático
- 00:17:09e o dinâmico e o estático como o nome
- 00:17:11diz é um CR code que não vai mudar
- 00:17:13geralmente é feito uma plaquinha onde o
- 00:17:16logista imprime esse q code às vezes até
- 00:17:18uma plaquinha plástica alguma coisa que
- 00:17:19ele fixa ou uma etiqueta que ele vai
- 00:17:21fixar ali no checkout dele então
- 00:17:24significa o quê que todas as transações
- 00:17:25vão usar exatamente o mesmo qrcode para
- 00:17:28pagamento e daí a gente vai explicar um
- 00:17:30pouco Como que funciona esse cenário aí
- 00:17:31na questão dos fluxos né já que tá todo
- 00:17:34mundo pagando usando mesmo qu cod Como
- 00:17:36que você sabe quem pagou o que né então
- 00:17:38não sei se você quiser cumprimentar el é
- 00:17:41no caso do do KC estático e para você
- 00:17:45utilizar ele você não precisa nem de
- 00:17:48acesso API de algum PSP você consegue só
- 00:17:52com a chave gerar um carc estático e aí
- 00:17:55quem e ler e pagar esse essa cobrança eh
- 00:17:59vai cair na sua conta normalmente sem
- 00:18:01acesso nenhum a api eh o que o que uma
- 00:18:05limitação dele né Eh a conciliação a
- 00:18:09conciliação é bem limitada por todas as
- 00:18:11cobranças que foram que os pagamentos na
- 00:18:14verdade que foram feitos com esse CR
- 00:18:15code eles vão ter o mesmo txid então
- 00:18:18você não consegue separar um pagamento
- 00:18:20vincular um pagamento a um CR code eh
- 00:18:23para você eh consultar os pagamentos Eh
- 00:18:27aí você precisa do acesso a api você vai
- 00:18:30fazer um um get lá no endpoint pix eh e
- 00:18:34aí você consegue eh fazer um filtro por
- 00:18:37exemplo por pelos últimos 5 minutos eh
- 00:18:40algo assim que você tem uma lista de
- 00:18:42pagamentos que vai ser gerado e você
- 00:18:43consegue consultar eh Bateu o valor que
- 00:18:45que essa pessoa pagou ou eh se for um q
- 00:18:49code no caso com valor fixo já
- 00:18:51eh o o pagador vai vai tá na hora ali
- 00:18:56ele consegue saber se foi pago mesmo ou
- 00:18:57não mas um txid de um QR Code estático
- 00:19:01não você não consegue consultar ele né
- 00:19:03porque você pode ter inúmeras inúmeros
- 00:19:05pagamentos pro mesmo QR
- 00:19:07Code então então assim eh funciona eh é
- 00:19:12um jeito talvez mais simples de você
- 00:19:14implementar o pix porque daí você não
- 00:19:16precisa gerar o qrcode você pode usar
- 00:19:18até o exemplo CBR para gerar aquela
- 00:19:19string renderizar o qrcode aí você tendo
- 00:19:22aquela imagem tudo que você tem que
- 00:19:23fazer é imprimir e colar nos caixas você
- 00:19:25eh se for no supermercado com vários
- 00:19:27caixas você vai provavelmente vai gerar
- 00:19:28um tx ID diferente para cada caixa e daí
- 00:19:32como que a sua aplicação faz a
- 00:19:33conciliação nesse cenário você tem que
- 00:19:36como Eli falou consultar um serviço um
- 00:19:38endp deles que é esse de pix passar o
- 00:19:41intervalo de tempo e de repente um
- 00:19:42filtro também de Tx ID aí esse endp vai
- 00:19:45te retornar tudo que foi pago naquele
- 00:19:48naquele período de tempo crtx ID E aí
- 00:19:51você tem que fazer um loop ali e
- 00:19:53verificar se um algum daqueles itens é
- 00:19:56um pagamento no valor que você tava
- 00:19:57esperando então assim tem uma boa margem
- 00:20:00de erro aí porque se você tem um
- 00:20:02estabelecimento que tem pagamentos com
- 00:20:04valores recorrentes né uma sorveteria às
- 00:20:08vezes os valores vão ser muito
- 00:20:09semelhantes então fica quase impossível
- 00:20:11usar esse KC estático você fatalmente
- 00:20:13vai acabar se confundindo na conciliação
- 00:20:16né você vai acabar achando uma transação
- 00:20:18que que é é de outra venda mas que teve
- 00:20:21o mesmo valor com o mesmo TX ID então
- 00:20:24não não seria muito recomendado nesse
- 00:20:25cenário aí eh Na verdade acho que o CRC
- 00:20:29é sempre mais recomendado para para ser
- 00:20:31usado
- 00:20:33eh acontece até algumas dúvidas de por
- 00:20:36exemplo e alguns usuários da CBR baixar
- 00:20:40o nosso demo acaba gerando um CR code
- 00:20:42estático com qualquer chave ele funciona
- 00:20:45aí você consegue fazer o pagamento desse
- 00:20:47desse q code normal e e caiu caiu na sua
- 00:20:51conta normalmente foi é como se tivesse
- 00:20:54transferido um um valor para outra
- 00:20:56pessoa eh só que sem acesso nenhum api
- 00:21:00então tipo você eh ainda não está eh
- 00:21:03acessando api em modo de produção por
- 00:21:05exemplo você só gerou um qrcode estático
- 00:21:07com uma chave e efetuou o
- 00:21:12pagamento Legal vamos dá uma olhada no Q
- 00:21:14code
- 00:21:15dinâmico
- 00:21:18eh aqui no qu code dinâmico é
- 00:21:21completamente diferente daí aí aqui você
- 00:21:23precisa 100% das vezes o acesso a API de
- 00:21:27algum PSP né você vai gerar uma cobrança
- 00:21:30primeiro e a partir dessa cobrança na
- 00:21:33resposta você vai ter um link eh a
- 00:21:35resposta vem como location e com esse
- 00:21:38location você aí você faz o a geração de
- 00:21:41um CR code e consegue efetuar o
- 00:21:45pagamento daí normalmente igual eh igual
- 00:21:47um CRC estático por
- 00:21:49exemplo legal então esse endpoint de
- 00:21:52cobrança você eh passa para ele
- 00:21:55informações de valor você pode passar
- 00:21:57até um instruções tipo qual é o
- 00:21:59documento que tá sendo pago você pode
- 00:22:01passar várias informações que te deem
- 00:22:03ali uma uma uma forma de conciliação
- 00:22:05mais apurada no futuro eh e ele vai te
- 00:22:08gerar esse QR Code dinâmico quando tô
- 00:22:10falando O Elias vai gerar um um QR Code
- 00:22:12dinâmico aí eh daí esse location é é uma
- 00:22:16url Na verdade onde essa cobrança existe
- 00:22:20lá no PSP ou seja ele ele vai gerar um
- 00:22:23um documento digital lá que tá hospedado
- 00:22:25E e esse e essa esse endereço é um lugar
- 00:22:29que o cara consegue baixar o payload
- 00:22:32dessa cobrança agora esse serviço de
- 00:22:35cobrança não retorna a que recode não
- 00:22:37retorna O o desenho do png o bitmap do
- 00:22:40ccode não é a função dele fazer isso ele
- 00:22:43não retorna nem a string que que vai ser
- 00:22:45usada para renderizar o CR code ele tá
- 00:22:47vendo tudo que ele retorna é um Jon onde
- 00:22:50um dos argumentos desse Jon é o location
- 00:22:53então aí no CBR a gente tá usando aquela
- 00:22:55Nossa classe de manipulação de CR codes
- 00:22:58para gerar o qrcode dinâmico com
- 00:23:00location né Então aí por exemplo ele eh
- 00:23:05tá vendo observa que ele coloca mais
- 00:23:07coisas ali ele coloca ali e quem é o o a
- 00:23:11conta né Para onde tá indo esse piques
- 00:23:13né aquela informação fixa ali do Banco
- 00:23:15Central
- 00:23:17eh CRC ele tem então o CBR sabe fazer
- 00:23:20esse cálculo todo para gerar a string
- 00:23:23para você e também sabe eh pintar o QR
- 00:23:26Code numa imagem né mas não espere que a
- 00:23:29pi do do PSP retorne para você porque
- 00:23:32não é a função dela
- 00:23:37mesmo é isso mesmo eh e daí no caso das
- 00:23:42cobranças eh já vai mostrar a geração da
- 00:23:44de todas as cobranças ou não Daniel
- 00:23:46vamos Qual o próximo
- 00:23:52slide beleza aqui já estamos no fluxo
- 00:23:54exemplo de fluxo de pagamento então Eh o
- 00:23:57El aqui vai fazer um um um um pagamento
- 00:24:00completo com o q code dinâmico né Elias
- 00:24:03Então a gente tem uma aplicação aí que
- 00:24:05simula um PDV E aí eh aqui ela aqui você
- 00:24:10vai ter um pouco de dificuldade de
- 00:24:11entender o que que aconteceu nos
- 00:24:12Bastidores mas ela vai ver se vai ver
- 00:24:14que o Pag alguém gerou um q code Alguém
- 00:24:17pagou e e e e e e o programa foi
- 00:24:19liberado então a intenção de todo o pdv
- 00:24:22é o que que é assim que você apresentar
- 00:24:24o QR Code na tela ou no ou você tá esse
- 00:24:27qrcode també você pode mostrar pro
- 00:24:29cliente de várias formas você pode
- 00:24:30apresentar no pinpad se você tiver test
- 00:24:33Você pode imprimir na impressora esse CR
- 00:24:34code dar um papel pro cara se se for um
- 00:24:37equipamento Android aqueles que tem duas
- 00:24:38telas Você pode imprimir na nessa
- 00:24:40segunda tela pro pra pessoa escanear eh
- 00:24:43mas a ideia é que a aplicação fique
- 00:24:45presa ali aguardando o cliente fazer o
- 00:24:47pagamento com o QR Code isso tem um
- 00:24:49timeout geralmente acho que é 5 minutos
- 00:24:51que ele fica aguardando ou o operador
- 00:24:53acaba pode cancelar né vamos dizer que o
- 00:24:56cliente desiste de pagar a bateria do
- 00:24:58celular Sei lá então o operador também
- 00:25:01tem que ter uma opção de cancelar sua
- 00:25:02operação do lado dele com algum botão
- 00:25:05então é mais ou menos isso que a gente
- 00:25:06vai ver agora nessa tela e depois a
- 00:25:08gente vai ver os end points um a um para
- 00:25:10ver como que a cobrança nasce elas ela é
- 00:25:13paga e tudo mais vamos
- 00:25:16lá bom então agora vamos dar uma olhada
- 00:25:19no fluxo do do pix né são vários end
- 00:25:21points então o que que a gente vai ver
- 00:25:23aqui primeiro a gente vai ver uma uma
- 00:25:25uma um demo tudo é no demo do acbr né
- 00:25:27todos esses Fontes os demos da CBR estão
- 00:25:30nosso svn você já tem acesso a eles se
- 00:25:32você baixar os demos
- 00:25:33eh e a gente vai demonstrar essa tela
- 00:25:36que ela tenta mimetizar um PDV uma
- 00:25:38rotina de PDV então aqui não vai ficar
- 00:25:41muito claro quais end points a gente
- 00:25:42chamou mas vai ficar Eh claro como que
- 00:25:45uma aplicação PDV deveria se comportar
- 00:25:47na questão do pix você vai ver que a
- 00:25:50gente vai gerar um pagamento depois a
- 00:25:52gente fica num looping consultando o
- 00:25:53status desse pagamento nesse looping Há
- 00:25:56possibilidade do do operador cancelar o
- 00:25:58pagamento né esse pagamento geralmente é
- 00:26:00gerado com uma vida útil aí de 5 minutos
- 00:26:02então se em 5 minutos ninguém pagar ele
- 00:26:04mesmo vai espirar esse tempo você pode
- 00:26:06definir quando você gera o q code
- 00:26:08dinâmico você pode definir quanto tempo
- 00:26:10esse qrcode dinâmico tem de vida pode
- 00:26:12ser até poucos segundos eh e e daí uma
- 00:26:16vez que a aplicação fica consultando
- 00:26:18esse esse q Code em loop ela detectou
- 00:26:21que o status dele muda para pagamento
- 00:26:22ela segue ela é ela libera o caixa
- 00:26:25considerando que aquilo foi pago né ou o
- 00:26:28operador clica no cancelar e daí ele
- 00:26:32pergunta um outro pagamento dinheiro ou
- 00:26:33cartão e e Assim Segue né Depois disso a
- 00:26:36gente vai ver como que é o fluxo pelos
- 00:26:38end points Ou seja a gente vai a gente
- 00:26:40tem outras Abas ali que demonstram como
- 00:26:42cada end Point funciona mas primeiro
- 00:26:44vamos ver o fluxo aí do de PDV vai lá
- 00:26:49e aqui então vou demonstrar primeiro
- 00:26:52e o cliente chegou lá fez a venda e
- 00:26:56chegou na tela de pagamento ele pediu
- 00:26:59para pagar com pix E então aqui primeiro
- 00:27:02eu vou demonstrar o e o operador
- 00:27:04cancelando antes de de efetuar o
- 00:27:06pagamento Então tá lá o qrcode na tela e
- 00:27:10ele vai
- 00:27:11cancela nesse momento o PSP a cobrança
- 00:27:15ela tem que ficar como o status removido
- 00:27:18pelo eh pelo usuário algo assim e agora
- 00:27:22eu vou demonstrar fazer um valor menor
- 00:27:25aqui só Demonstrar um um pagamento
- 00:27:29realizado de
- 00:27:30verdade vou inclusive pagar pagar pelo
- 00:27:35banco aqui
- 00:27:37mesmo tô abrindo o aplicativo do banco
- 00:27:40vou ler o q
- 00:27:43code exatamente como seria
- 00:27:47no na frente do caixa né Acabei de
- 00:27:50efetuar o
- 00:27:51pagamento a aplicação tá consultando a
- 00:27:54cobrança aí pagamento
- 00:27:57finalizado Então nesse momento se o
- 00:27:59operador quiser ele pode exornar o
- 00:28:01pagamento ou concluir e iniciar outra
- 00:28:04venda
- 00:28:07normalmente Para efeito de exemplo a
- 00:28:09gente deixou o botão estornar Mas pode
- 00:28:11ser que num PDV normal não faça muito
- 00:28:12sentido você deixar o botão estornar ali
- 00:28:14pro operador né é mais para a gente
- 00:28:17colocou ali mais para demonstrar o que
- 00:28:19que aquilo seria possível naquele
- 00:28:21momento beleza eliz vamos vamos dar uma
- 00:28:23olhada então agora nos end points
- 00:28:25é agora vou mostrar exatamente o o que
- 00:28:28aconteceu ali né
- 00:28:29Eh ali inicialmente foi gerada uma
- 00:28:32cobrança com o valor da
- 00:28:35venda então nós estamos no endpoint
- 00:28:38COB exatamente no endpoint COB você pode
- 00:28:42ou não colocar o o o nome do devedor se
- 00:28:46você colocar você precisa colocar o
- 00:28:48documento CPF ou CNPJ aí foi gerado um
- 00:28:52QR Code e nesse qrcode no no retorno do
- 00:28:56PSP ele te era um um txid você também
- 00:29:00Poderia gerar o seu TX id
- 00:29:02e e enviar direto na cobrança mas como
- 00:29:05nesse caso como não foi feito ele mesmo
- 00:29:07gera e te retorna no na resposta com
- 00:29:10esse txid você consegue consultar essa
- 00:29:14cobrança aqui nesse caso ela tá ativa
- 00:29:16ainda e E no caso do nosso fluxo aqui
- 00:29:19que eu acabei de demonstrar ele ficou
- 00:29:22consultando num looping até esse status
- 00:29:25sair de ativo Então ele pode por exemplo
- 00:29:28ex no cancelamento quando foi cancelado
- 00:29:32o status vai para removido pelo usuário
- 00:29:34recebedor então agora quando eu
- 00:29:36consultar novamente esse txid Ele deve
- 00:29:39estar removido pelo usuário recebedor aí
- 00:29:42nesse caso
- 00:29:43e fecharia na venda lá e iria perguntar
- 00:29:48um um novo
- 00:29:51pagamento legal né nessas telas do do
- 00:29:53demo do acbr a gente procurou demonstrar
- 00:29:56toda a comunicação http que tá sendo
- 00:29:58descrito ali naquele painel direito e os
- 00:30:01jons que a gente tá mandando e recebendo
- 00:30:04para ele inclusive a gente demonstra
- 00:30:06também eh o o acbr já fazendo um parser
- 00:30:09desse jeon ou seja ele já lendo o acbr
- 00:30:11vai vai ler esse je som e jogar tudo em
- 00:30:13propriedades que você pode acessar ali é
- 00:30:16como se fossem objetos você não precisa
- 00:30:18nem ter um interpretador de Jei som na
- 00:30:20sua aplicação todos esses retornos dos
- 00:30:23gons já vão estar em classes em objetos
- 00:30:26mapeados com arrs com com itens é tudo
- 00:30:29isso o CBR já já faz para
- 00:30:32você aqui eu vou fazer um exemplo de de
- 00:30:36consulta de de todas as cobranças eh com
- 00:30:39um período né de início de hoje no
- 00:30:42início do dia até hoje o final do
- 00:30:47dia isso seria útil naquele caso que a
- 00:30:50gente citou lá do do do CR code estático
- 00:30:53né seria esse indepente que a pessoa
- 00:30:55iria usar se de repente naquela venda o
- 00:30:57cara formou o CPF você poderia até pô um
- 00:30:59filtro de CPF ali CNPJ e aí você teria
- 00:31:02Todas aquelas vendas num período eh com
- 00:31:04com aquele documento né mas eh acho que
- 00:31:08um relatório também você poderia usar
- 00:31:10esse esse endp
- 00:31:11eh eu só esqueci que eu tô usando o
- 00:31:14Banco do Brasil e no caso o Banco do
- 00:31:16Brasil não tem a api do Banco do Brasil
- 00:31:18não tem implementado esse esse npo eh
- 00:31:21barra COB para uma lista de de cobranças
- 00:31:25Então nesse caso do Banco do Brasil não
- 00:31:27daria mas por exemplo o Itaú tem os
- 00:31:30outros alguns outros prsp já já tem isso
- 00:31:33é isso é bem comum tá pessoal o você tem
- 00:31:36um PSP que às vezes não implementa toda
- 00:31:38aquela api do bassens ou que implementou
- 00:31:41um pouco diferente uma funcionalidade ou
- 00:31:43que tem um dei um pouco diferente tudo
- 00:31:45isso a gente tá procurando abstrair no
- 00:31:47CBR Então você quando você for interagir
- 00:31:49com a CBR você vai usar as classes de
- 00:31:51entrada e vai ler as classes de saída
- 00:31:53você não precisa manipular jeon eh por
- 00:31:55exemplo tem tem banco o correto seria
- 00:31:58retornar 201 created Tem banco que
- 00:32:00retorna 200 Ok então também isso já
- 00:32:03quebraria uma aplicação a gente trata
- 00:32:05todas essas diferenças dentro do do do
- 00:32:06código fonte do CBR para para para
- 00:32:09tentar entregar entregar pro pro
- 00:32:11programador uma experiência de pix igual
- 00:32:14em todos os
- 00:32:16[Música]
- 00:32:22psps você consegue fazer o o
- 00:32:25o Point numa cobrança completa
- 00:32:28e até
- 00:32:35pagamento certo e aqui eu vou gerar vou
- 00:32:39usar essa aqui mesmo vou fazer o
- 00:32:41pagamento dela
- 00:32:45então aqui eu tô usando o PSP Banco do
- 00:32:50Brasil e eu tô no modo produção mesmo
- 00:32:53porque inclusive hoje o Banco do Brasil
- 00:32:56tava com muita estabilidade no no modo
- 00:32:58de do é de homologação eh tanto
- 00:33:02cancelamento às vezes funcioná às vezes
- 00:33:04não e o pagamento o Banco do Brasil ele
- 00:33:06tem um um um endp que você consegue
- 00:33:09pagar
- 00:33:10eh para fazer o teste né você você
- 00:33:13coloca aqui o o seu copia e cola faz o
- 00:33:17pagamento ele entende como se tivesse
- 00:33:18pago quando você fizer a consulta ele
- 00:33:21vai vai entender como concluído a
- 00:33:25cobrança então para eu conseguir usar o
- 00:33:28Tá inspirado ó eu acho que é 5 minutos
- 00:33:31mesmo a inspiração do cqr Code vou gerar
- 00:33:34outro para conseguir
- 00:33:40pagar tô efetuando a cobrança e agora eu
- 00:33:43vou
- 00:33:44consultar novamente esse esse
- 00:33:50txid txid
- 00:33:53aqui e ele vai me dar o end to end do
- 00:33:58essa cobrança que é aí que eu consigo
- 00:34:00consultar o pagamento ó aqui no caso ele
- 00:34:03me disse que tem um pix nessa cobrança
- 00:34:06no valor de 10 centavos e ele me deu
- 00:34:09esse campo aqui
- 00:34:11en com esse campo eu consigo consultar o
- 00:34:15PX daí aqui seria outro endp quando eu
- 00:34:18consulto ele ele me dá exatamente o
- 00:34:20pagamento que foi feito e se existe ou
- 00:34:23não devolução por exemplo
- 00:34:30legal então essa é uma operação também
- 00:34:32que poucas pessoas sabem mas o logista
- 00:34:34consegue devolver um pix ele tem Point
- 00:34:37de
- 00:34:38devolução um pix pode ter várias
- 00:34:40devoluções Ou seja você não precisa
- 00:34:41devolver o valor integral de repente num
- 00:34:43desacordo ou alum item da compra foi
- 00:34:45devolvido você pode fazer uma devolução
- 00:34:48parcial do pix para aquela
- 00:34:52pessoa vou fazer um teste aqui de
- 00:34:55solicitar uma devolução
- 00:35:01É nesse caso ele me me retornou que não
- 00:35:04tem saldo disponível para para fazer a
- 00:35:08devolução mas no caso a rotina seria
- 00:35:10essa e depois você consegue até
- 00:35:13consultar essa devolução com outro andp
- 00:35:18aqui mas provavelmente não é foi Não não
- 00:35:23ele retorna que existe essa devolução
- 00:35:26mas que não foi realizado
- 00:35:33e como seria o fluxo de um pagamento
- 00:35:35completo ou quais end points que ele tem
- 00:35:38que chamar para fazer o pagamento
- 00:35:39completo é o COB para gerar a cobrança
- 00:35:42depois ele vai eh ele tem que ficar
- 00:35:44consultando essa cobrança o status dela
- 00:35:47e e o pagamento é feito lá pela
- 00:35:49aplicação do do cliente final né Isso é
- 00:35:51é extra sistema
- 00:35:53né É o Fluxo Exatamente é é é esse ele
- 00:35:58gera uma uma cobrança aqui com o Barra
- 00:36:00COB que é exatamente o que foi feito ali
- 00:36:02no nosso fluxo eh e nisso o com o esse
- 00:36:08txid você precisa ficar consultando daí
- 00:36:11essa cobrança e enquanto ela tiver ativa
- 00:36:15Ele fica num looping em consulta
- 00:36:18eh até ele ser removido pelo usuário ou
- 00:36:22ser concluído né no caso de concluído
- 00:36:25você consegue consultar daí o pix que
- 00:36:28seria nesse caso
- 00:36:29aqui mas a a a rotina o fluxo de
- 00:36:33pagamento que foi feito nessa nessa
- 00:36:34nossa tela foi foi exatamente esse eh
- 00:36:37você chama barra C barra COB gera a
- 00:36:40cobrança aqui e fica consultando até ela
- 00:36:44ser ou cancelada ou
- 00:36:48paga legal que esse pagamento vai ser
- 00:36:51feito pelo aplicativo do cliente no caso
- 00:36:53do Banco do Brasil em homologação eles
- 00:36:55têm um endp específico próprio que não é
- 00:36:57documentado na na api do bassens que
- 00:37:00permite que você faça um pagamento do
- 00:37:01seu lado como desenvolvedor realmente
- 00:37:04para testes né para você mudar o status
- 00:37:07de pagamento daquela daquela cobrança
- 00:37:09mas isso só o Banco do Brasil que a
- 00:37:11gente notou que tem e ele não faz nenhum
- 00:37:13sentido em produção né
- 00:37:16Eh eu notei também no caso do do Itaú Eh
- 00:37:22toda vez que você gera uma cobrança eh
- 00:37:25pelo menos todas as vezes que eu gerei
- 00:37:26uma cobrança quando eu eu consulta ela
- 00:37:28já tá paga e você você já consegue
- 00:37:30consultar o pagamento dela ele não gera
- 00:37:33uma cobrança que fica ativa por exemplo
- 00:37:36é isso tudo por quê Porque em
- 00:37:38homologação você não vai conseguir pagar
- 00:37:41pelo seu aplicativo Real você gerou uma
- 00:37:44cobrança num ambiente de homologação
- 00:37:46então não adianta você pegar o seu
- 00:37:47celular com com com a aplicação sua
- 00:37:50conta bancária e tentar pagar ela ele
- 00:37:52vai dizer que aquele pix não existe
- 00:37:54porque ele foi aquele pix existe num
- 00:37:56ambiente de homologação não no ambiente
- 00:37:58de produção Então você não vai conseguir
- 00:37:59pagar ela dessa forma então algum os
- 00:38:01bancos acabam bolando ess subterfúgios
- 00:38:03para você simular o pagamento ou nem no
- 00:38:05caso do El já vem como paga né Eh outra
- 00:38:08coisa que eu queria comentar quando esse
- 00:38:10loop de consulta tomem cuidado com esse
- 00:38:12loop não fique num loop Frenético ali
- 00:38:15fazendo consulta porque senão se o o seu
- 00:38:17IP vai ser bloqueado Então é bom você
- 00:38:20fazer uma consulta a cada 2 segundos 5
- 00:38:23segundos né não ficar num pulling de
- 00:38:25consulta muito rápido se o banco vai eh
- 00:38:28derrubar o seu
- 00:38:30IP
- 00:38:32é foi exatamente o a orientação que a
- 00:38:35gente a gente chegou a fazer um uma
- 00:38:37homologação com o pessoal da shp né foi
- 00:38:39a orientação que eles deram também que é
- 00:38:41de dois a 5 segundos você faz essa
- 00:38:43consulta eh para não não ter muita
- 00:38:46requisição lá para para
- 00:38:50api legal bacana temos mais algum slide
- 00:38:55eh aqui a gente já mostrou é o exemplo
- 00:38:58de uso dos end points e acho que é isso
- 00:39:02bom era isso pessoal se vocês estão
- 00:39:05gostando esse desse curso continuem a
- 00:39:07gente vai gravar outras aulas mostrando
- 00:39:09como obter as chaves aí do para para
- 00:39:11acesso do Itaú como eh obter credenciais
- 00:39:16do Banco do Brasil né cada um deles tem
- 00:39:18um portal de devs então a gente deve
- 00:39:20nesse curso cobrir tudo isso a gente vai
- 00:39:22abrir a página dos eh Dev mostrar o que
- 00:39:25que você tem que preencher onde que
- 00:39:27estão as credenciais onde que você
- 00:39:28coloca essas credenciais do nosso
- 00:39:30componente eh para você começar a fazer
- 00:39:32os seus testes cada PSP vai ter sua
- 00:39:35jornada né Isso não é não foi
- 00:39:36padronizado pelo banco central
- 00:39:38eh a gente Talvez consiga inclusive
- 00:39:41mostrar algumas diferencas que tem entre
- 00:39:43os psps tipo esse serviço não existe
- 00:39:45nesse PSP esse aqui não existe no outro
- 00:39:47eh o Itaú parece ser um dos mais
- 00:39:50completos em termos de serviços
- 00:39:52compatíveis com o bassens Mas tem uma
- 00:39:54complicação enorme que é a questão de
- 00:39:56você conseguir Um certificado para para
- 00:39:59pôr na na nas transações de Um
- 00:40:02certificado digital que eles têm que te
- 00:40:04enviar para você colocar em toda a
- 00:40:06transação gerar esse certificado é bem
- 00:40:07chato mas a gente vai explicar tudo isso
- 00:40:10em detalhes em várias aulas desse curso
- 00:40:12Então se você ainda não é acbr pro se
- 00:40:15inscreva aqui no no acbr pro que você já
- 00:40:17vai ter acesso a todos esses cursos a
- 00:40:19todas essas aulas ou se você quiser você
- 00:40:21pode adquirir esse curso aí de meio de
- 00:40:23pagamento de forma individual então
- 00:40:24espero que estejam gostando do material
- 00:40:26a gente se vê NS as
- 00:40:33[Música]
- Pix
- ACBr
- PSP
- QR Code
- integração
- automação comercial
- segurança
- pagamentos
- bancos
- APIs