O LOG que salvou um dev de um rombo de R$ 10,4 milhões: a lição que todo programador precisa aprender
Este caso foi relatado e analisado em uma live disponível no YouTube (fonte aqui). Ele mostra como falhas de controle podem gerar prejuízos milionários e colocar o desenvolvedor no centro de uma investigação. Um programador foi chamado quase um ano após encerrar contrato com uma rede de clínicas. O motivo: relatórios financeiros apresentavam divergências acumuladas de R$ 10,4 milhões.
A suspeita inicial recaiu sobre o sistema que ele havia desenvolvido.
Antes da modernização, cada clínica registrava pagamentos em planilhas diferentes, sem padrão.
O novo sistema passou a centralizar os dados e bloquear alterações após o fechamento mensal.
A pedido da diretoria, foi criada uma função para reabrir meses já encerrados — recurso de alto risco.
O desenvolvedor implementou salvaguardas adicionais: Registro automático de cada reabertura (usuário, data, hora, valores antigos e novos, solicitante e aprovador). Formalização por e-mail dos riscos e da autorização para a função. Logs mostraram que a gerente de controladoria reabria meses à noite, transferindo receitas de períodos futuros para mascarar resultados.
O ciclo criava buracos nos meses seguintes, cobertos por novas manipulações.
A auditoria confirmou que o esquema já existia nas planilhas antigas, mas sem rastreabilidade.
Graças aos registros, ficou claro que a fraude não era falha do sistema. Após a investigação, a empresa solicitou novas medidas: Relatórios automáticos de alterações enviados à contabilidade, Identificação de quem solicitou e aprovou cada mudança. Proibição de que uma mesma pessoa solicite e aprove a própria alteração.
Lições Essenciais para Desenvolvedores
Logue tudo: em sistemas sensíveis, crie registros imutáveis, mesmo sem solicitação.
Documente por e-mail: formalize riscos e autorizações; registros escritos podem evitar processos.
Programe desconfiando: planeje para o pior cenário, prevenindo brechas de fraude.
Este episódio reforça que responsabilidade jurídica acompanha o desenvolvedor. Em situações críticas, o que protege não é apenas o código entregue, mas os mecanismos de auditoria e documentação que comprovam sua integridade.
Comentários nesta matéria
Comentário público sobre este texto. Após envio, a redação analisa antes de publicar. Para proposta de pauta ou assuntos privados, use mensagem à redação na sua conta.
Ainda não há comentários publicados nesta matéria.
Entre com seu e-mail para comentar nesta matéria (enviamos um link rápido, sem cadastro longo).
Entrar para comentar