VLMA ERP
Case 20

VLMA ERP

ERP jurídico donde cada hora registrada recorre la cinta hasta volverse factura — sin facturas en cero en el camino.

AI Coding · Product Development · Backend

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.

Stack & Áreas

Stack

Timesheet Faturamento NF-e RBAC Next.js Supabase

Áreas

AI Coding Product Development Backend
Próximo case London Park

Próximo
proyecto.

Contame qué necesitas. Respondo el mismo día.

Hablar por WhatsApp
LinkedIn