Desafío
Despacho de abogados facturando horas: en julio, 6 clientes salieron con horas cobradas a R$ 0,00 sin que nadie lo notara. El precio variaba por senioridad, la revisión vivía en planilla y borrar una hora borraba el trabajo de revisión con ella.
Solución
La cinta completa: hora registrada → liberación → revisión → aprobación → factura. El cargo de quien registró queda congelado al momento del registro — una promoción futura no cambia el precio de una hora vieja. Cada etapa guarda autor, fecha y valores.
Trabas donde el silencio costaba caro: un caso sin valor/hora no se libera — rechaza y explica, en vez de facturar cero callado. Una hora revisada no se puede borrar por atrás. Resetear el mes exige facturas canceladas. Y la validación se entregó como una jornada gamificada: 5 misiones, 2 jefes, 700 XP.
Seguridad y prueba antes de la entrega: 12 PRs cerraron dos riesgos críticos — cambiar contraseñas ajenas y nómina expuesta — validados en producción con perfiles reales recibiendo 403. La factura ganó idempotencia (el segundo clic, incluso simultáneo, se bloquea) y reparto de una nota por pagador, corrigiendo 228 casos que saldrían a nombre equivocado. Y las pruebas destructivas corrieron en la propia producción, en transacciones con ROLLBACK, con la base probada idéntica por fingerprint MD5.