- Shipped
- 11 noiembrie 2026 la 06:09 UTC
- Author
- Kamo
- Commit
- 185198f
Generic pentru fiecare organizație care vinde prin linia de afaceri Abonament: - CorePlans: abonamentul de bază-plan este ales determinist; un plat Un produs (max_seats 1, preț fix, nu GRATUIT — de exemplu, site-ul de marketing) nu este niciodată un loc: fără rânduri de locuri, nu așezat, nu "licențiat" (interogare privind licența doar pentru loc). - OrgBillingAgreement.market_id + OrgBillingAgreements.live: acordurile sunt pe Piața și prețul de la CUMPĂRĂTOR (POS calculatePrice nu mai citește vânzătorul). - Opt-in perioade de grație (grace_mode OFF|MANUAL|AUTO DEFAULT OFF, grace_days 60, grace_until, grace_expired_at) pe account_subscriptions și commerce_subscriptions; AbonamentLifecycleService: pornire automată la expirare, expirarea oprește serviciul ca un Pauză manuală, plata o ridică. - POS anulare / sfârșitul termenului încheie acum accesul clientului (ANULAT, scaunele expiră); Immediate=true se termină acum, immediate=false se termină la sfârșitul perioadei plătite. - evenimente de facturare.abonament.plătit / încheiat / grație, transmise la NATS după comitere. - ONE_TIME add-ons factura pe prima factură numai.
