Pular para o conteúdo
Voltar para os projetos

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

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

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

  1. 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.

  1. 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;
  1. 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.
  2. 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.

Interações

Carregando as curtidas…