Portal de Clientes - Integração ERP Banking

A Integração ERP Banking (Senior X) simplifica a sua gestão financeira, permitindo uma emissão de boletos rápida e segura, através do banco BTG.

Importante

Funcionalidade disponível a partir das versões 5.00.00.96 e 5.02.01.27.

Para utilizar esta Integração, é necessário realizar as seguintes configurações:

Criar aplicação para uso do ERP Banking na plataforma Senior X
  1. Na plataforma Senior X, acesse Tecnologia / Administração / Gerenciamento de aplicações;

  2. Cadastre uma Nova aplicação;

  3. Na Geração de tokens, selecione a opção Reutilizar o mesmo token para as múltiplas sessões da aplicação;

  4. Clique em Salvar;

  5. Copie a Chave de acesso e o Secret;

  6. Clique novamente em Salvar.

Exemplo de aplicação criada
  • Aplicações:
Imagem
  • Gerenciamento da aplicação:
Imagem

Os campos Chave de acesso e Secret serão utilizados na configuração da integração Senior X no Portal de Clientes.

Caso a chave gerada para o campo Secret no passo 5 seja perdida, é preciso executar o processo abaixo:
  1. Acesse o ERP Senior X com um usuário Administrador;

  2. Vá até o menu Tecnologia / Administração / Gerenciamento de aplicações;

  3. Edite o registro da integração do ERP Senior X com a solução de ERP Banking (A aplicação criada no passo anterior);

  4. Clique no botão Remover.

  5. Após remover, inicie o processo de configuração do início novamente.

Atribuir permissões a nova aplicação para possibilitar o uso do ERP Banking
  1. Na plataforma Senior X, acesse Tecnologia / Administração / Autorização / Gestão dos Papéis;

  2. Clique em Editar sobre a opção admin;

Imagem
  1. Acesse a guia Aplicações e associe a nova aplicação;
Imagem
  1. Clique em Salvar e em seguida em Voltar;

  2. Clique em Editar sobre a opção Banking;

Imagem
  1. Acesse a guia Aplicações e associe a nova aplicação;

  2. Clique em Salvar e em seguida em Voltar.

Ao editar a nova aplicação acessando a plataforma Senior X pelo menu Tecnologia / Administração / Gerenciamento de aplicações, os papeis atribuídos serão apresentados:
Imagem

Dessa forma, o login criado pela nova aplicação utilizando o Nome, Chave de acesso e o Secret terá acesso a funcionalidade do ERP Banking.

Realizar o consentimento com o banco BTG
  1. Na plataforma Senior X, clique em Novo consentimento;

  2. Na etapa de Parametrizações, preencha o campo CNPJ, e em seguida, habilite os escopos desejados;

  3. Clique em Iniciar o consentimento;

  4. Você é encaminhado para a tela de cadastro do BTG, onde é necessário possuir uma conta cadastrada para acessar;

  5. Ao acessar, são mostrados os escopos que foram habilitados na etapa de Parametrização, no ERP Senior X. Clique em Continuar;

  6. Você é encaminhado para a tela de confirmação CNPJ. Após confirmar, você é redirecionado para o ERP Senior X;

  7. Já no ERP Senior X, o consentimento é finalizado;

  8. Clique em Finalizar.

Após isso, o escopo habilitado passa a ser exibido na Lista de Consentimentos, e através do botão Ações, é possível Refazer o consentimento ou então Consultar o histórico.

ImagemVeja também:
Cadastrar webhooks para processamento da confirmação de entrada e baixa na plataforma Senior X

Assim que o banco BTG atualizar o status do título para a plataforma Senior X, serão disparados eventos para atualização do boleto no Portal de Clientes.

Evento erpx_bnk_cob/boleto/bankSlipCreated: Processamento de confirmação de entrada

Ao receber o título, o banco retornará informando se o mesmo foi aceito. Dessa forma, é necessário o cadastro do webhook bankSlipCreated para que o boleto seja atualizado no Portal de Clientes e fique disponível para emissão.

Para cadastrar o evento webhook erpx_bnk_cob/boleto/bankSlipCreated, será necessário ter o endereço do serviço IntegraTitulosEntrada da API Mega, responsável pela integração de entrada de títulos no Portal de Clientes.

Exemplo de endereço do serviço

Após obter o endereço:

  1. Acesse a plataforma Senior X / Tecnologia Customização / Events hub / Webhooks;

Nesta página serão apresentados todos os webhooks cadastrados.

Imagem
  1. Para realizar o cadastro, clique em Novo;

  2. No campo Evento, digite o texto bankSlipCreated para que o evento erpx_bnk_cob/boleto/bankSlipCreated seja apresentado;

Imagem
  1. Preencha o campo URL com o endereço do serviço IntegraTitulosEntrada da API Mega;
Imagem
  1. Clique em Adicionar.
Evento erpx_bnk_cob/boleto/bankSlipReceived: Processamento de baixa

Assim que o pagamento for processado, o banco retornará para a plataforma Senior X a solicitação de baixa do título. Dessa forma, é necessário o cadastro do webhook bankSlipReceived para que o boleto seja baixado no Portal de Clientes e Mega.

Para cadastrar o evento webhook erpx_bnk_cob/boleto/bankSlipReceived, será necessário ter o endereço do serviço IntegraTitulosPagamento da API Mega, responsável pela integração de baixa de títulos no Portal de Clientes.

Exemplo de endereço do serviço

Após obter o endereço:

  1. Acesse a plataforma Senior X / Tecnologia / Customização / Events hub / Webhooks;

Nesta página serão apresentados todos os webhooks cadastrados.

  1. Para realizar o cadastro, clique em Novo;

  2. No campo Evento, digite o texto bankSlipReceived para que o evento erpx_bnk_cob/boleto/bankSlipReceived seja apresentado;

  3. Preencha o campo URL com o endereço do serviço IntegraTitulosPagamento da API Mega;

Imagem
  1. Clique em Adicionar.
Cadastrar os dados da nova aplicação no Portal de Clientes

Para recuperar o valor do campo Nome:

  1. Acesse a plataforma Senior X pelo menu Tecnologia / Administração / Gestão dos Tenants / Configurar;

  2. Copie o valor apresentado do Tenant;

No exemplo a seguir, o nome do tenant é portalmegacombr
Imagem
  1. Acesse o Portal de Clientes com login administrativo, menu Parâmetros / Integração Senior X;

  2. Cole o valor no campo Nome;

  3. Preencha os campos Chave de acesso e Secret de acordo com o cadastro da aplicação realizado na plataforma Senior menu Tecnologia / Administração / Gerenciamento de aplicações;

Imagem
  1. Clique em Salvar.
Imagem
Log

Será gerado log operacional da alteração. O campo Secret não será gravado.

Imagem
Cadastrar o banco BTG e suas instruções no Mega ERP

Caso o banco BTG ou suas instruções bancárias não estejam cadastradas no Office Banking do Mega ERP (Menu Empresarial / Financeiro / Office Banking / Configurações Gerais / opção Cobrança Eletrônica), favor acionar a Senior para realizarmos os cadastros. Procedimento será validado durante a implantação.

Configurar a conta financeira e contrato de cobrança no Mega ERP

Para cadastro da conta financeira e do contrato de cobrança, será necessário realizar os seguintes passos:

Cadastro da agência
  1. Acesse Mega ERP / Empresarial / Global / Cadastros / Bancos e Agências;

  2. Selecione o banco BTG;

  3. Clique na guia Agência e em Inserir;

Imagem
  1. Após preenchimento dos campos, clique em Confirmar.
Cadastro da conta financeira
  1. Acesse Mega ERP / Empresarial / Global / Cadastros / Agentes;

  2. Clique em Avançar;

  3. Selecione as guias Conta Financeira e Fornecedor;

  4. Preencha os campos:

  5. Nome, na guia Geral (de acordo com a configuração do Portal de Clientes, o nome do beneficiário poderá ser o nome da filial ou da conta financeira vinculada a este cadastro);

  6. Banco, Agência e Número da conta na guia Conta Financeira;

Imagem
Cadastro do contrato bancário
  1. Acesse Mega ERP/ Empresarial / Financeiro / Office Banking;

  2. Clique em Avançar;

  3. Selecione a conta financeira cadastrada no passo anterior;

  4. Clique em Avançar;

  5. Selecione a operação Envio de Arquivo e a modalidade Cobrança Bancária;

  6. Clique em Avançar;

  7. Será apresentada a tela do contrato bancário, clique em Inserir;

  8. Acessar a guia Carteira e selecionar o parâmetro Gera Nosso Número.

Imagem
  1. Após o preenchimento dos demais campos, clique em Confirmar.
Imagem
Cadastro da forma de cobrança
  1. Acesse Mega ERP / Todos os Módulos / Configurações Globais / Financeiro / Parâmetros;

  2. Clique em Editar;

  3. Selecione a guia Forma de Cobrança;

  4. Clique em Inserir;

  5. Preencha os dados informando o contrato bancário e conta financeira cadastrados nos passos anteriores;

  6. Também preencha o código da carteira e habilite o parâmetro Gera Nosso Número.

Imagem
Configurar a forma de cobrança no Portal de Clientes para os empreendimentos que utilizarão o ERP Banking na emissão de boleto
  1. Acesse o Portal de Clientes com perfil Administrador / Parâmetros / Cobrança;

  2. Selecione o empreendimento desejado;

  3. Em seguida, selecione o contrato bancário e conta financeira criada no passo anterior.

Imagem

Também será necessário preencher o campo Identificação Empresa com o código do convênio do banco BTG e atribuir a opção Utilizar em Boleto Registrado? como Sim.

Imagem
Habilitar a emissão de boletos pelo ERP Banking
  1. Acesse o Portal de Clientes com perfil Administrador / Parâmetros / Parâmetros Gerais;

  2. Selecione o empreendimento ou bem de terceiro desejado;

  3. Acesse a guia Boleto;

  4. Habilite o parâmetro Emite boleto pelo ERP Bank?;

5.Clique em Salvar.

Imagem

Observação

A configuração também pode ser feita de forma geral (Para todos os empreendimentos e bens de terceiros).

Log

Será gravado log de alteração do novo parâmetro, nos logs operacionais do Portal de Clientes.

Imagem

Solicitação do boleto

Após realizar todas as configurações, ao solicitar um boleto de segunda via ou antecipação no Portal de Clientes, será gravado na base e em seguida será acionada a plataforma Senior X para o registro do boleto BTG.

  • Será apresentada uma barra de progresso informando que o boleto está em processamento e pode levar alguns instantes.
Imagem

Neste momento, é verificado se já houve retorno do banco BTG e da Plataforma Senior X.

  • Caso o status do boleto seja atualizado com a confirmação de entrada positiva, a pop-up de progresso será ocultada e o boleto será apresentado.
Exemplo boleto
Imagem
  • Caso haja rejeição do título ou ocorra algum incidente durante o processo, será apresentada uma mensagem de feedback negativo relacionado a solicitação e o boleto será cancelado.
Imagem
  • Se o tempo de registro do banco demorar um pouco mais, será apresentada uma mensagem informando que o boleto foi solicitado e em breve estará disponível para emissão.
Imagem

Webhooks (abertura de tickets)

Verificação de logs de cadastro de webhooks

Em caso de erro no processamento da geração do boleto, é possível verificar o incidente com mais detalhes na Plataforma Senior X.

Os detalhes serão essenciais na análise do ticket.

  1. Acesse a plataforma Senior X / Tecnologia / Customização / Events hub / Webhooks;

  2. Serão listados ao menos três webhooks:

  3. Solicitação do boleto: erpx_bnk_cob / boleto / iniciarIntegracaoCobrancaBoletoBtg37297902000141

  4. Confirmação de entrada do título: erpx_bnk_cob / boleto / bankSlipCreated

  5. Confirmação de pagamento do título: erpx_bnk_cob / boleto / bankSlipReceived

Imagem
  1. Clique em Ações / Detalhes;
Imagem
  1. Expanda a requisição desejada. Será apresentado o payload (input) e a mensagem do erro (output).
Imagem

Este artigo ajudou você?

Ir para o topo da página