Projeto BB Concilia Demo — Prova de Conceito Técnica
Processo SeletivoO BB Concilia Demo é uma aplicação web desenvolvida para demonstrar de maneira prática, visual e rigorosa como integrar um sistema ERP empresarial com a API de Extratos v2 do Banco do Brasil para automação de conciliação bancária de contas a receber.
Separação em Camadas
O ERP, a API Mock e o Motor de Conciliação são totalmente isolados. O conciliador nunca consulta a base mock diretamente — opera exclusivamente sobre dados importados pela camada de sincronização.
Princípio de Substituição (LSP)
Através da interface BankClientInterface, a aplicação utiliza o BBMockClient. A substituição pela API real do BB exige apenas criar o BBRealClient com cURL e mTLS.
Garantia de Idempotência
Uso do campo TextoIdentificadorUnicoTransacao com fallback para hash SHA-256 de campos estáveis, garantindo que reexecuções da sincronização tenham custo zero de duplicação.
Coerência dos Cenários
O ScenarioGenerator gera o ERP primeiro, decide causalmente o resultado de cada cobrança, gera os lançamentos bancários e calcula os saldos de forma matematicamente precisa.
Desenvolvido por André Lima
Aplicação construída com PHP 8+, MySQL 8+, PDO, HTML5, CSS3 Vanilla e Javascript Vanilla, sem frameworks pesados ou dependências desnecessárias, priorizando legibilidade, segurança e defensabilidade do código.