Skip to main content
Forma A — dominio con alcance de tenant, con exactamente una fila activa por programa: la política de combinabilidad es una sola, o deja de ser una política. La decisión de comportamiento que importa (OQ-LOY-13): al violarse un conjunto no combinable se conserva el beneficio de mayor precedencia y se reporta la exclusión con una razón tipada. Rechazar el request completo dejaría al cajero sin salida frente a un cliente que ya está en la fila.

Clave primaria

Atributos específicos

Claves foráneas

Atributos base

Restricciones e índices

RLS y particionamiento

RLS activa por tenant_id. No particionada. Se cachea junto con las categorías. Nunca se rechaza el request completo. Se conserva el mejor beneficio, y la razón tipada explica por qué el otro no aplicó — que es lo que el cajero le lee al cliente.

Registro de cambios