- Expédié
- 11 novembre 2026 à 06:09 UTC
- Auteur
- Kamo
- Commit
- 185198f
Générique pour chaque org vendant par le biais de l'abonnement ligne d'affaires: - CorePlans: l'abonnement au plan de base est choisi de manière déterministe; un Un produit (max_seats 1, prix forfaitaire, pas GRATUIT — par exemple un site Web de marketing) n'est jamais un siège: pas de rangées de sièges, pas assis, pas « autorisé » (requête de permis de siège uniquement). - OrgBillingAgreement.market_id + OrgBillingAgreements.live: les accords sont par Le marché et le prix de l'ACHETEUR (POS calculatePrice ne lit plus celui du vendeur). - Opt-in des délais de grâce (grace_mode OFF|MANUAL|AUTO DEFAULT OFF, grace_days 60, grace_until, grace_expired_at) sur account_subscriptions et commerce_subscriptions ; SubscriptionLifecycleService: démarrage automatique en cas d'échéance dépassée, expiration arrête le service comme un Pause manuelle, le paiement le soulève. - POS annuler / fin de la durée de fin maintenant l'accès du client (ANNULÉ, les sièges expirent); annuler par défaut jusqu'à la fin de la période payée, immediate=true se termine maintenant. - les événements billing.subscription.paid / ended / grace, relayés à NATS après commit. - ONE_TIME add-ons facture sur la première facture seulement.
