- Shipped
- 11 listopada 2026 06:12 UTC
- Author
- Kamo
- Commit
- cfbee29
- Kontrolery i konciliery skrzynek pocztowych/PBX, LicenseUsageService, OrgPlanService: subskrypcja CORE za pośrednictwem CorePlans (nigdy Stripe sub produktu płaskiego); płaski Plany pozostają poza łączną liczbą miejsc, pułapami, rzędami miejsc i przydziałami. - resolveBillingMarketId: rynek posiadający plan biznesowy Free, w przeciwnym razie Najniższe miejsca sprzedaży na rynku SUBSKRYPCJI — nigdy nie wyświetlaj zamówienia samodzielnie. - AccountSubscriptionService: wiersz utrzymywał się przed opłatą instalacyjną i subskrypcją klucze idempotency (był "null:..."); ONE_TIME dodatki naliczane raz jako faktura item lub odrzucony; fallbackToFree tylko z własnego rynku subskrypcji; Pierwsza płatność poleceniem zapłaty jest przechowywana w stanie NIEKOMPLETNYM do momentu jej rozliczenia. - Umowy na rynku w SetupFeeBiller, SelfPlanService, ConsumerCheckout i Administrator umowy (marketId). - Opt-in okresy karencji: punkty końcowe sprzedawcy **************** AUTO start na invoice.payment_failed, StripeGraceSweep, płatność podnosi go. - billing.subscription.paid (zakup / faktura.opłacona) i .ended (Stripe anulowane). - Zapłata faktury zajmuje kartę + us_bank_account, liczy się tylko wtedy, gdy zapłacono; Funkcja SetupIntents akceptuje zdarzenia webhooków us_bank_account; async_payment_*.
