Sobre a Demonstração

Homologação Simulada BB v2

Projeto BB Concilia Demo — Prova de Conceito Técnica

Processo Seletivo

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

1

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.

2

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.

3

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.

4

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.