- Shipped
- 11 novembre 2026 alle ore 06:09 UTC
- Author
- Kamo
- Commit
- 185198f
Generico per ogni organizzazione che vende attraverso la linea di business Abbonamento: - CorePlans: l'abbonamento al piano principale viene scelto in modo deterministico; un piano piatto Un prodotto (max_seats 1, prezzo fisso, non GRATUITO — ad esempio sito web di marketing) non è mai un posto a sedere: nessuna fila di posti, non seduti, non "autorizzati" (richiesta di licenza solo per posti a sedere). - OrgBillingAgreement.market_id + OrgBillingAgreements.live: gli accordi sono per Il prezzo di mercato e il prezzo dal COMPRATORE (POS calculatePrice non legge più il prezzo del venditore). - Opt-in periodi di tolleranza (grace_mode OFF|MANUAL|AUTO DEFAULT OFF, grace_days 60, grace_until, grace_expired_at) su account_subscriptions e commerce_subscriptions; SubscriptionLifecycleService: avvio automatico al superamento della scadenza, la scadenza interrompe il servizio come un Pausa manuale, il pagamento lo solleva. - POS cancella/termina termine ora termina l'accesso del cliente (cancellato, i posti decadono); Il valore predefinito di cancellazione è fissato alla fine del periodo pagato, immediate=true termina ora. - eventi billing.subscription.paid / ended / grace, inoltrati a NATS dopo il commit. - ONE_TIME add-ons fattura solo sulla prima fattura.
