- Cambia
- 18 de octubre de 2026 a las 18:55 UTC
- Autor
- Kamo
- Comprometerse
- e2b81bd
Facturas de comercio: InvoicingService's CommerceInvoiceController no tiene derecho por diseño (espera) SecurityService para poseer la sesión y los derechos) y nada relevado a ella. /api/security/commerce-invoices es esa puerta: lista, uno y el PDF toman VIEW SUBSCRIPTION INVOICES (o MANAGE ); redacción de un trabajo o orden, finalizar, vacío y crédito tomar MANAGE SUBSCRIPTION INVOICES (@RequireRight). Org y actor vienen de la sesión solamente; los ids son validados antes de llegar a un camino. Sin backfill: derechos existentes, sin pantalla. Facturación: BillingService toma la identidad de X-Org-Id/X-Member-Id, por lo que un titular de sesión no creador (la SI) plano de herramientas) necesita un salto de confianza. /api/security/billing retransmite una lista fija solamente — propio plan/coverage/ elegibilidad/alertes, el catálogo del plan, la org ********** y el asiento cediendo/remove - sellando ambos encabezados de la sesión; BillingService decide cada uno (cuenta propia, propietario, VIEW /MANAGE ORG BILLING), y un asiento escrito aquí también necesita el propietario o MANAGE ORG BILLING. Métodos de pago, comprar/cantar asientos, cambios de plan y grupos de facturación nunca se retrasan. Backfill: MANAGE ANALYTICS (440) está sembrado de VIEW ANALYTICS en la bota que la introduce (todos El usuario de análisis podría cambiarlo bajo el login compartido; VIEW /MANAGE ORG BILLING no sembran a nadie.
