Nivel 8 · 01 de 14
El informe que vio otro comercio
El informe que vio otro comercio
Un sistema de facturación que usan 240 comercios. Todos sobre la misma base de ventas. Cada comercio entra a su panel, factura, y ve sus números.
El trimestre pasado se agregó un servicio de informes: arma el resumen mensual de cada comercio consultando la base directamente. Es rápido y no molesta a nadie.
El 3 de marzo, un comercio de electrodomésticos descargó su resumen de febrero y encontró dieciocho ventas que no eran suyas. Eran de una farmacia. Mismo día, mismos importes, otro dueño.
La consulta del informe sí tenía un filtro por comercio. Alguien lo había escrito. Y alguien, tres semanas antes, había agregado una columna nueva al resumen y reescrito la consulta sin él.
El servicio de facturación no puede cometer ese error: recibe de qué comercio es cada pedido y lo usa en todas sus consultas, porque sin eso no sabría a quién cobrarle. El servicio de informes recibe un rango de fechas.
El equipo tiene 6 unidades operativas y hoy usa 4.
Rearmá el sistema para que el informe no pueda llegar a los datos sin pasar por el componente que sabe de quién son, y para que el atajo que hizo posible la fuga deje de existir, sin dejar al comercio sin acceso a lo suyo.
Uso de IA: libre, pero tu respuesta tiene que decir, en tus palabras, qué componente del diseño final sabe de quién es cada fila, y por qué ningún otro puede saberlo.
- Presupuesto
- 6 unidades operativas
- Restricción
- comercios sobre la misma base: al menos 240 comercios
- Restricción
- filas de otro comercio toleradas en un informe: exactamente 0 filas
Este ejercicio se resuelve arrastrando piezas en un lienzo, y eso pide una pantalla ancha y un puntero preciso. Acá podés leerlo entero. Abrilo desde una computadora para jugarlo.