Skip to main content
Forma A — dominio con alcance de tenant, y es una proyección, no una fuente de verdad. La distinción es la que sostiene todo el módulo: el ledger manda, esta tabla es una caché consistente. Se escribe en la misma transacción que la transacción del ledger — no de forma eventual. Un member que acumula puntos en el mostrador y mira su app dos segundos después tiene que ver el número correcto. Su procedimiento de reconstrucción está documentado, que es lo que R14 exige de toda proyección.

Clave primaria

Atributos específicos

Claves foráneas

Atributos base

Restricciones e índices

RLS y particionamiento

RLS activa por tenant_id. No particionada. Reconstrucción documentada: sumar el ledger agrupado por (programa, contacto, moneda), respetando estados. La reconciliación nocturna compara la proyección con esa suma y alerta ante cualquier desvío. El add-on de frescura de datos sube la frecuencia de la reconciliación, nunca la del saldo: el saldo ya es de tiempo real y eso no se vende como extra.

Registro de cambios