Pular para o conteúdo
Voltar para os projetos

Back-end

KTHBanco

Integração entre o ERP Sankhya e a API de Pagamentos do Banco do Brasil: envia lotes de transferências, boletos, guias e Pix a partir do contas a pagar e executa a baixa financeira automática.

Publicado em

Capa do projeto KTHBanco sobre fundo escuro, com o monograma KB e as tecnologias Java, Spring Boot, API REST, OAuth2 e Oracle

Tecnologias

  • Java
  • Spring Boot
  • API REST
  • OAuth2
  • Oracle

Sobre o projeto

Conecta o ERP Sankhya à API de Pagamentos do Banco do Brasil. O contas a pagar deixa de terminar no internet banking: o lote sai do próprio ERP e volta baixado.

O problema

Antes, cada lote de pagamento era redigitado à mão no internet banking e depois baixado à mão no ERP. Duas digitações, duas chances de erro, e nenhuma trilha que ligasse o pagamento efetivado ao título que o originou.

O que ele faz

  • Envia lotes de transferências, boletos, guias e Pix montados a partir do contas a pagar.
  • Autentica na API do banco por OAuth2 e consulta a situação de cada pagamento enviado.
  • Executa a baixa financeira automática dos títulos liquidados, com a trilha de volta até o lote.

Decisões de projeto

Nada crítico executa duas vezes. As rotinas de pagamento e de baixa são protegidas contra execução concorrente: se um processamento ainda está em andamento, a chamada seguinte é recusada em vez de duplicar lançamento. Em rotina que move dinheiro, recusar é mais barato que estornar.

Código fechado. O projeto roda em ambiente corporativo da Kothe SA.

Interações

Carregando as curtidas…