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

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.