Introdução ao PIX no ACBr: Conheça o componente ACBrPIXCD

00:40:34
https://www.youtube.com/watch?v=VRydAYu7tXI

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.

Tampilkan lebih banyak

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

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