Clave primaria
Atributos específicos
Claves foráneas
Atributos base
Restricciones e índices
RLS y particionamiento
RLS activa portenant_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.