> For the complete documentation index, see [llms.txt](https://ajuda.esistem.com.br/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://ajuda.esistem.com.br/esistemloja/financeiro/pix-on-line/banco-do-brasil.md).

# Banco do Brasil

## Passo a passo para gerar as Credenciais Pix Online no Portal Developers - Banco do Brasil

O primeiro passo para utilizar o Pix Online via API do Banco do Brasil é obter as credenciais de acesso. Este processo inicia-se com o contato ao cliente, preferencialmente por ligação, explicando a necessidade de obtenção das credenciais junto ao Banco do Brasil para a configuração do Pix Online no sistema.

O cliente deverá acessar o Portal Developers BB através do link: [Portal Developers BB](https://www.bb.com.br/site/developers/)

Ao acessar o portal, será necessário realizar um cadastro completo utilizando o CPF e os dados da conta bancária. É fundamental que todas as informações fornecidas estejam corretas e atualizadas para garantir o acesso às funcionalidades do Pix via API.

<figure><img src="https://1516139792-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M58eOWZg61IP8ZYppzh%2Fuploads%2FM71jCwArFPU5uBgYlk7s%2Fimage.png?alt=media&amp;token=fe1953a7-451b-4c5e-b588-8ee8378f5ebc" alt=""><figcaption><p>Observação: Esta etapa deve ser realizada diretamente pelo cliente, pois envolve dados sensíveis e pessoais. Em caso de dúvidas ou dificuldades durante o cadastro, é recomendável que o cliente entre em contato com o suporte do Banco do Brasil ou com seu gerente de conta.</p></figcaption></figure>

O processo de cadastro é simples, mas requer atenção aos detalhes. O cliente deverá preencher todos os campos obrigatórios e seguir as instruções apresentadas na tela. Após a conclusão do cadastro, o cliente terá acesso ao Portal Developers BB, onde poderá prosseguir com a criação da aplicação necessária para gerar as credenciais de integração com o Pix.

## Criação da Aplicação para Gerar as Credenciais

Após concluir o cadastro no Portal Developers BB, o cliente deverá criar uma aplicação dentro do portal para que as credenciais de integração com o Pix via API sejam geradas.

<figure><img src="https://1516139792-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M58eOWZg61IP8ZYppzh%2Fuploads%2FHWmSBvUWUZY3mKEYmYxB%2Fimage.png?alt=media&amp;token=ee9018dc-6903-47fb-a07f-bb2471467ae8" alt=""><figcaption></figcaption></figure>

### Criando uma Nova Aplicação

O primeiro passo é clicar em "Criar nova aplicação" no painel principal do Portal Developers. Ao fazer isso, será exibido um formulário para preenchimento com os seguintes campos:

&#x20;

![](data:image/png;base64,R0lGODlhBQAFAHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAAAAAAFAAUAhAAAAFpdb1tecF1hdF5hdGBkdmFkdnd6iXd5iHR2hnR1hXR3hXN2hHZ5iZmZqpmiqqKiqgECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwUUIHAUCJAMwaAYgRAYC5EyQFM0QAgAOw==)     Nome da Aplicação: Recomenda-se utilizar "Pix Online + Razão Social" para facilitar a identificação

![](data:image/png;base64,R0lGODlhBQAFAHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAAAAAAFAAUAgwAAAFpdb1tecF5hdF5hdWFkdnR3h3R1hXN2hXN2hHV2hnV4hqKis6KiqgECAwECAwQSEJhiwBlhoBJEKAhGJIBSLEAEADs=)     Descrição: Informar a finalidade da aplicação, por exemplo: "Integração Pix Online - eSistemLoja"

<figure><img src="https://1516139792-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M58eOWZg61IP8ZYppzh%2Fuploads%2FVLV3PMAvxVL26sP8PNkK%2Fimage.png?alt=media&amp;token=50e3dd33-055e-49f3-9953-bf9f7f2697a8" alt=""><figcaption></figcaption></figure>

### Selecionando a API Necessária

Após preencher os dados básicos da aplicação, o cliente deverá clicar na aba "APIs com contratação online pelo Portal Developers BB" e selecionar a API necessária para a integração com o Pix. É fundamental selecionar corretamente a API relacionada ao Pix conforme a necessidade específica da integração.

<figure><img src="https://1516139792-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M58eOWZg61IP8ZYppzh%2Fuploads%2Fo8iPOYQdATjYG4Hp8umv%2Fimage.png?alt=media&amp;token=c3f15214-f314-420e-8b70-ab1232104fdb" alt=""><figcaption></figcaption></figure>

## Finalizando a criação e enviando para produção

Após selecionar a API desejada, o cliente deverá clicar no botão "Criar" para concluir o processo de registro da aplicação. Em seguida, deverá localizar a aplicação recém-criada na lista e clicar sobre seu nome para acessar os detalhes e configurações. Na tela de detalhes, após conferir todas as informações preenchidas, o cliente deverá clicar no botão "Enviar para Produção".

<figure><img src="https://1516139792-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M58eOWZg61IP8ZYppzh%2Fuploads%2F3VqLdlsnmjEwrecVkuYH%2Fimage.png?alt=media&amp;token=737acb61-3741-40bc-be24-e74660295203" alt=""><figcaption></figcaption></figure>

## Vinculação ao CNPJ e Acesso às Credenciais

Após enviar a aplicação para produção, o próximo passo é vincular a aplicação ao CNPJ da empresa. Esta etapa é fundamental para estabelecer a relação legal entre a aplicação e a empresa que utilizará o serviço de Pix Online.

**Vinculando a Aplicação ao CNPJ**

Após inserir o CNPJ, é necessário clicar no botão "Pesquisar CNPJ" para validar a informação. É extremamente importante inserir o CNPJ correto, pois ele vincula a aplicação legalmente à empresa.

<figure><img src="https://1516139792-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M58eOWZg61IP8ZYppzh%2Fuploads%2FpwfRUXkPWJCAyIChYcIe%2Fimage.png?alt=media&amp;token=5daebb5c-9ce0-485b-937d-36e4b1d103d6" alt=""><figcaption></figcaption></figure>

### Aceitando o Termo de Adesão

Após a validação do CNPJ, o cliente deverá clicar em "Próximo" para avançar. Será apresentado o termo de adesão em formato PDF. É necessário rolar o documento até o final para habilitar a opção de concordância. Após aceitar o termo, as credenciais de produção serão geradas automaticamente.

<br>

### Acessando as Credenciais

Para acessar as credenciais geradas, o cliente deverá retornar à tela inicial do Portal Developers BB, localizar e clicar na aplicação que foi criada. Na tela com as informações detalhadas da aplicação, deverá clicar na aba "Credenciais" para visualizar:

* **Application Key**
* **Client ID**
* **Client Secret**

<figure><img src="https://1516139792-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M58eOWZg61IP8ZYppzh%2Fuploads%2F1GFUyCUAH6oj8lJx6foM%2Fimage.png?alt=media&amp;token=52252764-54b7-4950-b7dc-115c43f03975" alt=""><figcaption></figcaption></figure>

<figure><img src="https://1516139792-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M58eOWZg61IP8ZYppzh%2Fuploads%2Ft2MFyjZQ5jd2r0cUEyLF%2Fimage.png?alt=media&amp;token=de8e1312-23cf-4186-87c0-b34136ed6358" alt=""><figcaption><p><strong>Para evitar erros, use sempre o botão "Copiar" para garantir a precisão dos dados.</strong></p></figcaption></figure>

## Importação do Certificado

Para que a aplicação funcione corretamente, é necessário importar o arquivo de certificado "certificado\_cadeias.pem" pelo Portal Developers do Banco do Brasil. Esta etapa é fundamental para o funcionamento da aplicação.

### Localizando a Seção de Certificados

O cliente deverá localizar a aplicação criada no Portal Developers BB e acessar a seção "Certificados". Esta área é dedicada ao gerenciamento dos certificados digitais que garantem a segurança da comunicação com a API do banco.

### Enviando o Certificado

Dentro da aplicação criada, o cliente deverá localizar a opção "Enviar Certificado" e utilizá-la para fazer o upload do arquivo "certificado\_cadeias.pem", que é necessário para o correto funcionamento da aplicação. O processo de upload é simples, mas requer atenção para garantir que o arquivo correto seja enviado.

<figure><img src="https://1516139792-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M58eOWZg61IP8ZYppzh%2Fuploads%2Fwni7NvxNroLZSIco74Mq%2Fimage.png?alt=media&amp;token=74bddab8-a4b2-427f-9d80-ea93d22f5669" alt=""><figcaption></figcaption></figure>

<figure><img src="https://1516139792-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M58eOWZg61IP8ZYppzh%2Fuploads%2FN4Ee0nD4Mp7ZcbQQmcem%2Fimage.png?alt=media&amp;token=30488084-143f-4740-b0bf-2c107d452ed9" alt=""><figcaption></figcaption></figure>

<br>

## Execução Script criado pelo Devel para liberações

A execução do Script tem como finalidade ajustar alguns parâmetros do sistema operacional para garantir o correto funcionamento da aplicação, conforme definido pelo setor de desenvolvimento.

Instruções de Execução:

* Clique com o botão direito em **“Windows PowerShell”** e execute como administrador.&#x20;
* &#x20;Copie o script e cole no PowerShell e rode o Script.

&#x20;**O Script pode ser solicitado ao supervisor Cristiano e em casos de dúvidas também.**

&#x20;

## Configuração das Credenciais no eSistemLoja

Após obter as credenciais e configurar o certificado no Portal Developers BB, é necessário configurar essas informações no sistema eSistemLoja para habilitar o funcionamento do Pix Online. Este processo envolve várias etapas que devem ser seguidas com atenção.

&#x20;

### Configuração Inicial

Antes de iniciar a configuração, é fundamental certificar-se de que todos os sistemas (eSistemLoja/Api, eSistemNFC-e, Integra) estejam devidamente atualizados. Caso algum sistema não esteja na versão mais recente, será necessário realizar a atualização para garantir a compatibilidade com a integração do Pix Online.

&#x20;

### Configurações Gerais no Sistema

O primeiro passo é acessar a aba "Financeiro" no sistema eSistemLoja e cadastrar corretamente a conta do Banco do Brasil do cliente com todos os dados necessários. Esta etapa é fundamental para estabelecer a conexão entre o sistema e a conta bancária que receberá os pagamentos via Pix.

<figure><img src="https://1516139792-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M58eOWZg61IP8ZYppzh%2Fuploads%2F6pWNWEACmt9SlMx6t7yE%2Fimage.png?alt=media&amp;token=f555deb2-7835-4e83-9312-09484c869ab4" alt=""><figcaption></figcaption></figure>

## Configuração do Pix On-Line (QR Code Dinâmico)

Para habilitar o Pix On-line é necessário realizar os seguinte procedimentos:

* Acessar o módulo de configuração do Pix On-line no sistema
* Marcar a opção "**Habilitar Pix On-line - QR Code Dinâmico**"
* No campo de **Gateway**, selecionar **Banco do Brasil**
* Preencher o campo "**Certificado PFX**" com o nome exato do arquivo PFX e sua senha correspondente
* Marcar a opção "Produção"
* Selecionar a conta do Banco do Brasil cadastrada anteriormente Inserir a chave Pix vinculada à conta

<figure><img src="https://1516139792-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M58eOWZg61IP8ZYppzh%2Fuploads%2FIHuMIQ4kx6h3j6V00kQu%2Fimage.png?alt=media&amp;token=041eff8f-1e47-463e-be93-09dc6cb8c265" alt=""><figcaption></figcaption></figure>

:exclamation:**Observação Importante: Para que a aplicação funcione corretamente, o arquivo do certificado digital (.pfx) deve estar presente na pasta do Banco do Brasil, no caminho: `\e`**`SistemLojaAPI\Certificate\BancoDoBrasil\`

<br>

## Configuração no eSistemNFC-e e Testes

Além da configuração no eSistemLoja, também é necessário configurar o Pix Online no sistema **eSistemNFC-e** para garantir o funcionamento.

### Configuração Pix-Online no eSistemNFC-e

&#x20;Para configurar o Pix Online no eSistemNFC-e, siga os passos abaixo:

1\.      Acesse o menu **Configurações** > **Venda** > **Carteiras Digitais** > **Pix**

2\.       Verifique se a API está comunicando corretamente com o sistema.

3\.     Marque a opção "**Habilitar Pix On-line**" conforme demonstrado na imagem de referência

4\.     Selecione o Gateway do Banco do Brasil

5\.      Insira a Chave Pix fornecida pelo cliente

6\.     Clique em "**Salvar**" para aplicar as alterações

<figure><img src="https://1516139792-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M58eOWZg61IP8ZYppzh%2Fuploads%2FYi2mIrmS0WuBQqgLvTcV%2Fimage.png?alt=media&amp;token=bd8b3042-65bb-4d66-9922-2d9448cee9eb" alt=""><figcaption></figcaption></figure>

**Observações:** Certifique-se que a API esteja ativa e em funcionamento no caixa para evitar problemas na comunicação

## Teste do Recurso

Após concluir todas as configurações, é fundamental realizar um teste com o cliente utilizando a forma de pagamento Pix Online durante uma venda. Este teste permitirá verificar se o QR Code dinâmico é gerado corretamente e se a transação é concluída com sucesso.

<figure><img src="https://1516139792-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M58eOWZg61IP8ZYppzh%2Fuploads%2Fkxo7HoOes82mLs0fHse4%2Fimage.png?alt=media&amp;token=e5c438bf-d52a-427b-8310-00fafcae30d6" alt=""><figcaption></figcaption></figure>

Durante o teste, observe atentamente o processo completo, desde a geração do QR Code até a confirmação do pagamento no sistema. Verifique se todas as informações estão sendo exibidas corretamente e se o sistema está processando adequadamente a transação. Caso ocorra algum problema, verifique as configurações e certifique-se de que todos os passos anteriores foram seguidos corretamente.

<br>

## Gerenciamento das Transações Pix

Após a configuração completa e os testes bem-sucedidos, é importante compreender como gerenciar as transações Pix realizadas através do eSistemLoja.

No retaguarda do sistema, o cliente pode acessar a aba **Financeiro** > **Transações Pix**. Nesta seção, é possível visualizar e gerenciar todas as transações realizadas via Pix On-line. A interface permite consultar detalhes de cada transação, como status, data e valor, facilitando o controle financeiro e operacional.

<figure><img src="https://1516139792-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M58eOWZg61IP8ZYppzh%2Fuploads%2F58lfcHRXksaL7oAjEb0E%2Fimage.png?alt=media&amp;token=4128f1f6-696b-402c-8a8c-e40bd3df9adf" alt=""><figcaption></figcaption></figure>

&#x20;

## Status das Transações Pix: É fundamental compreender os diferentes status que uma transação Pix pode apresentar:

* **Ativa**: Uma transação PIX que foi criada e está aguardando o pagamento.
* **Concluída**: Uma transação PIX que foi criada e teve o pagamento identificado pelo sistema.
* **Devolvida**: Uma transação PIX que foi criada, teve o pagamento identificado, e posteriormente foi realizada a devolução através do botão Devolver.
* **Pendente**: Uma transação PIX que foi criada, teve o pagamento identificado, foi solicitada a devolução, mas por algum motivo ainda não foi identificada pela API a conclusão da devolução desta transação.
* **Expirada**: Uma transação PIX que foi criada, não teve o pagamento identificado, e chegou ao seu prazo de expiração. Ou foi solicitado o Cancelamento desta transação que anteriormente estava com status ATIVA.
