Back-end
KTHBanco
Ferramenta que integra o ERP Sankhya à API de Pagamentos do Banco do Brasil, automatizando o envio de lotes de transferências, boletos, guias e Pix com baixa e conciliação financeira automática.
Publicado em

Tecnologias
- Java
- Spring Boot
- API REST
- OAuth2
- Oracle
Sobre o projeto
Contexto
Cada pagamento exigia tempo dos colaboradores com a digitação manual no internet banking e, depois, baixa com conciliação manual no ERP. O resultado era duplicação de esforço, risco de erro de digitação e nenhuma rastreabilidade entre o pagamento efetuado e o título que o originou.
Solução
- Tela de lançamentos — Tela com controle de acesso para o departamento financeiro, que mostra:
- Lançamentos pendentes de pagamento;
- Remessas/Solicitações de pagamentos;
- Anexos;
Podendo ser filtrados por conta bancária, tipo de título, data de vencimento, número do financeiro, número de remessa e status de liberação.
- Tela de autorização de pagamento — Tela com controle de acesso para a diretoria, que mostra:
- Remessas/Solicitações de pagamentos;
- Lançamentos da remessa;
- Anexos;
- Botão de liberação de pagamento;
- Integração com a API de pagamento em lotes do Banco — Realiza o envio dos lançamentos liberados pela diretoria, acompanha o status de pagamento junto ao banco, realiza a baixa e conciliação finaceira no ERP. Todo o processo pode ser acompanhado nas telas de lançamentos e autorização de pagamentos.
- Comprovantes de pagamento — Gera o comprovante de pagamento podendo ser consultado a qualquer momento no lançamento financeiro.
Decisão arquitetural
_Regras de négocio bem definaidas_ Bloqueios para o usuário com alertas durante a manipulação. _Nada crítico executa duas vezes_ As rotinas críticas são protegidas contra execução concorrente e/ou em duplicidade: chamadas simultâneas são recusadas e pagamentos são protegidos desde o início do o processamento.
Resultados
Baseado nos primeiros cinco meses em produção, operando a rotina de pagamentos real.
- 40.472 Pagamentos liquidados no ERP
- 98,7% Aceite pelo banco
- 100% Rastreabilidade pagamento
- 47 minutos em média tempo até a baixa automática
- 100% Baixa no mesmo dia
- 0,25% Falha na baixa
- 4,7% Pagamentos rejeitados
- 286 Remessas/solicitações
- nenhum Lançamentos sem retorno
Conclusão
40.472 pagamentos que seriam realizados à mão no internet banking, desde a seleção até a baixa do financeiro, com a ferramenta passaram a ser realizados em poucos cliques na tela do ERP.
Seleciona -> Gera solicitação -> acompanha status do pagamento [Pendente, Enviado, Pago, Baixado]
Código fechado. O projeto roda em ambiente corporativo da Kothe SA.