KamoCRM

Sélectionneurs de plans de base, plans fixes, périodes de grâce, paiements bancaires, événements payés/terminés

FeatureBillingService
Expédié
11 novembre 2026 à 06:12 UTC
Auteur
Kamo
Commit
cfbee29

- Contrôleurs et réconciliateurs de boîtes aux lettres/PBX, LicenseUsageService, OrgPlanService: l'abonnement CORE via CorePlans (jamais le Stripe sub d'un produit plat); plat Les plans restent hors des totaux de sièges, des plafonds, des rangées de sièges et de l'assignation. - resolveBillingMarketId: le marché détenant le plan d'affaires Free, sinon le Les places les moins chères sur le marché des ABONNEMENTS — n'affichez jamais l'ordre seul. - AccountSubscriptionService: la ligne persistait avant les frais d'installation et l'abonnement clés idempotency (était "null:..."); ONE_TIME add-ons facturés une fois comme une facture item ou refusé; fallbackToFree uniquement à partir du propre marché de l'abonnement; Le premier paiement par prélèvement bancaire est gardé INCOMPLETE jusqu'à ce qu'il soit effacé. - Accords par marché dans SetupFeeBiller, SelfPlanService, ConsumerCheckout et L'administrateur de l'accord (marketId). - Périodes de grâce d'opt-in: points de terminaison du vendeur **************** Démarrage automatique sur invoice.payment_failed, StripeGraceSweep, le paiement le soulève. - billing.subscription.paid (achat / facture.payée) et .ended (Stripe annulé). - Le paiement de la facture prend carte + us_bank_account, compté uniquement lorsque payé; SetupIntents accepte les événements webhook us_bank_account; async_payment_*.

Tous les changements

Comme ce que vous voyez l'expédition?

Commencez avec le plan gratuit et lisez à nouveau cette page dans un mois, puis passez à l’abonnement payant pour bénéficier de toutes les fonctionnalités.

Commencez gratuitement pour toujoursVoir la tarification