- Shipped
- 11 listopada 2026 06:09 UTC
- Author
- Kamo
- Commit
- 185198f
Ogólne dla każdej organizacji sprzedającej za pośrednictwem linii biznesowej Subskrypcja: - CorePlans: subskrypcja planu podstawowego jest wybierana deterministycznie; płaskie Produkt (max_seats 1, cena stała, nie FREE — np. Marketing Website) nigdy nie jest miejsce: brak rzędów siedzeń, nie siedzący, nie "licencjonowany" (zapytanie o licencję tylko na miejsce). - OrgBillingAgreement.market_id + OrgBillingAgreements.live: umowy są zawierane na podstawie Rynek i cena od KUPUJĄCEGO (POS calculatePrice nie odczytuje już ceny sprzedawcy). - Opt-in okresy karencji (grace_mode OFF|MANUAL|AUTO DEFAULT OFF, grace_days 60, grace_until, grace_expired_at) dla subskrypcji account_subscriptions i commerce_subscriptions; SubscriptionLifecycleService: automatyczne uruchomienie po upływie terminu, wygaśnięcie zatrzymuje usługę jak Ręczna pauza, płatność ją podnosi. - POS anulować / koniec terminu teraz zakończyć dostęp klienta (CANCELED, miejsca upływają); Anuluj domyślnie do końca płatnego okresu, immediate=true kończy się teraz. - billing.subscription.paid / ended / grace zdarzenia, przekazywane do NATS po zatwierdzeniu. - ONE_TIME rachunek dodatków tylko na pierwszej fakturze.
